From e48d9b00dd09b2a2f8a6a180a7a6b2a5bc3aaab7 Mon Sep 17 00:00:00 2001 From: Emmanuel AYME Date: Sat, 11 Apr 2026 09:27:45 +0200 Subject: [PATCH] Update Unreal Engine SDK --- Samson/SDK/AIModule_classes.hpp | 4922 ++ Samson/SDK/AIModule_functions.cpp | 5927 ++ Samson/SDK/AIModule_parameters.hpp | 2266 + Samson/SDK/AIModule_structs.hpp | 1211 + Samson/SDK/AkAudio_classes.hpp | 2228 + Samson/SDK/AkAudio_structs.hpp | 1179 + Samson/SDK/AnimationSharing_classes.hpp | 222 + Samson/SDK/AnimationSharing_structs.hpp | 95 + Samson/SDK/AudioMixer_classes.hpp | 480 + Samson/SDK/AudioMixer_structs.hpp | 314 + Samson/SDK/Awful_SplineMovement_classes.hpp | 150 + Samson/SDK/Awful_SplineMovement_structs.hpp | 97 + Samson/SDK/BP_NitroComponent_classes.hpp | 79 + Samson/SDK/BP_NitroComponent_functions.cpp | 415 + Samson/SDK/BP_NitroComponent_parameters.hpp | 375 + Samson/SDK/BP_VehicleBase_classes.hpp | 183 + Samson/SDK/BP_VehicleBase_functions.cpp | 1317 + Samson/SDK/BP_VehicleBase_parameters.hpp | 1282 + Samson/SDK/CJBehaviourToken_classes.hpp | 462 + Samson/SDK/CJBehaviourToken_structs.hpp | 85 + Samson/SDK/CJBookmarks_classes.hpp | 199 + Samson/SDK/CJBookmarks_structs.hpp | 42 + Samson/SDK/CJInteraction_classes.hpp | 187 + Samson/SDK/CJInteraction_structs.hpp | 117 + Samson/SDK/CJInventory_classes.hpp | 479 + Samson/SDK/CJInventory_structs.hpp | 84 + Samson/SDK/CJLyraBase_classes.hpp | 1363 + Samson/SDK/CJLyraBase_structs.hpp | 258 + Samson/SDK/CJModelViewViewModel_classes.hpp | 75 + Samson/SDK/CJNamedLocations_classes.hpp | 234 + Samson/SDK/CJNamedLocations_structs.hpp | 42 + Samson/SDK/CJScreenNavigation_classes.hpp | 415 + Samson/SDK/CJScreenNavigation_structs.hpp | 192 + Samson/SDK/CJSlateWidgets_classes.hpp | 89 + Samson/SDK/CJSlateWidgets_structs.hpp | 43 + Samson/SDK/CJTimeOfDayPreset_classes.hpp | 244 + Samson/SDK/CJTimeOfDayPreset_structs.hpp | 79 + Samson/SDK/CJTime_classes.hpp | 73 + Samson/SDK/CJTime_structs.hpp | 29 + Samson/SDK/CJWorldIcons_classes.hpp | 439 + Samson/SDK/CJWorldIcons_structs.hpp | 104 + Samson/SDK/CJWorldState_classes.hpp | 1797 + Samson/SDK/CJWorldState_structs.hpp | 301 + Samson/SDK/CJ_classes.hpp | 29280 +++++++++ Samson/SDK/CJ_functions.cpp | 51478 ++++++++++++++++ Samson/SDK/CJ_parameters.hpp | 17813 ++++++ Samson/SDK/CJ_structs.hpp | 8450 +++ Samson/SDK/ChaosVehicles_classes.hpp | 360 + Samson/SDK/ChaosVehicles_structs.hpp | 459 + Samson/SDK/CinematicCamera_classes.hpp | 231 + Samson/SDK/CinematicCamera_structs.hpp | 157 + Samson/SDK/CommonInput_classes.hpp | 294 + Samson/SDK/CommonInput_structs.hpp | 112 + Samson/SDK/CommonLoadingScreen_classes.hpp | 180 + Samson/SDK/CommonLoadingScreen_structs.hpp | 43 + Samson/SDK/CommonUI_classes.hpp | 2173 + Samson/SDK/CommonUI_structs.hpp | 285 + Samson/SDK/ComputeFramework_classes.hpp | 338 + Samson/SDK/ComputeFramework_structs.hpp | 234 + Samson/SDK/EVehicleCameraType_structs.hpp | 28 + Samson/SDK/EnhancedInput_classes.hpp | 1243 + Samson/SDK/EnhancedInput_structs.hpp | 478 + Samson/SDK/FieldSystemEngine_classes.hpp | 763 + Samson/SDK/FieldSystemEngine_structs.hpp | 29 + Samson/SDK/GameSettings_classes.hpp | 865 + Samson/SDK/GameSettings_structs.hpp | 53 + Samson/SDK/GameSubtitles_classes.hpp | 145 + Samson/SDK/GameSubtitles_structs.hpp | 73 + .../SDK/GameplayBehaviorsModule_classes.hpp | 364 + .../SDK/GameplayBehaviorsModule_structs.hpp | 62 + Samson/SDK/GameplayTags_classes.hpp | 484 + Samson/SDK/GameplayTags_structs.hpp | 207 + Samson/SDK/GameplayTasks_classes.hpp | 253 + Samson/SDK/GameplayTasks_structs.hpp | 62 + Samson/SDK/HTN_classes.hpp | 1833 + Samson/SDK/HTN_structs.hpp | 343 + Samson/SDK/ModelViewViewModel_classes.hpp | 549 + Samson/SDK/ModelViewViewModel_structs.hpp | 415 + Samson/SDK/MotionTrajectory_classes.hpp | 51 + Samson/SDK/MotionTrajectory_structs.hpp | 60 + Samson/SDK/NavigationSystem_classes.hpp | 1273 + Samson/SDK/NavigationSystem_structs.hpp | 321 + Samson/SDK/PCG_classes.hpp | 10864 ++++ Samson/SDK/PCG_structs.hpp | 3932 ++ Samson/SDK/PropertyBindingUtils_classes.hpp | 49 + Samson/SDK/PropertyBindingUtils_structs.hpp | 204 + Samson/SDK/SmartObjectsModule_classes.hpp | 771 + Samson/SDK/SmartObjectsModule_structs.hpp | 736 + Samson/SDK/WorldConditions_classes.hpp | 44 + Samson/SDK/WorldConditions_structs.hpp | 183 + Samson/SDK/WorldMetricsCore_structs.hpp | 30 + Samson/SDK/WwiseFileHandler_classes.hpp | 45 + Samson/SDK/WwiseFileHandler_structs.hpp | 118 + Samson/SDK/WwiseResourceLoader_classes.hpp | 121 + Samson/SDK/WwiseResourceLoader_structs.hpp | 324 + Samson/SDK/ZoneGraph_classes.hpp | 196 + Samson/SDK/ZoneGraph_structs.hpp | 529 + 97 files changed, 170161 insertions(+) create mode 100644 Samson/SDK/AIModule_classes.hpp create mode 100644 Samson/SDK/AIModule_functions.cpp create mode 100644 Samson/SDK/AIModule_parameters.hpp create mode 100644 Samson/SDK/AIModule_structs.hpp create mode 100644 Samson/SDK/AkAudio_classes.hpp create mode 100644 Samson/SDK/AkAudio_structs.hpp create mode 100644 Samson/SDK/AnimationSharing_classes.hpp create mode 100644 Samson/SDK/AnimationSharing_structs.hpp create mode 100644 Samson/SDK/AudioMixer_classes.hpp create mode 100644 Samson/SDK/AudioMixer_structs.hpp create mode 100644 Samson/SDK/Awful_SplineMovement_classes.hpp create mode 100644 Samson/SDK/Awful_SplineMovement_structs.hpp create mode 100644 Samson/SDK/BP_NitroComponent_classes.hpp create mode 100644 Samson/SDK/BP_NitroComponent_functions.cpp create mode 100644 Samson/SDK/BP_NitroComponent_parameters.hpp create mode 100644 Samson/SDK/BP_VehicleBase_classes.hpp create mode 100644 Samson/SDK/BP_VehicleBase_functions.cpp create mode 100644 Samson/SDK/BP_VehicleBase_parameters.hpp create mode 100644 Samson/SDK/CJBehaviourToken_classes.hpp create mode 100644 Samson/SDK/CJBehaviourToken_structs.hpp create mode 100644 Samson/SDK/CJBookmarks_classes.hpp create mode 100644 Samson/SDK/CJBookmarks_structs.hpp create mode 100644 Samson/SDK/CJInteraction_classes.hpp create mode 100644 Samson/SDK/CJInteraction_structs.hpp create mode 100644 Samson/SDK/CJInventory_classes.hpp create mode 100644 Samson/SDK/CJInventory_structs.hpp create mode 100644 Samson/SDK/CJLyraBase_classes.hpp create mode 100644 Samson/SDK/CJLyraBase_structs.hpp create mode 100644 Samson/SDK/CJModelViewViewModel_classes.hpp create mode 100644 Samson/SDK/CJNamedLocations_classes.hpp create mode 100644 Samson/SDK/CJNamedLocations_structs.hpp create mode 100644 Samson/SDK/CJScreenNavigation_classes.hpp create mode 100644 Samson/SDK/CJScreenNavigation_structs.hpp create mode 100644 Samson/SDK/CJSlateWidgets_classes.hpp create mode 100644 Samson/SDK/CJSlateWidgets_structs.hpp create mode 100644 Samson/SDK/CJTimeOfDayPreset_classes.hpp create mode 100644 Samson/SDK/CJTimeOfDayPreset_structs.hpp create mode 100644 Samson/SDK/CJTime_classes.hpp create mode 100644 Samson/SDK/CJTime_structs.hpp create mode 100644 Samson/SDK/CJWorldIcons_classes.hpp create mode 100644 Samson/SDK/CJWorldIcons_structs.hpp create mode 100644 Samson/SDK/CJWorldState_classes.hpp create mode 100644 Samson/SDK/CJWorldState_structs.hpp create mode 100644 Samson/SDK/CJ_classes.hpp create mode 100644 Samson/SDK/CJ_functions.cpp create mode 100644 Samson/SDK/CJ_parameters.hpp create mode 100644 Samson/SDK/CJ_structs.hpp create mode 100644 Samson/SDK/ChaosVehicles_classes.hpp create mode 100644 Samson/SDK/ChaosVehicles_structs.hpp create mode 100644 Samson/SDK/CinematicCamera_classes.hpp create mode 100644 Samson/SDK/CinematicCamera_structs.hpp create mode 100644 Samson/SDK/CommonInput_classes.hpp create mode 100644 Samson/SDK/CommonInput_structs.hpp create mode 100644 Samson/SDK/CommonLoadingScreen_classes.hpp create mode 100644 Samson/SDK/CommonLoadingScreen_structs.hpp create mode 100644 Samson/SDK/CommonUI_classes.hpp create mode 100644 Samson/SDK/CommonUI_structs.hpp create mode 100644 Samson/SDK/ComputeFramework_classes.hpp create mode 100644 Samson/SDK/ComputeFramework_structs.hpp create mode 100644 Samson/SDK/EVehicleCameraType_structs.hpp create mode 100644 Samson/SDK/EnhancedInput_classes.hpp create mode 100644 Samson/SDK/EnhancedInput_structs.hpp create mode 100644 Samson/SDK/FieldSystemEngine_classes.hpp create mode 100644 Samson/SDK/FieldSystemEngine_structs.hpp create mode 100644 Samson/SDK/GameSettings_classes.hpp create mode 100644 Samson/SDK/GameSettings_structs.hpp create mode 100644 Samson/SDK/GameSubtitles_classes.hpp create mode 100644 Samson/SDK/GameSubtitles_structs.hpp create mode 100644 Samson/SDK/GameplayBehaviorsModule_classes.hpp create mode 100644 Samson/SDK/GameplayBehaviorsModule_structs.hpp create mode 100644 Samson/SDK/GameplayTags_classes.hpp create mode 100644 Samson/SDK/GameplayTags_structs.hpp create mode 100644 Samson/SDK/GameplayTasks_classes.hpp create mode 100644 Samson/SDK/GameplayTasks_structs.hpp create mode 100644 Samson/SDK/HTN_classes.hpp create mode 100644 Samson/SDK/HTN_structs.hpp create mode 100644 Samson/SDK/ModelViewViewModel_classes.hpp create mode 100644 Samson/SDK/ModelViewViewModel_structs.hpp create mode 100644 Samson/SDK/MotionTrajectory_classes.hpp create mode 100644 Samson/SDK/MotionTrajectory_structs.hpp create mode 100644 Samson/SDK/NavigationSystem_classes.hpp create mode 100644 Samson/SDK/NavigationSystem_structs.hpp create mode 100644 Samson/SDK/PCG_classes.hpp create mode 100644 Samson/SDK/PCG_structs.hpp create mode 100644 Samson/SDK/PropertyBindingUtils_classes.hpp create mode 100644 Samson/SDK/PropertyBindingUtils_structs.hpp create mode 100644 Samson/SDK/SmartObjectsModule_classes.hpp create mode 100644 Samson/SDK/SmartObjectsModule_structs.hpp create mode 100644 Samson/SDK/WorldConditions_classes.hpp create mode 100644 Samson/SDK/WorldConditions_structs.hpp create mode 100644 Samson/SDK/WorldMetricsCore_structs.hpp create mode 100644 Samson/SDK/WwiseFileHandler_classes.hpp create mode 100644 Samson/SDK/WwiseFileHandler_structs.hpp create mode 100644 Samson/SDK/WwiseResourceLoader_classes.hpp create mode 100644 Samson/SDK/WwiseResourceLoader_structs.hpp create mode 100644 Samson/SDK/ZoneGraph_classes.hpp create mode 100644 Samson/SDK/ZoneGraph_structs.hpp diff --git a/Samson/SDK/AIModule_classes.hpp b/Samson/SDK/AIModule_classes.hpp new file mode 100644 index 0000000..617e71a --- /dev/null +++ b/Samson/SDK/AIModule_classes.hpp @@ -0,0 +1,4922 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AIModule + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "AIModule_structs.hpp" +#include "GameplayTasks_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "NavigationSystem_classes.hpp" +#include "GameplayTags_structs.hpp" + + +namespace SDK +{ + +// 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.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[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EEnvQueryResultNormalizationOption EnvQueryResultNormalizationOption; // 0x004C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(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.EnvQueryGenerator_ProjectedPoints +// 0x0048 (0x0098 - 0x0050) +class UEnvQueryGenerator_ProjectedPoints : public UEnvQueryGenerator +{ +public: + struct FEnvTraceData ProjectionData; // 0x0050(0x0040)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TSubclassOf NavDataOverrideContext; // 0x0090(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, 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 (0x0188 - 0x0098) +class UEnvQueryGenerator_Cone final : public UEnvQueryGenerator_ProjectedPoints +{ +public: + struct FAIDataProviderFloatValue AlignedPointsDistance; // 0x0098(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FAIDataProviderFloatValue ConeDegrees; // 0x00D0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FAIDataProviderFloatValue AngleStep; // 0x0108(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FAIDataProviderFloatValue Range; // 0x0140(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TSubclassOf CenterActor; // 0x0178(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bIncludeContextLocation : 1; // 0x0180(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_181[0x7]; // 0x0181(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.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.AITask +// 0x0008 (0x0070 - 0x0068) +class UAITask : public UGameplayTask +{ +public: + class AAIController* OwnerController; // 0x0068(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AITask") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AITask") + } + static class UAITask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAITask; + +// Class AIModule.AITask_RunEQS +// 0x0078 (0x00E8 - 0x0070) +class UAITask_RunEQS final : public UAITask +{ +public: + uint8 Pad_70[0x78]; // 0x0070(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAITask_RunEQS* RunEQS(class AAIController* Controller, class UEnvQuery* QueryTemplate); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AITask_RunEQS") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AITask_RunEQS") + } + static class UAITask_RunEQS* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAITask_RunEQS; + +// Class AIModule.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.EnvQueryGenerator_Composite +// 0x0020 (0x0070 - 0x0050) +class UEnvQueryGenerator_Composite final : public UEnvQueryGenerator +{ +public: + TArray Generators; // 0x0050(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + 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.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.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.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.EnvQueryGenerator_Donut +// 0x0150 (0x01E8 - 0x0098) +class UEnvQueryGenerator_Donut final : public UEnvQueryGenerator_ProjectedPoints +{ +public: + struct FAIDataProviderFloatValue InnerRadius; // 0x0098(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue OuterRadius; // 0x00D0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderIntValue NumberOfRings; // 0x0108(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderIntValue PointsPerRing; // 0x0140(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FEnvDirection ArcDirection; // 0x0178(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue ArcAngle; // 0x0198(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bUseSpiralPattern; // 0x01D0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D1[0x7]; // 0x01D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf Center; // 0x01D8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bDefineArc : 1; // 0x01E0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1E1[0x7]; // 0x01E1(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.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.EnvQueryGenerator_ActorsOfClass +// 0x0080 (0x00D0 - 0x0050) +class UEnvQueryGenerator_ActorsOfClass : 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.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.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.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.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.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.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_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.AIController +// 0x0088 (0x03D0 - 0x0348) +class AAIController : public AController +{ +public: + uint8 Pad_348[0x38]; // 0x0348(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bStartAILogicOnPossess : 1; // 0x0380(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bStopAILogicOnUnposses : 1; // 0x0380(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bLOSflag : 1; // 0x0380(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSkipExtraLOSChecks : 1; // 0x0380(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowStrafe : 1; // 0x0380(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bWantsPlayerState : 1; // 0x0380(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSetControlRotationFromPawnOrientation : 1; // 0x0380(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_381[0x7]; // 0x0381(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPathFollowingComponent* PathFollowingComponent; // 0x0388(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UBrainComponent* BrainComponent; // 0x0390(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAIPerceptionComponent* PerceptionComponent; // 0x0398(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UBlackboardComponent* Blackboard; // 0x03A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UGameplayTasksComponent* CachedGameplayTasksComponent; // 0x03A8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + 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); + + 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.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.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, TObjectPtr) + +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.EnvQueryGenerator_SimpleGrid +// 0x0078 (0x0110 - 0x0098) +class UEnvQueryGenerator_SimpleGrid : public UEnvQueryGenerator_ProjectedPoints +{ +public: + struct FAIDataProviderFloatValue GridSize; // 0x0098(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue SpaceBetween; // 0x00D0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + TSubclassOf GenerateAround; // 0x0108(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.AISystem +// 0x0140 (0x01A0 - 0x0060) +class UAISystem : public UAISystemBase +{ +public: + struct FSoftClassPath PerceptionSystemClassName; // 0x0060(0x0020)(Edit, ZeroConstructor, Config, GlobalConfig, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSoftClassPath HotSpotManagerClassName; // 0x0080(0x0020)(Edit, ZeroConstructor, Config, GlobalConfig, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSoftClassPath EnvQueryManagerClassName; // 0x00A0(0x0020)(Edit, ZeroConstructor, Config, GlobalConfig, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float AcceptanceRadius; // 0x00C0(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PathfollowingRegularPathPointAcceptanceRadius; // 0x00C4(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PathfollowingNavLinkAcceptanceRadius; // 0x00C8(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFinishMoveOnGoalOverlap; // 0x00CC(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAcceptPartialPaths; // 0x00CD(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowStrafing; // 0x00CE(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowControllersAsEQSQuerier; // 0x00CF(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableDebuggerPlugin; // 0x00D0(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForgetStaleActors; // 0x00D1(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAddBlackboardSelfKey; // 0x00D2(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClearBBEntryOnBTEQSFail; // 0x00D3(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlackboardKeyDecoratorAllowsNoneAsValue; // 0x00D4(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D5[0x3]; // 0x00D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr DefaultBlackboard; // 0x00D8(0x0028)(Edit, Config, DisableEditOnInstance, GlobalConfig, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel DefaultSightCollisionChannel; // 0x0100(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, GlobalConfig, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_101[0x7]; // 0x0101(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UBehaviorTreeManager* BehaviorTreeManager; // 0x0108(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UEnvQueryManager* EnvironmentQueryManager; // 0x0110(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UAIPerceptionSystem* PerceptionSystem; // 0x0118(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + TArray AllProxyObjects; // 0x0120(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + class UAIHotSpotManager* HotSpotManager; // 0x0130(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UNavLocalGridManager* NavLocalGrids; // 0x0138(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + 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 +// 0x0048 (0x0070 - 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, TObjectPtr) + class UBlackboardData* BlackboardAsset; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UDataAsset* AdditionalDataAsset; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray RootDecorators; // 0x0048(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray RootDecoratorOps; // 0x0058(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_68[0x8]; // 0x0068(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.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.BrainComponent +// 0x0058 (0x0118 - 0x00C0) +class UBrainComponent : public UActorComponent +{ +public: + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UBlackboardComponent* BlackboardComp; // 0x00C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class AAIController* AIOwner; // 0x00D0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_D8[0x40]; // 0x00D8(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 (0x02B0 - 0x0118) +class UBehaviorTreeComponent final : public UBrainComponent +{ +public: + uint8 Pad_118[0x20]; // 0x0118(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TArray NodeInstances; // 0x0138(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_148[0x148]; // 0x0148(0x0148)(Fixing Size After Last Property [ Dumper-7 ]) + class UBehaviorTree* DefaultBehaviorTreeAsset; // 0x0290(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_298[0x18]; // 0x0298(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.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.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, TObjectPtr) + +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.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.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 (0x01C8 - 0x00C0) +class UBlackboardComponent final : public UActorComponent +{ +public: + class UBrainComponent* BrainComp; // 0x00C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UBlackboardData* DefaultBlackboardAsset; // 0x00C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UBlackboardData* BlackboardAsset; // 0x00D0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_D8[0x20]; // 0x00D8(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TArray KeyInstances; // 0x00F8(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_108[0xC0]; // 0x0108(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 SetValueAsDouble(const class FName& KeyName, double DoubleValue); + 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; + double GetValueAsDouble(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.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.BlackboardData +// 0x0020 (0x0050 - 0x0030) +class UBlackboardData final : public UDataAsset +{ +public: + class UBlackboardData* Parent; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + 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 +// 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_Bool +// 0x0008 (0x0038 - 0x0030) +class UBlackboardKeyType_Bool final : public UBlackboardKeyType +{ +public: + bool bDefaultValue; // 0x0030(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardKeyType_Bool") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardKeyType_Bool") + } + static class UBlackboardKeyType_Bool* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardKeyType_Bool; + +// Class AIModule.BlackboardKeyType_Class +// 0x0010 (0x0040 - 0x0030) +class UBlackboardKeyType_Class final : public UBlackboardKeyType +{ +public: + TSubclassOf BaseClass; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSubclassOf DefaultValue; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +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.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.BlackboardKeyType_Double +// 0x0000 (0x0030 - 0x0030) +class UBlackboardKeyType_Double final : public UBlackboardKeyType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardKeyType_Double") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardKeyType_Double") + } + static class UBlackboardKeyType_Double* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardKeyType_Double; + +// 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, TObjectPtr) + class FString EnumName; // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 DefaultValue; // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bIsEnumNameValid : 1; // 0x004C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardKeyType_Enum") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardKeyType_Enum") + } + static class UBlackboardKeyType_Enum* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardKeyType_Enum; + +// Class AIModule.BlackboardKeyType_Float +// 0x0008 (0x0038 - 0x0030) +class UBlackboardKeyType_Float final : public UBlackboardKeyType +{ +public: + float DefaultValue; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardKeyType_Float") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardKeyType_Float") + } + static class UBlackboardKeyType_Float* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardKeyType_Float; + +// Class AIModule.BlackboardKeyType_Int +// 0x0008 (0x0038 - 0x0030) +class UBlackboardKeyType_Int final : public UBlackboardKeyType +{ +public: + int32 DefaultValue; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardKeyType_Int") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardKeyType_Int") + } + static class UBlackboardKeyType_Int* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardKeyType_Int; + +// Class AIModule.BlackboardKeyType_Name +// 0x0008 (0x0038 - 0x0030) +class UBlackboardKeyType_Name final : public UBlackboardKeyType +{ +public: + class FName DefaultValue; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardKeyType_Name") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardKeyType_Name") + } + static class UBlackboardKeyType_Name* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardKeyType_Name; + +// Class AIModule.BlackboardKeyType_NativeEnum +// 0x0018 (0x0048 - 0x0030) +class UBlackboardKeyType_NativeEnum final : public UBlackboardKeyType +{ +public: + class FString EnumName; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UEnum* EnumType; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +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.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.BlackboardKeyType_Object +// 0x0010 (0x0040 - 0x0030) +class UBlackboardKeyType_Object final : public UBlackboardKeyType +{ +public: + TSubclassOf BaseClass; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UObject* DefaultValue; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +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.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, TObjectPtr) + uint8 Pad_38[0x40]; // 0x0038(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISense") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISense") + } + static class UAISense* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISense; + +// Class AIModule.AISense_Blueprint +// 0x0028 (0x00A0 - 0x0078) +class UAISense_Blueprint final : public UAISense +{ +public: + TSubclassOf ListenerDataType; // 0x0078(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray ListenerContainer; // 0x0080(0x0010)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + TArray UnprocessedEvents; // 0x0090(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + +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.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_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.AIPerceptionComponent +// 0x00F0 (0x01B0 - 0x00C0) +class UAIPerceptionComponent : public UActorComponent +{ +public: + TArray SensesConfig; // 0x00C0(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + TSubclassOf DominantSense; // 0x00D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_D8[0x10]; // 0x00D8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class AAIController* AIOwner; // 0x00E8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_F0[0x80]; // 0x00F0(0x0080)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate& UpdatedActors)> OnPerceptionUpdated; // 0x0170(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTargetPerceptionForgotten; // 0x0180(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTargetPerceptionUpdated; // 0x0190(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTargetPerceptionInfoUpdated; // 0x01A0(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.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, TObjectPtr) + class UBTCompositeNode* ParentNode; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint16 ExecutionIndex; // 0x0050(0x0002)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint16 MemoryOffset; // 0x0052(0x0002)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 TreeDepth; // 0x0054(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bIsInstanced : 1; // 0x0055(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bIsInjected : 1; // 0x0055(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bCreateNodeInstance : 1; // 0x0055(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bOwnsGameplayTasks : 1; // 0x0055(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_56[0x2]; // 0x0056(0x0002)(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.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.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, TObjectPtr) + 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.PawnSensingComponent +// 0x0048 (0x0108 - 0x00C0) +class UPawnSensingComponent final : public UActorComponent +{ +public: + float HearingThreshold; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LOSHearingThreshold; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SightRadius; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SensingInterval; // 0x00CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HearingMaxSoundAge; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnableSensingUpdates : 1; // 0x00D4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOnlySensePlayers : 1; // 0x00D4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSeePawns : 1; // 0x00D4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHearNoises : 1; // 0x00D4(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_D5[0xB]; // 0x00D5(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSeePawn; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHearNoise; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + float PeripheralVisionAngle; // 0x0100(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PeripheralVisionCosine; // 0x0104(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.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, TObjectPtr) + 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.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.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.AIPerceptionStimuliSourceComponent +// 0x0018 (0x00D8 - 0x00C0) +class UAIPerceptionStimuliSourceComponent : public UActorComponent +{ +public: + uint8 bAutoRegisterAsSource : 1; // 0x00C0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> RegisterAsSourceForSenses; // 0x00C8(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.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.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* InTouchReceiver, class AActor* InOtherActor, class FName InTag, const struct FVector& EventLocation); + +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.BTDecorator_Blackboard +// 0x0030 (0x00C0 - 0x0090) +class UBTDecorator_Blackboard : public UBTDecorator_BlackboardBase +{ +public: + int32 IntValue; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FloatValue; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString StringValue; // 0x0098(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString CachedDescription; // 0x00A8(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 OperationType; // 0x00B8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EBTBlackboardRestart NotifyObserver; // 0x00B9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_BA[0x6]; // 0x00BA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_Blackboard") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_Blackboard") + } + static class UBTDecorator_Blackboard* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_Blackboard; + +// Class AIModule.BTDecorator_BlueprintBase +// 0x0038 (0x00A0 - 0x0068) +class UBTDecorator_BlueprintBase final : public UBTDecorator +{ +public: + class AAIController* AIOwner; // 0x0068(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class AActor* ActorOwner; // 0x0070(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + 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.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.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.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.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, 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, 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_LoopUntil +// 0x0028 (0x0090 - 0x0068) +class UBTDecorator_LoopUntil final : public UBTDecorator +{ +public: + struct FValueOrBBKey_Enum RequiredResult; // 0x0068(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_LoopUntil") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_LoopUntil") + } + static class UBTDecorator_LoopUntil* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_LoopUntil; + +// 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, TObjectPtr) + class AActor* ActorOwner; // 0x0078(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bShowPropertyDetails : 1; // 0x0090(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bShowEventDetails : 1; // 0x0090(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ReceiveActivation(class AActor* OwnerActor); + void ReceiveActivationAI(class AAIController* OwnerController, class APawn* ControlledPawn); + void ReceiveDeactivation(class AActor* OwnerActor); + void ReceiveDeactivationAI(class AAIController* OwnerController, class APawn* ControlledPawn); + void ReceiveSearchStart(class AActor* OwnerActor); + void ReceiveSearchStartAI(class AAIController* OwnerController, class APawn* ControlledPawn); + void ReceiveTick(class AActor* OwnerActor, float DeltaSeconds); + void ReceiveTickAI(class AAIController* OwnerController, class APawn* ControlledPawn, float DeltaSeconds); + + bool IsServiceActive() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTService_BlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTService_BlueprintBase") + } + static class UBTService_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTService_BlueprintBase; + +// Class AIModule.BTService_DefaultFocus +// 0x0008 (0x00A0 - 0x0098) +class UBTService_DefaultFocus : public UBTService_BlackboardBase +{ +public: + uint8 FocusPriority; // 0x0098(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTService_DefaultFocus") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTService_DefaultFocus") + } + static class UBTService_DefaultFocus* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTService_DefaultFocus; + +// Class AIModule.BTService_RunEQS +// 0x0060 (0x00F8 - 0x0098) +class UBTService_RunEQS final : public UBTService_BlackboardBase +{ +public: + struct FEQSParametrizedQueryExecutionRequest EQSRequest; // 0x0098(0x0048)(Edit, Protected, NativeAccessSpecifierProtected) + bool bUpdateBBOnFail; // 0x00E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E1[0x17]; // 0x00E1(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTService_RunEQS") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTService_RunEQS") + } + static class UBTService_RunEQS* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTService_RunEQS; + +// Class AIModule.BTTask_BlackboardBase +// 0x0028 (0x0098 - 0x0070) +class UBTTask_BlackboardBase : public UBTTaskNode +{ +public: + struct FBlackboardKeySelector BlackboardKey; // 0x0070(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_BlackboardBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_BlackboardBase") + } + static class UBTTask_BlackboardBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_BlackboardBase; + +// Class AIModule.BTTask_BlueprintBase +// 0x0038 (0x00A8 - 0x0070) +class UBTTask_BlueprintBase : public UBTTaskNode +{ +public: + class AAIController* AIOwner; // 0x0070(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class AActor* ActorOwner; // 0x0078(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + 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, 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_PlayAnimation +// 0x0070 (0x00E0 - 0x0070) +class UBTTask_PlayAnimation final : public UBTTaskNode +{ +public: + struct FValueOrBBKey_Object AnimationToPlay; // 0x0070(0x0020)(Edit, NoDestructor, 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, TObjectPtr) + class USkeletalMeshComponent* CachedSkelMesh; // 0x00B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + 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, 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_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, TObjectPtr) + +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 : 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, TObjectPtr) + class UBehaviorTree* BehaviorAsset; // 0x0080(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + +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 +// 0x0068 (0x0100 - 0x0098) +class UBTTask_RunEQSQuery final : public UBTTask_BlackboardBase +{ +public: + bool bUseBBKey; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FEQSParametrizedQueryExecutionRequest EQSRequest; // 0x00A0(0x0048)(Edit, NativeAccessSpecifierPublic) + bool bUpdateBBOnFail; // 0x00E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E9[0x17]; // 0x00E9(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_SetKeyValueBool +// 0x0010 (0x00A8 - 0x0098) +class UBTTask_SetKeyValueBool final : public UBTTask_BlackboardBase +{ +public: + struct FValueOrBBKey_Bool Value; // 0x0098(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_SetKeyValueBool") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_SetKeyValueBool") + } + static class UBTTask_SetKeyValueBool* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_SetKeyValueBool; + +// Class AIModule.BTTask_SetKeyValueClass +// 0x0028 (0x00C0 - 0x0098) +class UBTTask_SetKeyValueClass final : public UBTTask_BlackboardBase +{ +public: + TSubclassOf BaseClass; // 0x0098(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FValueOrBBKey_Class Value; // 0x00A0(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_SetKeyValueClass") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_SetKeyValueClass") + } + static class UBTTask_SetKeyValueClass* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_SetKeyValueClass; + +// Class AIModule.BTTask_SetKeyValueEnum +// 0x0030 (0x00C8 - 0x0098) +class UBTTask_SetKeyValueEnum final : public UBTTask_BlackboardBase +{ +public: + class UEnum* EnumType; // 0x0098(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + struct FValueOrBBKey_Enum Value; // 0x00A0(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_SetKeyValueEnum") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_SetKeyValueEnum") + } + static class UBTTask_SetKeyValueEnum* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_SetKeyValueEnum; + +// Class AIModule.BTTask_SetKeyValueInt32 +// 0x0010 (0x00A8 - 0x0098) +class UBTTask_SetKeyValueInt32 final : public UBTTask_BlackboardBase +{ +public: + struct FValueOrBBKey_Int32 Value; // 0x0098(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_SetKeyValueInt32") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_SetKeyValueInt32") + } + static class UBTTask_SetKeyValueInt32* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_SetKeyValueInt32; + +// Class AIModule.BTTask_SetKeyValueFloat +// 0x0010 (0x00A8 - 0x0098) +class UBTTask_SetKeyValueFloat final : public UBTTask_BlackboardBase +{ +public: + struct FValueOrBBKey_Float Value; // 0x0098(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_SetKeyValueFloat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_SetKeyValueFloat") + } + static class UBTTask_SetKeyValueFloat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_SetKeyValueFloat; + +// 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.BTTask_SetKeyValueName +// 0x0018 (0x00B0 - 0x0098) +class UBTTask_SetKeyValueName final : public UBTTask_BlackboardBase +{ +public: + struct FValueOrBBKey_Name Value; // 0x0098(0x0014)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_SetKeyValueName") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_SetKeyValueName") + } + static class UBTTask_SetKeyValueName* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_SetKeyValueName; + +// Class AIModule.BTTask_SetKeyValueString +// 0x0020 (0x00B8 - 0x0098) +class UBTTask_SetKeyValueString final : public UBTTask_BlackboardBase +{ +public: + struct FValueOrBBKey_String Value; // 0x0098(0x0020)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_SetKeyValueString") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_SetKeyValueString") + } + static class UBTTask_SetKeyValueString* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_SetKeyValueString; + +// Class AIModule.BTTask_SetKeyValueObject +// 0x0028 (0x00C0 - 0x0098) +class UBTTask_SetKeyValueObject final : public UBTTask_BlackboardBase +{ +public: + TSubclassOf BaseClass; // 0x0098(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FValueOrBBKey_Object Value; // 0x00A0(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_SetKeyValueObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_SetKeyValueObject") + } + static class UBTTask_SetKeyValueObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_SetKeyValueObject; + +// Class AIModule.BTTask_SetKeyValueRotator +// 0x0028 (0x00C0 - 0x0098) +class UBTTask_SetKeyValueRotator final : public UBTTask_BlackboardBase +{ +public: + struct FValueOrBBKey_Rotator Value; // 0x0098(0x0028)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_SetKeyValueRotator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_SetKeyValueRotator") + } + static class UBTTask_SetKeyValueRotator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_SetKeyValueRotator; + +// Class AIModule.PathFollowingComponent +// 0x0250 (0x0310 - 0x00C0) +class UPathFollowingComponent : public UActorComponent +{ +public: + uint8 Pad_C0[0x38]; // 0x00C0(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + class UNavMovementComponent* MovementComp; // 0x00F8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_100[0x20]; // 0x0100(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class ANavigationData* MyNavData; // 0x0120(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_128[0x1E8]; // 0x0128(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 (0x0360 - 0x0310) +class UCrowdFollowingComponent : public UPathFollowingComponent +{ +public: + uint8 Pad_310[0x18]; // 0x0310(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CrowdAgentMoveDirection; // 0x0328(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_340[0x20]; // 0x0340(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.BTTask_SetKeyValueStruct +// 0x0028 (0x00C0 - 0x0098) +class UBTTask_SetKeyValueStruct final : public UBTTask_BlackboardBase +{ +public: + class UScriptStruct* StructType; // 0x0098(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + struct FValueOrBBKey_Struct Value; // 0x00A0(0x0020)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_SetKeyValueStruct") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_SetKeyValueStruct") + } + static class UBTTask_SetKeyValueStruct* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_SetKeyValueStruct; + +// Class AIModule.BTTask_SetKeyValueVector +// 0x0028 (0x00C0 - 0x0098) +class UBTTask_SetKeyValueVector final : public UBTTask_BlackboardBase +{ +public: + struct FValueOrBBKey_Vector Value; // 0x0098(0x0028)(Edit, NoDestructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_SetKeyValueVector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_SetKeyValueVector") + } + static class UBTTask_SetKeyValueVector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_SetKeyValueVector; + +// 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.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.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.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; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Max; // 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_NavigationData +// 0x0038 (0x0060 - 0x0028) +class UEnvQueryContext_NavigationData final : public UEnvQueryContext +{ +public: + struct FNavAgentProperties NavAgentProperties; // 0x0028(0x0038)(Edit, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryContext_NavigationData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryContext_NavigationData") + } + static class UEnvQueryContext_NavigationData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryContext_NavigationData; + +// 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, TObjectPtr) + +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.EnvQueryInstanceBlueprintWrapper +// 0x0050 (0x0078 - 0x0028) +class UEnvQueryInstanceBlueprintWrapper : 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, TObjectPtr) + TArray GCShieldedWrappers; // 0x00C8(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + 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, TObjectPtr) + TArray Tests; // 0x0030(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + +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.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.EQSRenderingComponent +// 0x0040 (0x05D0 - 0x0590) +class UEQSRenderingComponent final : public UDebugDrawComponent +{ +public: + uint8 Pad_590[0x40]; // 0x0590(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EQSRenderingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EQSRenderingComponent") + } + static class UEQSRenderingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEQSRenderingComponent; + +// Class AIModule.EQSTestingPawn +// 0x00A0 (0x06F0 - 0x0650) +class AEQSTestingPawn final : public ACharacter +{ +public: + class UEnvQuery* QueryTemplate; // 0x0650(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray QueryParams; // 0x0658(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray QueryConfig; // 0x0668(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float TimeLimitPerStep; // 0x0678(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StepToDebugDraw; // 0x067C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnvQueryHightlightMode HighlightMode; // 0x0680(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_681[0x3]; // 0x0681(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bDrawLabels : 1; // 0x0684(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawFailedItems : 1; // 0x0684(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReRunQueryOnlyOnFinishedMove : 1; // 0x0684(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShouldBeVisibleInGame : 1; // 0x0684(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTickDuringGame : 1; // 0x0684(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRunQueryOnSelectionChanged : 1; // 0x0684(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_685[0x3]; // 0x0685(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EEnvQueryRunMode QueryingMode; // 0x0688(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_689[0x7]; // 0x0689(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNavAgentProperties NavAgentProperties; // 0x0690(0x0038)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C8[0x10]; // 0x06C8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray StepResults; // 0x06D8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_6E8[0x8]; // 0x06E8(0x0008)(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_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_CurrentLocation +// 0x0008 (0x00A0 - 0x0098) +class UEnvQueryGenerator_CurrentLocation final : public UEnvQueryGenerator_ProjectedPoints +{ +public: + TSubclassOf QueryContext; // 0x0098(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_OnCircle +// 0x01D0 (0x0268 - 0x0098) +class UEnvQueryGenerator_OnCircle final : public UEnvQueryGenerator_ProjectedPoints +{ +public: + struct FAIDataProviderFloatValue CircleRadius; // 0x0098(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + EPointOnCircleSpacingMethod PointOnCircleSpacingMethod; // 0x00D0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAIDataProviderFloatValue SpaceBetween; // 0x00D8(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderIntValue NumberOfPoints; // 0x0110(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FEnvDirection ArcDirection; // 0x0148(0x0020)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue ArcDirectionOffsetDegrees; // 0x0168(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue ArcAngle; // 0x01A0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + TSubclassOf CircleCenter; // 0x01D8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreAnyContextActorsWhenGeneratingCircle; // 0x01E0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E1[0x7]; // 0x01E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAIDataProviderFloatValue CircleCenterZOffset; // 0x01E8(0x0038)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FEnvTraceData TraceData; // 0x0220(0x0040)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 bDefineArc : 1; // 0x0260(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_261[0x7]; // 0x0261(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_PathingGrid +// 0x0078 (0x0188 - 0x0110) +class UEnvQueryGenerator_PathingGrid final : public UEnvQueryGenerator_SimpleGrid +{ +public: + struct FAIDataProviderBoolValue PathToItem; // 0x0110(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + TSubclassOf NavigationFilter; // 0x0148(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIDataProviderFloatValue ScanRangeMultiplier; // 0x0150(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.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.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_GameplayTags +// 0x0070 (0x0268 - 0x01F8) +class UEnvQueryTest_GameplayTags final : public UEnvQueryTest +{ +public: + struct FGameplayTagQuery TagQueryToMatch; // 0x01F8(0x0048)(Edit, Protected, NativeAccessSpecifierProtected) + bool bSearchComponentsForTags; // 0x0240(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRejectIncompatibleItems; // 0x0241(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUpdatedToUseQuery; // 0x0242(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EGameplayContainerMatchType TagsToMatch; // 0x0243(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_244[0x4]; // 0x0244(0x0004)(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_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 : public UCrowdManagerBase +{ +public: + class ANavigationData* MyNavData; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + 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.GridPathFollowingComponent +// 0x0030 (0x0340 - 0x0310) +class UGridPathFollowingComponent final : public UPathFollowingComponent +{ +public: + class UNavLocalGridManager* GridManager; // 0x0310(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_318[0x28]; // 0x0318(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GridPathFollowingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GridPathFollowingComponent") + } + static class UGridPathFollowingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGridPathFollowingComponent; + +// Class AIModule.NavLinkProxy +// 0x0050 (0x0300 - 0x02B0) +class ANavLinkProxy final : public AActor +{ +public: + uint8 Pad_2B0[0x10]; // 0x02B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PointLinks; // 0x02C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray SegmentLinks; // 0x02D0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class UNavLinkCustomComponent* SmartLinkComp; // 0x02E0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + bool bSmartLinkIsRelevant; // 0x02E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E9[0x7]; // 0x02E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSmartLinkReached; // 0x02F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + +public: + void ReceiveSmartLinkReached(class AActor* Agent, const struct FVector& Destination); + void ResumePathFollowing(class AActor* Agent); + void SetSmartLinkEnabled(bool bEnabled); + + bool HasMovingAgents() const; + bool IsSmartLinkEnabled() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavLinkProxy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavLinkProxy") + } + static class ANavLinkProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANavLinkProxy; + +// Class AIModule.PathFollowingManager +// 0x0000 (0x0028 - 0x0028) +class UPathFollowingManager final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PathFollowingManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PathFollowingManager") + } + static class UPathFollowingManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPathFollowingManager; + +// Class AIModule.AIPerceptionListenerInterface +// 0x0000 (0x0000 - 0x0000) +class IAIPerceptionListenerInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AIPerceptionListenerInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIPerceptionListenerInterface") + } + static class IAIPerceptionListenerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IAIPerceptionListenerInterface; + +// Class AIModule.AIPerceptionSystem +// 0x0100 (0x0138 - 0x0038) +class UAIPerceptionSystem final : public UAISubsystem +{ +public: + uint8 Pad_38[0x50]; // 0x0038(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Senses; // 0x0088(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + float PerceptionAgingRate; // 0x0098(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_9C[0x9C]; // 0x009C(0x009C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static TSubclassOf GetSenseClassForStimulus(class UObject* WorldContextObject, const struct FAIStimulus& Stimulus); + static bool RegisterPerceptionStimuliSource(class UObject* WorldContextObject, TSubclassOf Sense, class AActor* Target); + static void ReportPerceptionEvent(class UObject* WorldContextObject, class UAISenseEvent* PerceptionEvent); + + void OnPerceptionStimuliSourceEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason); + void ReportEvent(class UAISenseEvent* PerceptionEvent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AIPerceptionSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIPerceptionSystem") + } + static class UAIPerceptionSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAIPerceptionSystem; + +// Class AIModule.AISenseConfig_Damage +// 0x0008 (0x0050 - 0x0048) +class UAISenseConfig_Damage final : public UAISenseConfig +{ +public: + TSubclassOf Implementation; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISenseConfig_Damage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISenseConfig_Damage") + } + static class UAISenseConfig_Damage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISenseConfig_Damage; + +// Class AIModule.AISense_Damage +// 0x0010 (0x0088 - 0x0078) +class UAISense_Damage final : public UAISense +{ +public: + TArray RegisteredEvents; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static void ReportDamageEvent(class UObject* WorldContextObject, class AActor* DamagedActor, class AActor* Instigator, float DamageAmount, const struct FVector& EventLocation, const struct FVector& HitLocation, class FName Tag); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISense_Damage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISense_Damage") + } + static class UAISense_Damage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISense_Damage; + +// Class AIModule.AISense_Prediction +// 0x0010 (0x0088 - 0x0078) +class UAISense_Prediction final : public UAISense +{ +public: + TArray RegisteredEvents; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static void RequestControllerPredictionEvent(class AAIController* Requestor, class AActor* PredictedActor, float PredictionTime); + static void RequestPawnPredictionEvent(class APawn* Requestor, class AActor* PredictedActor, float PredictionTime); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISense_Prediction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISense_Prediction") + } + static class UAISense_Prediction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISense_Prediction; + +// Class AIModule.AISense_Team +// 0x0010 (0x0088 - 0x0078) +class UAISense_Team final : public UAISense +{ +public: + TArray RegisteredEvents; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISense_Team") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISense_Team") + } + static class UAISense_Team* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISense_Team; + +// Class AIModule.AISightTargetInterface +// 0x0000 (0x0000 - 0x0000) +class IAISightTargetInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISightTargetInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISightTargetInterface") + } + static class IAISightTargetInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IAISightTargetInterface; + +// Class AIModule.AITask_MoveTo +// 0x00C8 (0x0138 - 0x0070) +class UAITask_MoveTo : public UAITask +{ +public: + uint8 Pad_70[0x18]; // 0x0070(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnRequestFailed; // 0x0088(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnMoveFinished; // 0x0098(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + struct FAIMoveRequest MoveRequest; // 0x00A8(0x0050)(Protected, NativeAccessSpecifierProtected) + uint8 Pad_F8[0x40]; // 0x00F8(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAITask_MoveTo* AIMoveTo(class AAIController* Controller, const struct FVector& GoalLocation, class AActor* GoalActor, float AcceptanceRadius, EAIOptionFlag StopOnOverlap, EAIOptionFlag AcceptPartialPath, bool bUsePathfinding, bool bLockAILogic, bool bUseContinuousGoalTracking, EAIOptionFlag ProjectGoalOnNavigation, EAIOptionFlag RequireNavigableEndLocation); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AITask_MoveTo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AITask_MoveTo") + } + static class UAITask_MoveTo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAITask_MoveTo; + +// Class AIModule.VisualLoggerExtension +// 0x0000 (0x0028 - 0x0028) +class UVisualLoggerExtension final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VisualLoggerExtension") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VisualLoggerExtension") + } + static class UVisualLoggerExtension* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVisualLoggerExtension; + +} + diff --git a/Samson/SDK/AIModule_functions.cpp b/Samson/SDK/AIModule_functions.cpp new file mode 100644 index 0000000..dce66ec --- /dev/null +++ b/Samson/SDK/AIModule_functions.cpp @@ -0,0 +1,5927 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AIModule + +#include "Basic.hpp" + +#include "AIModule_classes.hpp" +#include "AIModule_parameters.hpp" + + +namespace SDK +{ + +// Function AIModule.AIAsyncTaskBlueprintProxy.OnMoveCompleted +// (Final, RequiredAPI, Native, Public) +// Parameters: +// const struct FAIRequestID& RequestID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// EPathFollowingResult MovementResult (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIAsyncTaskBlueprintProxy::OnMoveCompleted(const struct FAIRequestID& RequestID, EPathFollowingResult MovementResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIAsyncTaskBlueprintProxy", "OnMoveCompleted"); + + Params::AIAsyncTaskBlueprintProxy_OnMoveCompleted Parms{}; + + Parms.RequestID = std::move(RequestID); + Parms.MovementResult = MovementResult; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AITask_RunEQS.RunEQS +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UEnvQuery* QueryTemplate (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAITask_RunEQS* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAITask_RunEQS* UAITask_RunEQS::RunEQS(class AAIController* Controller, class UEnvQuery* QueryTemplate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITask_RunEQS", "RunEQS"); + + Params::AITask_RunEQS_RunEQS Parms{}; + + Parms.Controller = Controller; + Parms.QueryTemplate = QueryTemplate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIController.ClaimTaskResource +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOfResourceClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAIController::ClaimTaskResource(TSubclassOf ResourceClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "ClaimTaskResource"); + + Params::AIController_ClaimTaskResource Parms{}; + + Parms.ResourceClass = ResourceClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIController.GetAIPerceptionComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UAIPerceptionComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAIPerceptionComponent* AAIController::GetAIPerceptionComponent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "GetAIPerceptionComponent"); + + Params::AIController_GetAIPerceptionComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIController.K2_ClearFocus +// (Final, RequiredAPI, Native, Public, BlueprintCallable) + +void AAIController::K2_ClearFocus() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "K2_ClearFocus"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIController.K2_SetFocalPoint +// (Final, RequiredAPI, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& FP (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAIController::K2_SetFocalPoint(const struct FVector& FP) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "K2_SetFocalPoint"); + + Params::AIController_K2_SetFocalPoint Parms{}; + + Parms.FP = std::move(FP); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIController.K2_SetFocus +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* NewFocus (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAIController::K2_SetFocus(class AActor* NewFocus) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "K2_SetFocus"); + + Params::AIController_K2_SetFocus Parms{}; + + Parms.NewFocus = NewFocus; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIController.MoveToActor +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* Goal (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AcceptanceRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bStopOnOverlap (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUsePathfinding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bCanStrafe (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOfFilterClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAllowPartialPath (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPathFollowingRequestResult ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPathFollowingRequestResult AAIController::MoveToActor(class AActor* Goal, float AcceptanceRadius, bool bStopOnOverlap, bool bUsePathfinding, bool bCanStrafe, TSubclassOf FilterClass, bool bAllowPartialPath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "MoveToActor"); + + Params::AIController_MoveToActor Parms{}; + + Parms.Goal = Goal; + Parms.AcceptanceRadius = AcceptanceRadius; + Parms.bStopOnOverlap = bStopOnOverlap; + Parms.bUsePathfinding = bUsePathfinding; + Parms.bCanStrafe = bCanStrafe; + Parms.FilterClass = FilterClass; + Parms.bAllowPartialPath = bAllowPartialPath; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIController.MoveToLocation +// (Final, RequiredAPI, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Dest (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AcceptanceRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bStopOnOverlap (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUsePathfinding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bProjectDestinationToNavigation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bCanStrafe (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOfFilterClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAllowPartialPath (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPathFollowingRequestResult ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPathFollowingRequestResult AAIController::MoveToLocation(const struct FVector& Dest, float AcceptanceRadius, bool bStopOnOverlap, bool bUsePathfinding, bool bProjectDestinationToNavigation, bool bCanStrafe, TSubclassOf FilterClass, bool bAllowPartialPath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "MoveToLocation"); + + Params::AIController_MoveToLocation Parms{}; + + Parms.Dest = std::move(Dest); + Parms.AcceptanceRadius = AcceptanceRadius; + Parms.bStopOnOverlap = bStopOnOverlap; + Parms.bUsePathfinding = bUsePathfinding; + Parms.bProjectDestinationToNavigation = bProjectDestinationToNavigation; + Parms.bCanStrafe = bCanStrafe; + Parms.FilterClass = FilterClass; + Parms.bAllowPartialPath = bAllowPartialPath; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIController.OnGameplayTaskResourcesClaimed +// (RequiredAPI, Native, Public) +// Parameters: +// const struct FGameplayResourceSet& NewlyClaimed (Parm, NoDestructor, NativeAccessSpecifierPublic) +// const struct FGameplayResourceSet& FreshlyReleased (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void AAIController::OnGameplayTaskResourcesClaimed(const struct FGameplayResourceSet& NewlyClaimed, const struct FGameplayResourceSet& FreshlyReleased) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "OnGameplayTaskResourcesClaimed"); + + Params::AIController_OnGameplayTaskResourcesClaimed Parms{}; + + Parms.NewlyClaimed = std::move(NewlyClaimed); + Parms.FreshlyReleased = std::move(FreshlyReleased); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIController.OnUsingBlackBoard +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class UBlackboardComponent* BlackboardComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBlackboardData* BlackboardAsset (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAIController::OnUsingBlackBoard(class UBlackboardComponent* BlackboardComp, class UBlackboardData* BlackboardAsset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "OnUsingBlackBoard"); + + Params::AIController_OnUsingBlackBoard Parms{}; + + Parms.BlackboardComp = BlackboardComp; + Parms.BlackboardAsset = BlackboardAsset; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.AIController.RunBehaviorTree +// (RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// class UBehaviorTree* BTAsset (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AAIController::RunBehaviorTree(class UBehaviorTree* BTAsset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "RunBehaviorTree"); + + Params::AIController_RunBehaviorTree Parms{}; + + Parms.BTAsset = BTAsset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIController.SetMoveBlockDetection +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAIController::SetMoveBlockDetection(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "SetMoveBlockDetection"); + + Params::AIController_SetMoveBlockDetection Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIController.SetPathFollowingComponent +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// class UPathFollowingComponent* NewPFComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAIController::SetPathFollowingComponent(class UPathFollowingComponent* NewPFComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "SetPathFollowingComponent"); + + Params::AIController_SetPathFollowingComponent Parms{}; + + Parms.NewPFComponent = NewPFComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIController.UnclaimTaskResource +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOfResourceClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAIController::UnclaimTaskResource(TSubclassOf ResourceClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "UnclaimTaskResource"); + + Params::AIController_UnclaimTaskResource Parms{}; + + Parms.ResourceClass = ResourceClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIController.UseBlackboard +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UBlackboardData* BlackboardAsset (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBlackboardComponent** BlackboardComponent (Parm, OutParm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AAIController::UseBlackboard(class UBlackboardData* BlackboardAsset, class UBlackboardComponent** BlackboardComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "UseBlackboard"); + + Params::AIController_UseBlackboard Parms{}; + + Parms.BlackboardAsset = BlackboardAsset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (BlackboardComponent != nullptr) + *BlackboardComponent = Parms.BlackboardComponent; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIController.GetFocalPoint +// (Final, RequiredAPI, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AAIController::GetFocalPoint() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "GetFocalPoint"); + + Params::AIController_GetFocalPoint Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIController.GetFocalPointOnActor +// (RequiredAPI, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AActor* Actor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AAIController::GetFocalPointOnActor(const class AActor* Actor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "GetFocalPointOnActor"); + + Params::AIController_GetFocalPointOnActor Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIController.GetFocusActor +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* AAIController::GetFocusActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "GetFocusActor"); + + Params::AIController_GetFocusActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIController.GetImmediateMoveDestination +// (Final, RequiredAPI, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AAIController::GetImmediateMoveDestination() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "GetImmediateMoveDestination"); + + Params::AIController_GetImmediateMoveDestination Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIController.GetMoveStatus +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EPathFollowingStatus ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPathFollowingStatus AAIController::GetMoveStatus() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "GetMoveStatus"); + + Params::AIController_GetMoveStatus Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIController.GetPathFollowingComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPathFollowingComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPathFollowingComponent* AAIController::GetPathFollowingComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "GetPathFollowingComponent"); + + Params::AIController_GetPathFollowingComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIController.HasPartialPath +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AAIController::HasPartialPath() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIController", "HasPartialPath"); + + Params::AIController_HasPartialPath Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AISystem.AIIgnorePlayers +// (RequiredAPI, Exec, Native, Public) + +void UAISystem::AIIgnorePlayers() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AISystem", "AIIgnorePlayers"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AISystem.AILoggingVerbose +// (RequiredAPI, Exec, Native, Public) + +void UAISystem::AILoggingVerbose() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AISystem", "AILoggingVerbose"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BrainComponent.RestartLogic +// (RequiredAPI, Native, Public, BlueprintCallable) + +void UBrainComponent::RestartLogic() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BrainComponent", "RestartLogic"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BrainComponent.StartLogic +// (RequiredAPI, Native, Public, BlueprintCallable) + +void UBrainComponent::StartLogic() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BrainComponent", "StartLogic"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BrainComponent.StopLogic +// (RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& Reason (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBrainComponent::StopLogic(const class FString& Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BrainComponent", "StopLogic"); + + Params::BrainComponent_StopLogic Parms{}; + + Parms.Reason = std::move(Reason); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BrainComponent.IsPaused +// (RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBrainComponent::IsPaused() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BrainComponent", "IsPaused"); + + Params::BrainComponent_IsPaused Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BrainComponent.IsRunning +// (RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBrainComponent::IsRunning() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BrainComponent", "IsRunning"); + + Params::BrainComponent_IsRunning Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BehaviorTreeComponent.AddCooldownTagDuration +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& CooldownTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float CooldownDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAddToExistingDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBehaviorTreeComponent::AddCooldownTagDuration(const struct FGameplayTag& CooldownTag, float CooldownDuration, bool bAddToExistingDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BehaviorTreeComponent", "AddCooldownTagDuration"); + + Params::BehaviorTreeComponent_AddCooldownTagDuration Parms{}; + + Parms.CooldownTag = std::move(CooldownTag); + Parms.CooldownDuration = CooldownDuration; + Parms.bAddToExistingDuration = bAddToExistingDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BehaviorTreeComponent.SetDynamicSubtree +// (RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& InjectTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBehaviorTree* BehaviorAsset (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBehaviorTreeComponent::SetDynamicSubtree(const struct FGameplayTag& InjectTag, class UBehaviorTree* BehaviorAsset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BehaviorTreeComponent", "SetDynamicSubtree"); + + Params::BehaviorTreeComponent_SetDynamicSubtree Parms{}; + + Parms.InjectTag = std::move(InjectTag); + Parms.BehaviorAsset = BehaviorAsset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BehaviorTreeComponent.GetTagCooldownEndTime +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FGameplayTag& CooldownTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// double ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +double UBehaviorTreeComponent::GetTagCooldownEndTime(const struct FGameplayTag& CooldownTag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BehaviorTreeComponent", "GetTagCooldownEndTime"); + + Params::BehaviorTreeComponent_GetTagCooldownEndTime Parms{}; + + Parms.CooldownTag = std::move(CooldownTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardAssetProvider.GetBlackboardAsset +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UBlackboardData* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBlackboardData* IBlackboardAssetProvider::GetBlackboardAsset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("BlackboardAssetProvider", "GetBlackboardAsset"); + + Params::BlackboardAssetProvider_GetBlackboardAsset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardComponent.ClearValue +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlackboardComponent::ClearValue(const class FName& KeyName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "ClearValue"); + + Params::BlackboardComponent_ClearValue Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BlackboardComponent.SetValueAsBool +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool BoolValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlackboardComponent::SetValueAsBool(const class FName& KeyName, bool BoolValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "SetValueAsBool"); + + Params::BlackboardComponent_SetValueAsBool Parms{}; + + Parms.KeyName = KeyName; + Parms.BoolValue = BoolValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BlackboardComponent.SetValueAsClass +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UClass* ClassValue (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlackboardComponent::SetValueAsClass(const class FName& KeyName, class UClass* ClassValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "SetValueAsClass"); + + Params::BlackboardComponent_SetValueAsClass Parms{}; + + Parms.KeyName = KeyName; + Parms.ClassValue = ClassValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BlackboardComponent.SetValueAsDouble +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// double DoubleValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlackboardComponent::SetValueAsDouble(const class FName& KeyName, double DoubleValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "SetValueAsDouble"); + + Params::BlackboardComponent_SetValueAsDouble Parms{}; + + Parms.KeyName = KeyName; + Parms.DoubleValue = DoubleValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BlackboardComponent.SetValueAsEnum +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 EnumValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlackboardComponent::SetValueAsEnum(const class FName& KeyName, uint8 EnumValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "SetValueAsEnum"); + + Params::BlackboardComponent_SetValueAsEnum Parms{}; + + Parms.KeyName = KeyName; + Parms.EnumValue = EnumValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BlackboardComponent.SetValueAsFloat +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FloatValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlackboardComponent::SetValueAsFloat(const class FName& KeyName, float FloatValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "SetValueAsFloat"); + + Params::BlackboardComponent_SetValueAsFloat Parms{}; + + Parms.KeyName = KeyName; + Parms.FloatValue = FloatValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BlackboardComponent.SetValueAsInt +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 IntValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlackboardComponent::SetValueAsInt(const class FName& KeyName, int32 IntValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "SetValueAsInt"); + + Params::BlackboardComponent_SetValueAsInt Parms{}; + + Parms.KeyName = KeyName; + Parms.IntValue = IntValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BlackboardComponent.SetValueAsName +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName NameValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlackboardComponent::SetValueAsName(const class FName& KeyName, class FName NameValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "SetValueAsName"); + + Params::BlackboardComponent_SetValueAsName Parms{}; + + Parms.KeyName = KeyName; + Parms.NameValue = NameValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BlackboardComponent.SetValueAsObject +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* ObjectValue (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlackboardComponent::SetValueAsObject(const class FName& KeyName, class UObject* ObjectValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "SetValueAsObject"); + + Params::BlackboardComponent_SetValueAsObject Parms{}; + + Parms.KeyName = KeyName; + Parms.ObjectValue = ObjectValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BlackboardComponent.SetValueAsRotator +// (Final, RequiredAPI, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& VectorValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UBlackboardComponent::SetValueAsRotator(const class FName& KeyName, const struct FRotator& VectorValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "SetValueAsRotator"); + + Params::BlackboardComponent_SetValueAsRotator Parms{}; + + Parms.KeyName = KeyName; + Parms.VectorValue = std::move(VectorValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BlackboardComponent.SetValueAsString +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& StringValue (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlackboardComponent::SetValueAsString(const class FName& KeyName, const class FString& StringValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "SetValueAsString"); + + Params::BlackboardComponent_SetValueAsString Parms{}; + + Parms.KeyName = KeyName; + Parms.StringValue = std::move(StringValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BlackboardComponent.SetValueAsVector +// (Final, RequiredAPI, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& VectorValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlackboardComponent::SetValueAsVector(const class FName& KeyName, const struct FVector& VectorValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "SetValueAsVector"); + + Params::BlackboardComponent_SetValueAsVector Parms{}; + + Parms.KeyName = KeyName; + Parms.VectorValue = std::move(VectorValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BlackboardComponent.GetLocationFromEntry +// (Final, RequiredAPI, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* ResultLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBlackboardComponent::GetLocationFromEntry(const class FName& KeyName, struct FVector* ResultLocation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "GetLocationFromEntry"); + + Params::BlackboardComponent_GetLocationFromEntry Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ResultLocation != nullptr) + *ResultLocation = std::move(Parms.ResultLocation); + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardComponent.GetRotationFromEntry +// (Final, RequiredAPI, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator* ResultRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBlackboardComponent::GetRotationFromEntry(const class FName& KeyName, struct FRotator* ResultRotation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "GetRotationFromEntry"); + + Params::BlackboardComponent_GetRotationFromEntry Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ResultRotation != nullptr) + *ResultRotation = std::move(Parms.ResultRotation); + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardComponent.GetValueAsBool +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBlackboardComponent::GetValueAsBool(const class FName& KeyName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "GetValueAsBool"); + + Params::BlackboardComponent_GetValueAsBool Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardComponent.GetValueAsClass +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UClass* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UClass* UBlackboardComponent::GetValueAsClass(const class FName& KeyName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "GetValueAsClass"); + + Params::BlackboardComponent_GetValueAsClass Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardComponent.GetValueAsDouble +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// double ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +double UBlackboardComponent::GetValueAsDouble(const class FName& KeyName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "GetValueAsDouble"); + + Params::BlackboardComponent_GetValueAsDouble Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardComponent.GetValueAsEnum +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 UBlackboardComponent::GetValueAsEnum(const class FName& KeyName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "GetValueAsEnum"); + + Params::BlackboardComponent_GetValueAsEnum Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardComponent.GetValueAsFloat +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UBlackboardComponent::GetValueAsFloat(const class FName& KeyName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "GetValueAsFloat"); + + Params::BlackboardComponent_GetValueAsFloat Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardComponent.GetValueAsInt +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UBlackboardComponent::GetValueAsInt(const class FName& KeyName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "GetValueAsInt"); + + Params::BlackboardComponent_GetValueAsInt Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardComponent.GetValueAsName +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UBlackboardComponent::GetValueAsName(const class FName& KeyName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "GetValueAsName"); + + Params::BlackboardComponent_GetValueAsName Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardComponent.GetValueAsObject +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObject* UBlackboardComponent::GetValueAsObject(const class FName& KeyName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "GetValueAsObject"); + + Params::BlackboardComponent_GetValueAsObject Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardComponent.GetValueAsRotator +// (Final, RequiredAPI, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UBlackboardComponent::GetValueAsRotator(const class FName& KeyName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "GetValueAsRotator"); + + Params::BlackboardComponent_GetValueAsRotator Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardComponent.GetValueAsString +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBlackboardComponent::GetValueAsString(const class FName& KeyName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "GetValueAsString"); + + Params::BlackboardComponent_GetValueAsString Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardComponent.GetValueAsVector +// (Final, RequiredAPI, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UBlackboardComponent::GetValueAsVector(const class FName& KeyName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "GetValueAsVector"); + + Params::BlackboardComponent_GetValueAsVector Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BlackboardComponent.IsVectorValueSet +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBlackboardComponent::IsVectorValueSet(const class FName& KeyName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlackboardComponent", "IsVectorValueSet"); + + Params::BlackboardComponent_IsVectorValueSet Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.NavLocalGridManager.AddLocalNavigationGridForBox +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Extent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const int32 Radius2D (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Height (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRebuildGrids (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UNavLocalGridManager::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 class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("NavLocalGridManager", "AddLocalNavigationGridForBox"); + + Params::NavLocalGridManager_AddLocalNavigationGridForBox Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Location = std::move(Location); + Parms.Extent = std::move(Extent); + Parms.Rotation = std::move(Rotation); + Parms.Radius2D = Radius2D; + Parms.Height = Height; + Parms.bRebuildGrids = bRebuildGrids; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.NavLocalGridManager.AddLocalNavigationGridForCapsule +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float CapsuleRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float CapsuleHalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 Radius2D (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Height (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRebuildGrids (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UNavLocalGridManager::AddLocalNavigationGridForCapsule(class UObject* WorldContextObject, const struct FVector& Location, float CapsuleRadius, float CapsuleHalfHeight, const int32 Radius2D, const float Height, bool bRebuildGrids) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("NavLocalGridManager", "AddLocalNavigationGridForCapsule"); + + Params::NavLocalGridManager_AddLocalNavigationGridForCapsule Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Location = std::move(Location); + Parms.CapsuleRadius = CapsuleRadius; + Parms.CapsuleHalfHeight = CapsuleHalfHeight; + Parms.Radius2D = Radius2D; + Parms.Height = Height; + Parms.bRebuildGrids = bRebuildGrids; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.NavLocalGridManager.AddLocalNavigationGridForPoint +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 Radius2D (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Height (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRebuildGrids (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UNavLocalGridManager::AddLocalNavigationGridForPoint(class UObject* WorldContextObject, const struct FVector& Location, const int32 Radius2D, const float Height, bool bRebuildGrids) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("NavLocalGridManager", "AddLocalNavigationGridForPoint"); + + Params::NavLocalGridManager_AddLocalNavigationGridForPoint Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Location = std::move(Location); + Parms.Radius2D = Radius2D; + Parms.Height = Height; + Parms.bRebuildGrids = bRebuildGrids; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.NavLocalGridManager.AddLocalNavigationGridForPoints +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& Locations (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const int32 Radius2D (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Height (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRebuildGrids (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UNavLocalGridManager::AddLocalNavigationGridForPoints(class UObject* WorldContextObject, const TArray& Locations, const int32 Radius2D, const float Height, bool bRebuildGrids) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("NavLocalGridManager", "AddLocalNavigationGridForPoints"); + + Params::NavLocalGridManager_AddLocalNavigationGridForPoints Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Locations = std::move(Locations); + Parms.Radius2D = Radius2D; + Parms.Height = Height; + Parms.bRebuildGrids = bRebuildGrids; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.NavLocalGridManager.FindLocalNavigationGridPath +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* PathPoints (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UNavLocalGridManager::FindLocalNavigationGridPath(class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, TArray* PathPoints) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("NavLocalGridManager", "FindLocalNavigationGridPath"); + + Params::NavLocalGridManager_FindLocalNavigationGridPath Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (PathPoints != nullptr) + *PathPoints = std::move(Parms.PathPoints); + + return Parms.ReturnValue; +} + + +// Function AIModule.NavLocalGridManager.RemoveLocalNavigationGrid +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 GridId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRebuildGrids (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UNavLocalGridManager::RemoveLocalNavigationGrid(class UObject* WorldContextObject, int32 GridId, bool bRebuildGrids) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("NavLocalGridManager", "RemoveLocalNavigationGrid"); + + Params::NavLocalGridManager_RemoveLocalNavigationGrid Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.GridId = GridId; + Parms.bRebuildGrids = bRebuildGrids; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.NavLocalGridManager.SetLocalNavigationGridDensity +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float CellSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UNavLocalGridManager::SetLocalNavigationGridDensity(class UObject* WorldContextObject, float CellSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("NavLocalGridManager", "SetLocalNavigationGridDensity"); + + Params::NavLocalGridManager_SetLocalNavigationGridDensity Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.CellSize = CellSize; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AISense_Blueprint.K2_OnNewPawn +// (RequiredAPI, Event, Public, BlueprintEvent) +// Parameters: +// class APawn* NewPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAISense_Blueprint::K2_OnNewPawn(class APawn* NewPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AISense_Blueprint", "K2_OnNewPawn"); + + Params::AISense_Blueprint_K2_OnNewPawn Parms{}; + + Parms.NewPawn = NewPawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.AISense_Blueprint.OnListenerRegistered +// (RequiredAPI, Event, Public, BlueprintEvent) +// Parameters: +// class AActor* ActorListener (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAIPerceptionComponent* PerceptionComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAISense_Blueprint::OnListenerRegistered(class AActor* ActorListener, class UAIPerceptionComponent* PerceptionComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AISense_Blueprint", "OnListenerRegistered"); + + Params::AISense_Blueprint_OnListenerRegistered Parms{}; + + Parms.ActorListener = ActorListener; + Parms.PerceptionComponent = PerceptionComponent; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.AISense_Blueprint.OnListenerUnregistered +// (RequiredAPI, Event, Public, BlueprintEvent) +// Parameters: +// class AActor* ActorListener (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAIPerceptionComponent* PerceptionComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAISense_Blueprint::OnListenerUnregistered(class AActor* ActorListener, class UAIPerceptionComponent* PerceptionComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AISense_Blueprint", "OnListenerUnregistered"); + + Params::AISense_Blueprint_OnListenerUnregistered Parms{}; + + Parms.ActorListener = ActorListener; + Parms.PerceptionComponent = PerceptionComponent; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.AISense_Blueprint.OnListenerUpdated +// (RequiredAPI, Event, Public, BlueprintEvent) +// Parameters: +// class AActor* ActorListener (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAIPerceptionComponent* PerceptionComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAISense_Blueprint::OnListenerUpdated(class AActor* ActorListener, class UAIPerceptionComponent* PerceptionComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AISense_Blueprint", "OnListenerUpdated"); + + Params::AISense_Blueprint_OnListenerUpdated Parms{}; + + Parms.ActorListener = ActorListener; + Parms.PerceptionComponent = PerceptionComponent; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.AISense_Blueprint.OnUpdate +// (RequiredAPI, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const TArray& EventsToProcess (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAISense_Blueprint::OnUpdate(const TArray& EventsToProcess) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AISense_Blueprint", "OnUpdate"); + + Params::AISense_Blueprint_OnUpdate Parms{}; + + Parms.EventsToProcess = std::move(EventsToProcess); + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function AIModule.AISense_Blueprint.GetAllListenerActors +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* ListenerActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UAISense_Blueprint::GetAllListenerActors(TArray* ListenerActors) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AISense_Blueprint", "GetAllListenerActors"); + + Params::AISense_Blueprint_GetAllListenerActors Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ListenerActors != nullptr) + *ListenerActors = std::move(Parms.ListenerActors); +} + + +// Function AIModule.AISense_Blueprint.GetAllListenerComponents +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* ListenerComponents (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UAISense_Blueprint::GetAllListenerComponents(TArray* ListenerComponents) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AISense_Blueprint", "GetAllListenerComponents"); + + Params::AISense_Blueprint_GetAllListenerComponents Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ListenerComponents != nullptr) + *ListenerComponents = std::move(Parms.ListenerComponents); +} + + +// Function AIModule.AIPerceptionComponent.ForgetAll +// (Final, RequiredAPI, Native, Public, BlueprintCallable) + +void UAIPerceptionComponent::ForgetAll() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionComponent", "ForgetAll"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIPerceptionComponent.GetActorsPerception +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FActorPerceptionBlueprintInfo* Info (Parm, OutParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIPerceptionComponent::GetActorsPerception(class AActor* Actor, struct FActorPerceptionBlueprintInfo* Info) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionComponent", "GetActorsPerception"); + + Params::AIPerceptionComponent_GetActorsPerception Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Info != nullptr) + *Info = std::move(Parms.Info); + + return Parms.ReturnValue; +} + + +// Function AIModule.AIPerceptionComponent.OnOwnerEndPlay +// (Final, RequiredAPI, Native, Public) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EEndPlayReason EndPlayReason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIPerceptionComponent::OnOwnerEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionComponent", "OnOwnerEndPlay"); + + Params::AIPerceptionComponent_OnOwnerEndPlay Parms{}; + + Parms.Actor = Actor; + Parms.EndPlayReason = EndPlayReason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIPerceptionComponent.RequestStimuliListenerUpdate +// (Final, RequiredAPI, Native, Public, BlueprintCallable) + +void UAIPerceptionComponent::RequestStimuliListenerUpdate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionComponent", "RequestStimuliListenerUpdate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIPerceptionComponent.SetSenseEnabled +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf SenseClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bEnable (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIPerceptionComponent::SetSenseEnabled(TSubclassOf SenseClass, const bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionComponent", "SetSenseEnabled"); + + Params::AIPerceptionComponent_SetSenseEnabled Parms{}; + + Parms.SenseClass = SenseClass; + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIPerceptionComponent.GetCurrentlyPerceivedActors +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOf SenseToUse (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UAIPerceptionComponent::GetCurrentlyPerceivedActors(TSubclassOf SenseToUse, TArray* OutActors) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionComponent", "GetCurrentlyPerceivedActors"); + + Params::AIPerceptionComponent_GetCurrentlyPerceivedActors Parms{}; + + Parms.SenseToUse = SenseToUse; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutActors != nullptr) + *OutActors = std::move(Parms.OutActors); +} + + +// Function AIModule.AIPerceptionComponent.GetKnownPerceivedActors +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOf SenseToUse (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UAIPerceptionComponent::GetKnownPerceivedActors(TSubclassOf SenseToUse, TArray* OutActors) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionComponent", "GetKnownPerceivedActors"); + + Params::AIPerceptionComponent_GetKnownPerceivedActors Parms{}; + + Parms.SenseToUse = SenseToUse; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutActors != nullptr) + *OutActors = std::move(Parms.OutActors); +} + + +// Function AIModule.AIPerceptionComponent.GetPerceivedHostileActors +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* OutActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UAIPerceptionComponent::GetPerceivedHostileActors(TArray* OutActors) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionComponent", "GetPerceivedHostileActors"); + + Params::AIPerceptionComponent_GetPerceivedHostileActors Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutActors != nullptr) + *OutActors = std::move(Parms.OutActors); +} + + +// Function AIModule.AIPerceptionComponent.GetPerceivedHostileActorsBySense +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TSubclassOf SenseToUse (ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UAIPerceptionComponent::GetPerceivedHostileActorsBySense(const TSubclassOf SenseToUse, TArray* OutActors) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionComponent", "GetPerceivedHostileActorsBySense"); + + Params::AIPerceptionComponent_GetPerceivedHostileActorsBySense Parms{}; + + Parms.SenseToUse = SenseToUse; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutActors != nullptr) + *OutActors = std::move(Parms.OutActors); +} + + +// Function AIModule.AIPerceptionComponent.IsSenseEnabled +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOf SenseClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIPerceptionComponent::IsSenseEnabled(TSubclassOf SenseClass) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionComponent", "IsSenseEnabled"); + + Params::AIPerceptionComponent_IsSenseEnabled Parms{}; + + Parms.SenseClass = SenseClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.GeneratedNavLinksProxy.ReceiveSmartLinkReached +// (RequiredAPI, Event, Public, HasDefaults, BlueprintEvent) +// Parameters: +// class AActor* Agent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Destination (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGeneratedNavLinksProxy::ReceiveSmartLinkReached(class AActor* Agent, const struct FVector& Destination) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GeneratedNavLinksProxy", "ReceiveSmartLinkReached"); + + Params::GeneratedNavLinksProxy_ReceiveSmartLinkReached Parms{}; + + Parms.Agent = Agent; + Parms.Destination = std::move(Destination); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTFunctionLibrary.ClearBlackboardValue +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UBTFunctionLibrary::ClearBlackboardValue(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "ClearBlackboardValue"); + + Params::BTFunctionLibrary_ClearBlackboardValue Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTFunctionLibrary.ClearBlackboardValueAsVector +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UBTFunctionLibrary::ClearBlackboardValueAsVector(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "ClearBlackboardValueAsVector"); + + Params::BTFunctionLibrary_ClearBlackboardValueAsVector Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsActor +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UBTFunctionLibrary::GetBlackboardValueAsActor(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "GetBlackboardValueAsActor"); + + Params::BTFunctionLibrary_GetBlackboardValueAsActor Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsBool +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTFunctionLibrary::GetBlackboardValueAsBool(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "GetBlackboardValueAsBool"); + + Params::BTFunctionLibrary_GetBlackboardValueAsBool Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsClass +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UClass* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UClass* UBTFunctionLibrary::GetBlackboardValueAsClass(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "GetBlackboardValueAsClass"); + + Params::BTFunctionLibrary_GetBlackboardValueAsClass Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsEnum +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 UBTFunctionLibrary::GetBlackboardValueAsEnum(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "GetBlackboardValueAsEnum"); + + Params::BTFunctionLibrary_GetBlackboardValueAsEnum Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsFloat +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UBTFunctionLibrary::GetBlackboardValueAsFloat(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "GetBlackboardValueAsFloat"); + + Params::BTFunctionLibrary_GetBlackboardValueAsFloat Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsInt +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UBTFunctionLibrary::GetBlackboardValueAsInt(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "GetBlackboardValueAsInt"); + + Params::BTFunctionLibrary_GetBlackboardValueAsInt Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsName +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UBTFunctionLibrary::GetBlackboardValueAsName(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "GetBlackboardValueAsName"); + + Params::BTFunctionLibrary_GetBlackboardValueAsName Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsObject +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObject* UBTFunctionLibrary::GetBlackboardValueAsObject(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "GetBlackboardValueAsObject"); + + Params::BTFunctionLibrary_GetBlackboardValueAsObject Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsRotator +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UBTFunctionLibrary::GetBlackboardValueAsRotator(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "GetBlackboardValueAsRotator"); + + Params::BTFunctionLibrary_GetBlackboardValueAsRotator Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsString +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UBTFunctionLibrary::GetBlackboardValueAsString(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "GetBlackboardValueAsString"); + + Params::BTFunctionLibrary_GetBlackboardValueAsString Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsVector +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UBTFunctionLibrary::GetBlackboardValueAsVector(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "GetBlackboardValueAsVector"); + + Params::BTFunctionLibrary_GetBlackboardValueAsVector Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTFunctionLibrary.GetOwnerComponent +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBehaviorTreeComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBehaviorTreeComponent* UBTFunctionLibrary::GetOwnerComponent(class UBTNode* NodeOwner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "GetOwnerComponent"); + + Params::BTFunctionLibrary_GetOwnerComponent Parms{}; + + Parms.NodeOwner = NodeOwner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTFunctionLibrary.GetOwnersBlackboard +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBlackboardComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBlackboardComponent* UBTFunctionLibrary::GetOwnersBlackboard(class UBTNode* NodeOwner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "GetOwnersBlackboard"); + + Params::BTFunctionLibrary_GetOwnersBlackboard Parms{}; + + Parms.NodeOwner = NodeOwner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsBool +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFunctionLibrary::SetBlackboardValueAsBool(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, bool Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "SetBlackboardValueAsBool"); + + Params::BTFunctionLibrary_SetBlackboardValueAsBool Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsClass +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UClass* Value (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFunctionLibrary::SetBlackboardValueAsClass(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, class UClass* Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "SetBlackboardValueAsClass"); + + Params::BTFunctionLibrary_SetBlackboardValueAsClass Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsEnum +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// uint8 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFunctionLibrary::SetBlackboardValueAsEnum(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, uint8 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "SetBlackboardValueAsEnum"); + + Params::BTFunctionLibrary_SetBlackboardValueAsEnum Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsFloat +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFunctionLibrary::SetBlackboardValueAsFloat(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "SetBlackboardValueAsFloat"); + + Params::BTFunctionLibrary_SetBlackboardValueAsFloat Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsInt +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// int32 Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFunctionLibrary::SetBlackboardValueAsInt(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, int32 Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "SetBlackboardValueAsInt"); + + Params::BTFunctionLibrary_SetBlackboardValueAsInt Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsName +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class FName Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFunctionLibrary::SetBlackboardValueAsName(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, class FName Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "SetBlackboardValueAsName"); + + Params::BTFunctionLibrary_SetBlackboardValueAsName Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsObject +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UObject* Value (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFunctionLibrary::SetBlackboardValueAsObject(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, class UObject* Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "SetBlackboardValueAsObject"); + + Params::BTFunctionLibrary_SetBlackboardValueAsObject Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsRotator +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FRotator& Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UBTFunctionLibrary::SetBlackboardValueAsRotator(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, const struct FRotator& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "SetBlackboardValueAsRotator"); + + Params::BTFunctionLibrary_SetBlackboardValueAsRotator Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsString +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class FString& Value (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFunctionLibrary::SetBlackboardValueAsString(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, const class FString& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "SetBlackboardValueAsString"); + + Params::BTFunctionLibrary_SetBlackboardValueAsString Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsVector +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FVector& Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFunctionLibrary::SetBlackboardValueAsVector(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, const struct FVector& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "SetBlackboardValueAsVector"); + + Params::BTFunctionLibrary_SetBlackboardValueAsVector Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTFunctionLibrary.StartUsingExternalEvent +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OwningActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFunctionLibrary::StartUsingExternalEvent(class UBTNode* NodeOwner, class AActor* OwningActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "StartUsingExternalEvent"); + + Params::BTFunctionLibrary_StartUsingExternalEvent Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.OwningActor = OwningActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTFunctionLibrary.StopUsingExternalEvent +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTFunctionLibrary::StopUsingExternalEvent(class UBTNode* NodeOwner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BTFunctionLibrary", "StopUsingExternalEvent"); + + Params::BTFunctionLibrary_StopUsingExternalEvent Parms{}; + + Parms.NodeOwner = NodeOwner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.PawnSensingComponent.SetPeripheralVisionAngle +// (RequiredAPI, BlueprintAuthorityOnly, Native, Public, BlueprintCallable) +// Parameters: +// const float NewPeripheralVisionAngle (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPawnSensingComponent::SetPeripheralVisionAngle(const float NewPeripheralVisionAngle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PawnSensingComponent", "SetPeripheralVisionAngle"); + + Params::PawnSensingComponent_SetPeripheralVisionAngle Parms{}; + + Parms.NewPeripheralVisionAngle = NewPeripheralVisionAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.PawnSensingComponent.SetSensingInterval +// (RequiredAPI, BlueprintAuthorityOnly, Native, Public, BlueprintCallable) +// Parameters: +// const float NewSensingInterval (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPawnSensingComponent::SetSensingInterval(const float NewSensingInterval) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PawnSensingComponent", "SetSensingInterval"); + + Params::PawnSensingComponent_SetSensingInterval Parms{}; + + Parms.NewSensingInterval = NewSensingInterval; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.PawnSensingComponent.SetSensingUpdatesEnabled +// (RequiredAPI, BlueprintAuthorityOnly, Native, Public, BlueprintCallable) +// Parameters: +// const bool bEnabled (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPawnSensingComponent::SetSensingUpdatesEnabled(const bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PawnSensingComponent", "SetSensingUpdatesEnabled"); + + Params::PawnSensingComponent_SetSensingUpdatesEnabled Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.PawnSensingComponent.GetPeripheralVisionAngle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPawnSensingComponent::GetPeripheralVisionAngle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PawnSensingComponent", "GetPeripheralVisionAngle"); + + Params::PawnSensingComponent_GetPeripheralVisionAngle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.PawnSensingComponent.GetPeripheralVisionCosine +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPawnSensingComponent::GetPeripheralVisionCosine() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PawnSensingComponent", "GetPeripheralVisionCosine"); + + Params::PawnSensingComponent_GetPeripheralVisionCosine Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AISense_Hearing.ReportNoiseEvent +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NoiseLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Loudness (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Instigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxRange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Tag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAISense_Hearing::ReportNoiseEvent(class UObject* WorldContextObject, const struct FVector& NoiseLocation, float Loudness, class AActor* Instigator, float MaxRange, class FName Tag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AISense_Hearing", "ReportNoiseEvent"); + + Params::AISense_Hearing_ReportNoiseEvent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.NoiseLocation = std::move(NoiseLocation); + Parms.Loudness = Loudness; + Parms.Instigator = Instigator; + Parms.MaxRange = MaxRange; + Parms.Tag = Tag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIPerceptionStimuliSourceComponent.RegisterForSense +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf SenseClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIPerceptionStimuliSourceComponent::RegisterForSense(TSubclassOf SenseClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionStimuliSourceComponent", "RegisterForSense"); + + Params::AIPerceptionStimuliSourceComponent_RegisterForSense Parms{}; + + Parms.SenseClass = SenseClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIPerceptionStimuliSourceComponent.RegisterWithPerceptionSystem +// (Final, RequiredAPI, Native, Public, BlueprintCallable) + +void UAIPerceptionStimuliSourceComponent::RegisterWithPerceptionSystem() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionStimuliSourceComponent", "RegisterWithPerceptionSystem"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIPerceptionStimuliSourceComponent.UnregisterFromPerceptionSystem +// (Final, RequiredAPI, Native, Public, BlueprintCallable) + +void UAIPerceptionStimuliSourceComponent::UnregisterFromPerceptionSystem() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionStimuliSourceComponent", "UnregisterFromPerceptionSystem"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIPerceptionStimuliSourceComponent.UnregisterFromSense +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf SenseClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIPerceptionStimuliSourceComponent::UnregisterFromSense(TSubclassOf SenseClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionStimuliSourceComponent", "UnregisterFromSense"); + + Params::AIPerceptionStimuliSourceComponent_UnregisterFromSense Parms{}; + + Parms.SenseClass = SenseClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AISense_Touch.ReportTouchEvent +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InTouchReceiver (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InOtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& EventLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAISense_Touch::ReportTouchEvent(class UObject* WorldContextObject, class AActor* InTouchReceiver, class AActor* InOtherActor, class FName InTag, const struct FVector& EventLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AISense_Touch", "ReportTouchEvent"); + + Params::AISense_Touch_ReportTouchEvent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InTouchReceiver = InTouchReceiver; + Parms.InOtherActor = InOtherActor; + Parms.InTag = InTag; + Parms.EventLocation = std::move(EventLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTDecorator_BlueprintBase.PerformConditionCheck +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* OwnerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTDecorator_BlueprintBase::PerformConditionCheck(class AActor* OwnerActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_BlueprintBase", "PerformConditionCheck"); + + Params::BTDecorator_BlueprintBase_PerformConditionCheck Parms{}; + + Parms.OwnerActor = OwnerActor; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function AIModule.BTDecorator_BlueprintBase.PerformConditionCheckAI +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AAIController* OwnerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTDecorator_BlueprintBase::PerformConditionCheckAI(class AAIController* OwnerController, class APawn* ControlledPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_BlueprintBase", "PerformConditionCheckAI"); + + Params::BTDecorator_BlueprintBase_PerformConditionCheckAI Parms{}; + + Parms.OwnerController = OwnerController; + Parms.ControlledPawn = ControlledPawn; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveExecutionFinish +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* OwnerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EBTNodeResult NodeResult (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTDecorator_BlueprintBase::ReceiveExecutionFinish(class AActor* OwnerActor, EBTNodeResult NodeResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_BlueprintBase", "ReceiveExecutionFinish"); + + Params::BTDecorator_BlueprintBase_ReceiveExecutionFinish Parms{}; + + Parms.OwnerActor = OwnerActor; + Parms.NodeResult = NodeResult; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveExecutionFinishAI +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AAIController* OwnerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EBTNodeResult NodeResult (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTDecorator_BlueprintBase::ReceiveExecutionFinishAI(class AAIController* OwnerController, class APawn* ControlledPawn, EBTNodeResult NodeResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_BlueprintBase", "ReceiveExecutionFinishAI"); + + Params::BTDecorator_BlueprintBase_ReceiveExecutionFinishAI Parms{}; + + Parms.OwnerController = OwnerController; + Parms.ControlledPawn = ControlledPawn; + Parms.NodeResult = NodeResult; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveExecutionStart +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* OwnerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTDecorator_BlueprintBase::ReceiveExecutionStart(class AActor* OwnerActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_BlueprintBase", "ReceiveExecutionStart"); + + Params::BTDecorator_BlueprintBase_ReceiveExecutionStart Parms{}; + + Parms.OwnerActor = OwnerActor; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveExecutionStartAI +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AAIController* OwnerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTDecorator_BlueprintBase::ReceiveExecutionStartAI(class AAIController* OwnerController, class APawn* ControlledPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_BlueprintBase", "ReceiveExecutionStartAI"); + + Params::BTDecorator_BlueprintBase_ReceiveExecutionStartAI Parms{}; + + Parms.OwnerController = OwnerController; + Parms.ControlledPawn = ControlledPawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveObserverActivated +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* OwnerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTDecorator_BlueprintBase::ReceiveObserverActivated(class AActor* OwnerActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_BlueprintBase", "ReceiveObserverActivated"); + + Params::BTDecorator_BlueprintBase_ReceiveObserverActivated Parms{}; + + Parms.OwnerActor = OwnerActor; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveObserverActivatedAI +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AAIController* OwnerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTDecorator_BlueprintBase::ReceiveObserverActivatedAI(class AAIController* OwnerController, class APawn* ControlledPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_BlueprintBase", "ReceiveObserverActivatedAI"); + + Params::BTDecorator_BlueprintBase_ReceiveObserverActivatedAI Parms{}; + + Parms.OwnerController = OwnerController; + Parms.ControlledPawn = ControlledPawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveObserverDeactivated +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* OwnerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTDecorator_BlueprintBase::ReceiveObserverDeactivated(class AActor* OwnerActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_BlueprintBase", "ReceiveObserverDeactivated"); + + Params::BTDecorator_BlueprintBase_ReceiveObserverDeactivated Parms{}; + + Parms.OwnerActor = OwnerActor; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveObserverDeactivatedAI +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AAIController* OwnerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTDecorator_BlueprintBase::ReceiveObserverDeactivatedAI(class AAIController* OwnerController, class APawn* ControlledPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_BlueprintBase", "ReceiveObserverDeactivatedAI"); + + Params::BTDecorator_BlueprintBase_ReceiveObserverDeactivatedAI Parms{}; + + Parms.OwnerController = OwnerController; + Parms.ControlledPawn = ControlledPawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveTick +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* OwnerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTDecorator_BlueprintBase::ReceiveTick(class AActor* OwnerActor, float DeltaSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_BlueprintBase", "ReceiveTick"); + + Params::BTDecorator_BlueprintBase_ReceiveTick Parms{}; + + Parms.OwnerActor = OwnerActor; + Parms.DeltaSeconds = DeltaSeconds; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveTickAI +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AAIController* OwnerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTDecorator_BlueprintBase::ReceiveTickAI(class AAIController* OwnerController, class APawn* ControlledPawn, float DeltaSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_BlueprintBase", "ReceiveTickAI"); + + Params::BTDecorator_BlueprintBase_ReceiveTickAI Parms{}; + + Parms.OwnerController = OwnerController; + Parms.ControlledPawn = ControlledPawn; + Parms.DeltaSeconds = DeltaSeconds; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTDecorator_BlueprintBase.IsDecoratorExecutionActive +// (Final, RequiredAPI, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTDecorator_BlueprintBase::IsDecoratorExecutionActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_BlueprintBase", "IsDecoratorExecutionActive"); + + Params::BTDecorator_BlueprintBase_IsDecoratorExecutionActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTDecorator_BlueprintBase.IsDecoratorObserverActive +// (Final, RequiredAPI, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTDecorator_BlueprintBase::IsDecoratorObserverActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_BlueprintBase", "IsDecoratorObserverActive"); + + Params::BTDecorator_BlueprintBase_IsDecoratorObserverActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTService_BlueprintBase.ReceiveActivation +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* OwnerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTService_BlueprintBase::ReceiveActivation(class AActor* OwnerActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTService_BlueprintBase", "ReceiveActivation"); + + Params::BTService_BlueprintBase_ReceiveActivation Parms{}; + + Parms.OwnerActor = OwnerActor; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTService_BlueprintBase.ReceiveActivationAI +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AAIController* OwnerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTService_BlueprintBase::ReceiveActivationAI(class AAIController* OwnerController, class APawn* ControlledPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTService_BlueprintBase", "ReceiveActivationAI"); + + Params::BTService_BlueprintBase_ReceiveActivationAI Parms{}; + + Parms.OwnerController = OwnerController; + Parms.ControlledPawn = ControlledPawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTService_BlueprintBase.ReceiveDeactivation +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* OwnerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTService_BlueprintBase::ReceiveDeactivation(class AActor* OwnerActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTService_BlueprintBase", "ReceiveDeactivation"); + + Params::BTService_BlueprintBase_ReceiveDeactivation Parms{}; + + Parms.OwnerActor = OwnerActor; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTService_BlueprintBase.ReceiveDeactivationAI +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AAIController* OwnerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTService_BlueprintBase::ReceiveDeactivationAI(class AAIController* OwnerController, class APawn* ControlledPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTService_BlueprintBase", "ReceiveDeactivationAI"); + + Params::BTService_BlueprintBase_ReceiveDeactivationAI Parms{}; + + Parms.OwnerController = OwnerController; + Parms.ControlledPawn = ControlledPawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTService_BlueprintBase.ReceiveSearchStart +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* OwnerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTService_BlueprintBase::ReceiveSearchStart(class AActor* OwnerActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTService_BlueprintBase", "ReceiveSearchStart"); + + Params::BTService_BlueprintBase_ReceiveSearchStart Parms{}; + + Parms.OwnerActor = OwnerActor; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTService_BlueprintBase.ReceiveSearchStartAI +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AAIController* OwnerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTService_BlueprintBase::ReceiveSearchStartAI(class AAIController* OwnerController, class APawn* ControlledPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTService_BlueprintBase", "ReceiveSearchStartAI"); + + Params::BTService_BlueprintBase_ReceiveSearchStartAI Parms{}; + + Parms.OwnerController = OwnerController; + Parms.ControlledPawn = ControlledPawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTService_BlueprintBase.ReceiveTick +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* OwnerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTService_BlueprintBase::ReceiveTick(class AActor* OwnerActor, float DeltaSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTService_BlueprintBase", "ReceiveTick"); + + Params::BTService_BlueprintBase_ReceiveTick Parms{}; + + Parms.OwnerActor = OwnerActor; + Parms.DeltaSeconds = DeltaSeconds; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTService_BlueprintBase.ReceiveTickAI +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AAIController* OwnerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTService_BlueprintBase::ReceiveTickAI(class AAIController* OwnerController, class APawn* ControlledPawn, float DeltaSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTService_BlueprintBase", "ReceiveTickAI"); + + Params::BTService_BlueprintBase_ReceiveTickAI Parms{}; + + Parms.OwnerController = OwnerController; + Parms.ControlledPawn = ControlledPawn; + Parms.DeltaSeconds = DeltaSeconds; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTService_BlueprintBase.IsServiceActive +// (Final, RequiredAPI, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTService_BlueprintBase::IsServiceActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTService_BlueprintBase", "IsServiceActive"); + + Params::BTService_BlueprintBase_IsServiceActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTTask_BlueprintBase.FinishAbort +// (Final, RequiredAPI, Native, Protected, BlueprintCallable) + +void UBTTask_BlueprintBase::FinishAbort() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_BlueprintBase", "FinishAbort"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTTask_BlueprintBase.FinishExecute +// (Final, RequiredAPI, Native, Protected, BlueprintCallable) +// Parameters: +// bool bSuccess (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTTask_BlueprintBase::FinishExecute(bool bSuccess) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_BlueprintBase", "FinishExecute"); + + Params::BTTask_BlueprintBase_FinishExecute Parms{}; + + Parms.bSuccess = bSuccess; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTTask_BlueprintBase.ReceiveAbort +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* OwnerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTTask_BlueprintBase::ReceiveAbort(class AActor* OwnerActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_BlueprintBase", "ReceiveAbort"); + + Params::BTTask_BlueprintBase_ReceiveAbort Parms{}; + + Parms.OwnerActor = OwnerActor; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTTask_BlueprintBase.ReceiveAbortAI +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AAIController* OwnerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTTask_BlueprintBase::ReceiveAbortAI(class AAIController* OwnerController, class APawn* ControlledPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_BlueprintBase", "ReceiveAbortAI"); + + Params::BTTask_BlueprintBase_ReceiveAbortAI Parms{}; + + Parms.OwnerController = OwnerController; + Parms.ControlledPawn = ControlledPawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTTask_BlueprintBase.ReceiveExecute +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* OwnerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTTask_BlueprintBase::ReceiveExecute(class AActor* OwnerActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_BlueprintBase", "ReceiveExecute"); + + Params::BTTask_BlueprintBase_ReceiveExecute Parms{}; + + Parms.OwnerActor = OwnerActor; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTTask_BlueprintBase.ReceiveExecuteAI +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AAIController* OwnerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTTask_BlueprintBase::ReceiveExecuteAI(class AAIController* OwnerController, class APawn* ControlledPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_BlueprintBase", "ReceiveExecuteAI"); + + Params::BTTask_BlueprintBase_ReceiveExecuteAI Parms{}; + + Parms.OwnerController = OwnerController; + Parms.ControlledPawn = ControlledPawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTTask_BlueprintBase.ReceiveTick +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* OwnerActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTTask_BlueprintBase::ReceiveTick(class AActor* OwnerActor, float DeltaSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_BlueprintBase", "ReceiveTick"); + + Params::BTTask_BlueprintBase_ReceiveTick Parms{}; + + Parms.OwnerActor = OwnerActor; + Parms.DeltaSeconds = DeltaSeconds; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTTask_BlueprintBase.ReceiveTickAI +// (RequiredAPI, Event, Protected, BlueprintEvent) +// Parameters: +// class AAIController* OwnerController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ControlledPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTTask_BlueprintBase::ReceiveTickAI(class AAIController* OwnerController, class APawn* ControlledPawn, float DeltaSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_BlueprintBase", "ReceiveTickAI"); + + Params::BTTask_BlueprintBase_ReceiveTickAI Parms{}; + + Parms.OwnerController = OwnerController; + Parms.ControlledPawn = ControlledPawn; + Parms.DeltaSeconds = DeltaSeconds; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.BTTask_BlueprintBase.SetFinishOnMessage +// (Final, RequiredAPI, Native, Protected, BlueprintCallable) +// Parameters: +// class FName MessageName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTTask_BlueprintBase::SetFinishOnMessage(class FName MessageName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_BlueprintBase", "SetFinishOnMessage"); + + Params::BTTask_BlueprintBase_SetFinishOnMessage Parms{}; + + Parms.MessageName = MessageName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTTask_BlueprintBase.SetFinishOnMessageWithId +// (Final, RequiredAPI, Native, Protected, BlueprintCallable) +// Parameters: +// class FName MessageName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 RequestID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBTTask_BlueprintBase::SetFinishOnMessageWithId(class FName MessageName, int32 RequestID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_BlueprintBase", "SetFinishOnMessageWithId"); + + Params::BTTask_BlueprintBase_SetFinishOnMessageWithId Parms{}; + + Parms.MessageName = MessageName; + Parms.RequestID = RequestID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.BTTask_BlueprintBase.IsTaskAborting +// (Final, RequiredAPI, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTTask_BlueprintBase::IsTaskAborting() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_BlueprintBase", "IsTaskAborting"); + + Params::BTTask_BlueprintBase_IsTaskAborting Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.BTTask_BlueprintBase.IsTaskExecuting +// (Final, RequiredAPI, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBTTask_BlueprintBase::IsTaskExecuting() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTTask_BlueprintBase", "IsTaskExecuting"); + + Params::BTTask_BlueprintBase_IsTaskExecuting Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.PathFollowingComponent.OnActorBump +// (RequiredAPI, Native, Public, HasOutParams, HasDefaults) +// Parameters: +// class AActor* SelfActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NormalImpulse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UPathFollowingComponent::OnActorBump(class AActor* SelfActor, class AActor* OtherActor, const struct FVector& NormalImpulse, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PathFollowingComponent", "OnActorBump"); + + Params::PathFollowingComponent_OnActorBump Parms{}; + + Parms.SelfActor = SelfActor; + Parms.OtherActor = OtherActor; + Parms.NormalImpulse = std::move(NormalImpulse); + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.PathFollowingComponent.OnNavDataRegistered +// (Final, RequiredAPI, Native, Protected) +// Parameters: +// class ANavigationData* NavData (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPathFollowingComponent::OnNavDataRegistered(class ANavigationData* NavData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PathFollowingComponent", "OnNavDataRegistered"); + + Params::PathFollowingComponent_OnNavDataRegistered Parms{}; + + Parms.NavData = NavData; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.PathFollowingComponent.GetPathActionType +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EPathFollowingAction ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPathFollowingAction UPathFollowingComponent::GetPathActionType() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PathFollowingComponent", "GetPathActionType"); + + Params::PathFollowingComponent_GetPathActionType Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.PathFollowingComponent.GetPathDestination +// (Final, RequiredAPI, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UPathFollowingComponent::GetPathDestination() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PathFollowingComponent", "GetPathDestination"); + + Params::PathFollowingComponent_GetPathDestination Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.CrowdFollowingComponent.SuspendCrowdSteering +// (RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// bool bSuspend (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCrowdFollowingComponent::SuspendCrowdSteering(bool bSuspend) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CrowdFollowingComponent", "SuspendCrowdSteering"); + + Params::CrowdFollowingComponent_SuspendCrowdSteering Parms{}; + + Parms.bSuspend = bSuspend; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.ValueOrBBKeyBlueprintUtility.GetBool +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FValueOrBBKey_Bool& Value (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const class UBehaviorTreeComponent* BehaviorTreeComp (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UValueOrBBKeyBlueprintUtility::GetBool(const struct FValueOrBBKey_Bool& Value, const class UBehaviorTreeComponent* BehaviorTreeComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ValueOrBBKeyBlueprintUtility", "GetBool"); + + Params::ValueOrBBKeyBlueprintUtility_GetBool Parms{}; + + Parms.Value = std::move(Value); + Parms.BehaviorTreeComp = BehaviorTreeComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.ValueOrBBKeyBlueprintUtility.GetClass +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FValueOrBBKey_Class& Value (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const class UBehaviorTreeComponent* BehaviorTreeComp (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UClass* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UClass* UValueOrBBKeyBlueprintUtility::GetClass(const struct FValueOrBBKey_Class& Value, const class UBehaviorTreeComponent* BehaviorTreeComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ValueOrBBKeyBlueprintUtility", "GetClass"); + + Params::ValueOrBBKeyBlueprintUtility_GetClass Parms{}; + + Parms.Value = std::move(Value); + Parms.BehaviorTreeComp = BehaviorTreeComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.ValueOrBBKeyBlueprintUtility.GetEnum +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FValueOrBBKey_Enum& Value (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class UBehaviorTreeComponent* BehaviorTreeComp (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 UValueOrBBKeyBlueprintUtility::GetEnum(const struct FValueOrBBKey_Enum& Value, const class UBehaviorTreeComponent* BehaviorTreeComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ValueOrBBKeyBlueprintUtility", "GetEnum"); + + Params::ValueOrBBKeyBlueprintUtility_GetEnum Parms{}; + + Parms.Value = std::move(Value); + Parms.BehaviorTreeComp = BehaviorTreeComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.ValueOrBBKeyBlueprintUtility.GetFloat +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FValueOrBBKey_Float& Value (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const class UBehaviorTreeComponent* BehaviorTreeComp (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UValueOrBBKeyBlueprintUtility::GetFloat(const struct FValueOrBBKey_Float& Value, const class UBehaviorTreeComponent* BehaviorTreeComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ValueOrBBKeyBlueprintUtility", "GetFloat"); + + Params::ValueOrBBKeyBlueprintUtility_GetFloat Parms{}; + + Parms.Value = std::move(Value); + Parms.BehaviorTreeComp = BehaviorTreeComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.ValueOrBBKeyBlueprintUtility.GetInt32 +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FValueOrBBKey_Int32& Value (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const class UBehaviorTreeComponent* BehaviorTreeComp (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UValueOrBBKeyBlueprintUtility::GetInt32(const struct FValueOrBBKey_Int32& Value, const class UBehaviorTreeComponent* BehaviorTreeComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ValueOrBBKeyBlueprintUtility", "GetInt32"); + + Params::ValueOrBBKeyBlueprintUtility_GetInt32 Parms{}; + + Parms.Value = std::move(Value); + Parms.BehaviorTreeComp = BehaviorTreeComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.ValueOrBBKeyBlueprintUtility.GetName +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FValueOrBBKey_Name& Value (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const class UBehaviorTreeComponent* BehaviorTreeComp (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UValueOrBBKeyBlueprintUtility::GetName(const struct FValueOrBBKey_Name& Value, const class UBehaviorTreeComponent* BehaviorTreeComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ValueOrBBKeyBlueprintUtility", "GetName"); + + Params::ValueOrBBKeyBlueprintUtility_GetName Parms{}; + + Parms.Value = std::move(Value); + Parms.BehaviorTreeComp = BehaviorTreeComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.ValueOrBBKeyBlueprintUtility.GetObject +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FValueOrBBKey_Object& Value (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const class UBehaviorTreeComponent* BehaviorTreeComp (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObject* UValueOrBBKeyBlueprintUtility::GetObject(const struct FValueOrBBKey_Object& Value, const class UBehaviorTreeComponent* BehaviorTreeComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ValueOrBBKeyBlueprintUtility", "GetObject"); + + Params::ValueOrBBKeyBlueprintUtility_GetObject Parms{}; + + Parms.Value = std::move(Value); + Parms.BehaviorTreeComp = BehaviorTreeComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.ValueOrBBKeyBlueprintUtility.GetRotator +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FValueOrBBKey_Rotator& Value (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const class UBehaviorTreeComponent* BehaviorTreeComp (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UValueOrBBKeyBlueprintUtility::GetRotator(const struct FValueOrBBKey_Rotator& Value, const class UBehaviorTreeComponent* BehaviorTreeComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ValueOrBBKeyBlueprintUtility", "GetRotator"); + + Params::ValueOrBBKeyBlueprintUtility_GetRotator Parms{}; + + Parms.Value = std::move(Value); + Parms.BehaviorTreeComp = BehaviorTreeComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.ValueOrBBKeyBlueprintUtility.GetString +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FValueOrBBKey_String& Value (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class UBehaviorTreeComponent* BehaviorTreeComp (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UValueOrBBKeyBlueprintUtility::GetString(const struct FValueOrBBKey_String& Value, const class UBehaviorTreeComponent* BehaviorTreeComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ValueOrBBKeyBlueprintUtility", "GetString"); + + Params::ValueOrBBKeyBlueprintUtility_GetString Parms{}; + + Parms.Value = std::move(Value); + Parms.BehaviorTreeComp = BehaviorTreeComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.ValueOrBBKeyBlueprintUtility.GetStruct +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FValueOrBBKey_Struct& Value (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class UBehaviorTreeComponent* BehaviorTreeComp (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FInstancedStruct ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FInstancedStruct UValueOrBBKeyBlueprintUtility::GetStruct(const struct FValueOrBBKey_Struct& Value, const class UBehaviorTreeComponent* BehaviorTreeComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ValueOrBBKeyBlueprintUtility", "GetStruct"); + + Params::ValueOrBBKeyBlueprintUtility_GetStruct Parms{}; + + Parms.Value = std::move(Value); + Parms.BehaviorTreeComp = BehaviorTreeComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.ValueOrBBKeyBlueprintUtility.GetVector +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FValueOrBBKey_Vector& Value (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const class UBehaviorTreeComponent* BehaviorTreeComp (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UValueOrBBKeyBlueprintUtility::GetVector(const struct FValueOrBBKey_Vector& Value, const class UBehaviorTreeComponent* BehaviorTreeComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ValueOrBBKeyBlueprintUtility", "GetVector"); + + Params::ValueOrBBKeyBlueprintUtility_GetVector Parms{}; + + Parms.Value = std::move(Value); + Parms.BehaviorTreeComp = BehaviorTreeComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIBlueprintHelperLibrary.CreateMoveToProxyObject +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* Pawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Destination (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* TargetActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AcceptanceRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bStopOnOverlap (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAIAsyncTaskBlueprintProxy* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAIAsyncTaskBlueprintProxy* UAIBlueprintHelperLibrary::CreateMoveToProxyObject(class UObject* WorldContextObject, class APawn* Pawn, const struct FVector& Destination, class AActor* TargetActor, float AcceptanceRadius, bool bStopOnOverlap) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "CreateMoveToProxyObject"); + + Params::AIBlueprintHelperLibrary_CreateMoveToProxyObject Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Pawn = Pawn; + Parms.Destination = std::move(Destination); + Parms.TargetActor = TargetActor; + Parms.AcceptanceRadius = AcceptanceRadius; + Parms.bStopOnOverlap = bStopOnOverlap; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIBlueprintHelperLibrary.GetAIController +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* ControlledActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AAIController* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AAIController* UAIBlueprintHelperLibrary::GetAIController(class AActor* ControlledActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "GetAIController"); + + Params::AIBlueprintHelperLibrary_GetAIController Parms{}; + + Parms.ControlledActor = ControlledActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIBlueprintHelperLibrary.GetBlackboard +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Target (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBlackboardComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UBlackboardComponent* UAIBlueprintHelperLibrary::GetBlackboard(class AActor* Target) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "GetBlackboard"); + + Params::AIBlueprintHelperLibrary_GetBlackboard Parms{}; + + Parms.Target = Target; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIBlueprintHelperLibrary.GetCurrentPath +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UNavigationPath* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UNavigationPath* UAIBlueprintHelperLibrary::GetCurrentPath(class AController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "GetCurrentPath"); + + Params::AIBlueprintHelperLibrary_GetCurrentPath Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIBlueprintHelperLibrary.GetCurrentPathIndex +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class AController* Controller (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UAIBlueprintHelperLibrary::GetCurrentPathIndex(const class AController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "GetCurrentPathIndex"); + + Params::AIBlueprintHelperLibrary_GetCurrentPathIndex Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIBlueprintHelperLibrary.GetCurrentPathPoints +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +const TArray UAIBlueprintHelperLibrary::GetCurrentPathPoints(class AController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "GetCurrentPathPoints"); + + Params::AIBlueprintHelperLibrary_GetCurrentPathPoints Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIBlueprintHelperLibrary.GetNextNavLinkIndex +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class AController* Controller (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UAIBlueprintHelperLibrary::GetNextNavLinkIndex(const class AController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "GetNextNavLinkIndex"); + + Params::AIBlueprintHelperLibrary_GetNextNavLinkIndex Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIBlueprintHelperLibrary.IsValidAIDirection +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& DirectionVector (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIBlueprintHelperLibrary::IsValidAIDirection(const struct FVector& DirectionVector) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "IsValidAIDirection"); + + Params::AIBlueprintHelperLibrary_IsValidAIDirection Parms{}; + + Parms.DirectionVector = std::move(DirectionVector); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIBlueprintHelperLibrary.IsValidAILocation +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIBlueprintHelperLibrary::IsValidAILocation(const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "IsValidAILocation"); + + Params::AIBlueprintHelperLibrary_IsValidAILocation Parms{}; + + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIBlueprintHelperLibrary.IsValidAIRotation +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIBlueprintHelperLibrary::IsValidAIRotation(const struct FRotator& Rotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "IsValidAIRotation"); + + Params::AIBlueprintHelperLibrary_IsValidAIRotation Parms{}; + + Parms.Rotation = std::move(Rotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIBlueprintHelperLibrary.LockAIResourcesWithAnimation +// (Final, RequiredAPI, BlueprintAuthorityOnly, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAnimInstance* AnimInstance (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bLockMovement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool LockAILogic (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIBlueprintHelperLibrary::LockAIResourcesWithAnimation(class UAnimInstance* AnimInstance, bool bLockMovement, bool LockAILogic) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "LockAIResourcesWithAnimation"); + + Params::AIBlueprintHelperLibrary_LockAIResourcesWithAnimation Parms{}; + + Parms.AnimInstance = AnimInstance; + Parms.bLockMovement = bLockMovement; + Parms.LockAILogic = LockAILogic; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIBlueprintHelperLibrary.SendAIMessage +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APawn* Target (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Message (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* MessageSource (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSuccess (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIBlueprintHelperLibrary::SendAIMessage(class APawn* Target, class FName Message, class UObject* MessageSource, bool bSuccess) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "SendAIMessage"); + + Params::AIBlueprintHelperLibrary_SendAIMessage Parms{}; + + Parms.Target = Target; + Parms.Message = Message; + Parms.MessageSource = MessageSource; + Parms.bSuccess = bSuccess; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIBlueprintHelperLibrary.SimpleMoveToActor +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AActor* Goal (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIBlueprintHelperLibrary::SimpleMoveToActor(class AController* Controller, const class AActor* Goal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "SimpleMoveToActor"); + + Params::AIBlueprintHelperLibrary_SimpleMoveToActor Parms{}; + + Parms.Controller = Controller; + Parms.Goal = Goal; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIBlueprintHelperLibrary.SimpleMoveToLocation +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class AController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Goal (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIBlueprintHelperLibrary::SimpleMoveToLocation(class AController* Controller, const struct FVector& Goal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "SimpleMoveToLocation"); + + Params::AIBlueprintHelperLibrary_SimpleMoveToLocation Parms{}; + + Parms.Controller = Controller; + Parms.Goal = std::move(Goal); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIBlueprintHelperLibrary.SpawnAIFromClass +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf PawnClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBehaviorTree* BehaviorTree (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// bool bNoCollisionFail (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Owner (Parm, ZeroConstructor, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APawn* UAIBlueprintHelperLibrary::SpawnAIFromClass(class UObject* WorldContextObject, TSubclassOf PawnClass, class UBehaviorTree* BehaviorTree, const struct FVector& Location, const struct FRotator& Rotation, bool bNoCollisionFail, class AActor* Owner) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "SpawnAIFromClass"); + + Params::AIBlueprintHelperLibrary_SpawnAIFromClass Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PawnClass = PawnClass; + Parms.BehaviorTree = BehaviorTree; + Parms.Location = std::move(Location); + Parms.Rotation = std::move(Rotation); + Parms.bNoCollisionFail = bNoCollisionFail; + Parms.Owner = Owner; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIBlueprintHelperLibrary.UnlockAIResourcesWithAnimation +// (Final, RequiredAPI, BlueprintAuthorityOnly, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAnimInstance* AnimInstance (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUnlockMovement (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool UnlockAILogic (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIBlueprintHelperLibrary::UnlockAIResourcesWithAnimation(class UAnimInstance* AnimInstance, bool bUnlockMovement, bool UnlockAILogic) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIBlueprintHelperLibrary", "UnlockAIResourcesWithAnimation"); + + Params::AIBlueprintHelperLibrary_UnlockAIResourcesWithAnimation Parms{}; + + Parms.AnimInstance = AnimInstance; + Parms.bUnlockMovement = bUnlockMovement; + Parms.UnlockAILogic = UnlockAILogic; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.EnvQueryContext_BlueprintBase.ProvideActorsSet +// (Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// class UObject* QuerierObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* QuerierActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* ResultingActorsSet (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UEnvQueryContext_BlueprintBase::ProvideActorsSet(class UObject* QuerierObject, class AActor* QuerierActor, TArray* ResultingActorsSet) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryContext_BlueprintBase", "ProvideActorsSet"); + + Params::EnvQueryContext_BlueprintBase_ProvideActorsSet Parms{}; + + Parms.QuerierObject = QuerierObject; + Parms.QuerierActor = QuerierActor; + + UObject::ProcessEvent(Func, &Parms); + + if (ResultingActorsSet != nullptr) + *ResultingActorsSet = std::move(Parms.ResultingActorsSet); +} + + +// Function AIModule.EnvQueryContext_BlueprintBase.ProvideLocationsSet +// (Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// class UObject* QuerierObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* QuerierActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* ResultingLocationSet (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UEnvQueryContext_BlueprintBase::ProvideLocationsSet(class UObject* QuerierObject, class AActor* QuerierActor, TArray* ResultingLocationSet) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryContext_BlueprintBase", "ProvideLocationsSet"); + + Params::EnvQueryContext_BlueprintBase_ProvideLocationsSet Parms{}; + + Parms.QuerierObject = QuerierObject; + Parms.QuerierActor = QuerierActor; + + UObject::ProcessEvent(Func, &Parms); + + if (ResultingLocationSet != nullptr) + *ResultingLocationSet = std::move(Parms.ResultingLocationSet); +} + + +// Function AIModule.EnvQueryContext_BlueprintBase.ProvideSingleActor +// (Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// class UObject* QuerierObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* QuerierActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor** ResultingActor (Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEnvQueryContext_BlueprintBase::ProvideSingleActor(class UObject* QuerierObject, class AActor* QuerierActor, class AActor** ResultingActor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryContext_BlueprintBase", "ProvideSingleActor"); + + Params::EnvQueryContext_BlueprintBase_ProvideSingleActor Parms{}; + + Parms.QuerierObject = QuerierObject; + Parms.QuerierActor = QuerierActor; + + UObject::ProcessEvent(Func, &Parms); + + if (ResultingActor != nullptr) + *ResultingActor = Parms.ResultingActor; +} + + +// Function AIModule.EnvQueryContext_BlueprintBase.ProvideSingleLocation +// (Event, Public, HasOutParams, HasDefaults, BlueprintEvent, Const) +// Parameters: +// class UObject* QuerierObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* QuerierActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* ResultingLocation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEnvQueryContext_BlueprintBase::ProvideSingleLocation(class UObject* QuerierObject, class AActor* QuerierActor, struct FVector* ResultingLocation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryContext_BlueprintBase", "ProvideSingleLocation"); + + Params::EnvQueryContext_BlueprintBase_ProvideSingleLocation Parms{}; + + Parms.QuerierObject = QuerierObject; + Parms.QuerierActor = QuerierActor; + + UObject::ProcessEvent(Func, &Parms); + + if (ResultingLocation != nullptr) + *ResultingLocation = std::move(Parms.ResultingLocation); +} + + +// Function AIModule.EnvQueryInstanceBlueprintWrapper.SetNamedParam +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// class FName ParamName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEnvQueryInstanceBlueprintWrapper::SetNamedParam(class FName ParamName, float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryInstanceBlueprintWrapper", "SetNamedParam"); + + Params::EnvQueryInstanceBlueprintWrapper_SetNamedParam Parms{}; + + Parms.ParamName = ParamName; + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.EnvQueryInstanceBlueprintWrapper.GetItemScore +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ItemIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UEnvQueryInstanceBlueprintWrapper::GetItemScore(int32 ItemIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryInstanceBlueprintWrapper", "GetItemScore"); + + Params::EnvQueryInstanceBlueprintWrapper_GetItemScore Parms{}; + + Parms.ItemIndex = ItemIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.EnvQueryInstanceBlueprintWrapper.GetQueryResultsAsActors +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, Const) +// Parameters: +// TArray* ResultActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UEnvQueryInstanceBlueprintWrapper::GetQueryResultsAsActors(TArray* ResultActors) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryInstanceBlueprintWrapper", "GetQueryResultsAsActors"); + + Params::EnvQueryInstanceBlueprintWrapper_GetQueryResultsAsActors Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ResultActors != nullptr) + *ResultActors = std::move(Parms.ResultActors); + + return Parms.ReturnValue; +} + + +// Function AIModule.EnvQueryInstanceBlueprintWrapper.GetQueryResultsAsLocations +// (Final, RequiredAPI, Native, Public, HasOutParams, BlueprintCallable, Const) +// Parameters: +// TArray* ResultLocations (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UEnvQueryInstanceBlueprintWrapper::GetQueryResultsAsLocations(TArray* ResultLocations) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryInstanceBlueprintWrapper", "GetQueryResultsAsLocations"); + + Params::EnvQueryInstanceBlueprintWrapper_GetQueryResultsAsLocations Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ResultLocations != nullptr) + *ResultLocations = std::move(Parms.ResultLocations); + + return Parms.ReturnValue; +} + + +// Function AIModule.EnvQueryInstanceBlueprintWrapper.GetResultsAsActors +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UEnvQueryInstanceBlueprintWrapper::GetResultsAsActors() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryInstanceBlueprintWrapper", "GetResultsAsActors"); + + Params::EnvQueryInstanceBlueprintWrapper_GetResultsAsActors Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.EnvQueryInstanceBlueprintWrapper.GetResultsAsLocations +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UEnvQueryInstanceBlueprintWrapper::GetResultsAsLocations() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryInstanceBlueprintWrapper", "GetResultsAsLocations"); + + Params::EnvQueryInstanceBlueprintWrapper_GetResultsAsLocations Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.EnvQueryManager.RunEQSQuery +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UEnvQuery* QueryTemplate (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* Querier (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EEnvQueryRunMode RunMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOfWrapperClass (Parm, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UEnvQueryInstanceBlueprintWrapper*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UEnvQueryInstanceBlueprintWrapper* UEnvQueryManager::RunEQSQuery(class UObject* WorldContextObject, class UEnvQuery* QueryTemplate, class UObject* Querier, EEnvQueryRunMode RunMode, TSubclassOf WrapperClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("EnvQueryManager", "RunEQSQuery"); + + Params::EnvQueryManager_RunEQSQuery Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.QueryTemplate = QueryTemplate; + Parms.Querier = Querier; + Parms.RunMode = RunMode; + Parms.WrapperClass = WrapperClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.EnvQueryGenerator_BlueprintBase.AddGeneratedActor +// (Final, RequiredAPI, Native, Public, BlueprintCallable, Const) +// Parameters: +// class AActor* GeneratedActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEnvQueryGenerator_BlueprintBase::AddGeneratedActor(class AActor* GeneratedActor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryGenerator_BlueprintBase", "AddGeneratedActor"); + + Params::EnvQueryGenerator_BlueprintBase_AddGeneratedActor Parms{}; + + Parms.GeneratedActor = GeneratedActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.EnvQueryGenerator_BlueprintBase.AddGeneratedVector +// (Final, RequiredAPI, Native, Public, HasDefaults, BlueprintCallable, Const) +// Parameters: +// const struct FVector& GeneratedVector (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEnvQueryGenerator_BlueprintBase::AddGeneratedVector(const struct FVector& GeneratedVector) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryGenerator_BlueprintBase", "AddGeneratedVector"); + + Params::EnvQueryGenerator_BlueprintBase_AddGeneratedVector Parms{}; + + Parms.GeneratedVector = std::move(GeneratedVector); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.EnvQueryGenerator_BlueprintBase.DoItemGeneration +// (RequiredAPI, Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const TArray& ContextLocations (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UEnvQueryGenerator_BlueprintBase::DoItemGeneration(const TArray& ContextLocations) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryGenerator_BlueprintBase", "DoItemGeneration"); + + Params::EnvQueryGenerator_BlueprintBase_DoItemGeneration Parms{}; + + Parms.ContextLocations = std::move(ContextLocations); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.EnvQueryGenerator_BlueprintBase.DoItemGenerationFromActors +// (RequiredAPI, Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const TArray& ContextActors (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UEnvQueryGenerator_BlueprintBase::DoItemGenerationFromActors(const TArray& ContextActors) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryGenerator_BlueprintBase", "DoItemGenerationFromActors"); + + Params::EnvQueryGenerator_BlueprintBase_DoItemGenerationFromActors Parms{}; + + Parms.ContextActors = std::move(ContextActors); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.EnvQueryGenerator_BlueprintBase.GetQuerier +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObject* UEnvQueryGenerator_BlueprintBase::GetQuerier() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvQueryGenerator_BlueprintBase", "GetQuerier"); + + Params::EnvQueryGenerator_BlueprintBase_GetQuerier Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.NavLinkProxy.ReceiveSmartLinkReached +// (RequiredAPI, Event, Public, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// class AActor* Agent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Destination (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ANavLinkProxy::ReceiveSmartLinkReached(class AActor* Agent, const struct FVector& Destination) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NavLinkProxy", "ReceiveSmartLinkReached"); + + Params::NavLinkProxy_ReceiveSmartLinkReached Parms{}; + + Parms.Agent = Agent; + Parms.Destination = std::move(Destination); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function AIModule.NavLinkProxy.ResumePathFollowing +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* Agent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ANavLinkProxy::ResumePathFollowing(class AActor* Agent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NavLinkProxy", "ResumePathFollowing"); + + Params::NavLinkProxy_ResumePathFollowing Parms{}; + + Parms.Agent = Agent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.NavLinkProxy.SetSmartLinkEnabled +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ANavLinkProxy::SetSmartLinkEnabled(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NavLinkProxy", "SetSmartLinkEnabled"); + + Params::NavLinkProxy_SetSmartLinkEnabled Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.NavLinkProxy.HasMovingAgents +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ANavLinkProxy::HasMovingAgents() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NavLinkProxy", "HasMovingAgents"); + + Params::NavLinkProxy_HasMovingAgents Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.NavLinkProxy.IsSmartLinkEnabled +// (Final, RequiredAPI, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ANavLinkProxy::IsSmartLinkEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NavLinkProxy", "IsSmartLinkEnabled"); + + Params::NavLinkProxy_IsSmartLinkEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIPerceptionSystem.GetSenseClassForStimulus +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIStimulus& Stimulus (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// TSubclassOf ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSubclassOf UAIPerceptionSystem::GetSenseClassForStimulus(class UObject* WorldContextObject, const struct FAIStimulus& Stimulus) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIPerceptionSystem", "GetSenseClassForStimulus"); + + Params::AIPerceptionSystem_GetSenseClassForStimulus Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Stimulus = std::move(Stimulus); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIPerceptionSystem.RegisterPerceptionStimuliSource +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf Sense (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Target (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIPerceptionSystem::RegisterPerceptionStimuliSource(class UObject* WorldContextObject, TSubclassOf Sense, class AActor* Target) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIPerceptionSystem", "RegisterPerceptionStimuliSource"); + + Params::AIPerceptionSystem_RegisterPerceptionStimuliSource Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Sense = Sense; + Parms.Target = Target; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function AIModule.AIPerceptionSystem.ReportPerceptionEvent +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAISenseEvent* PerceptionEvent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIPerceptionSystem::ReportPerceptionEvent(class UObject* WorldContextObject, class UAISenseEvent* PerceptionEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIPerceptionSystem", "ReportPerceptionEvent"); + + Params::AIPerceptionSystem_ReportPerceptionEvent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PerceptionEvent = PerceptionEvent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIPerceptionSystem.OnPerceptionStimuliSourceEndPlay +// (Final, RequiredAPI, Native, Protected) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EEndPlayReason EndPlayReason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIPerceptionSystem::OnPerceptionStimuliSourceEndPlay(class AActor* Actor, EEndPlayReason EndPlayReason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionSystem", "OnPerceptionStimuliSourceEndPlay"); + + Params::AIPerceptionSystem_OnPerceptionStimuliSourceEndPlay Parms{}; + + Parms.Actor = Actor; + Parms.EndPlayReason = EndPlayReason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AIPerceptionSystem.ReportEvent +// (Final, RequiredAPI, Native, Public, BlueprintCallable) +// Parameters: +// class UAISenseEvent* PerceptionEvent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIPerceptionSystem::ReportEvent(class UAISenseEvent* PerceptionEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPerceptionSystem", "ReportEvent"); + + Params::AIPerceptionSystem_ReportEvent Parms{}; + + Parms.PerceptionEvent = PerceptionEvent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AISense_Damage.ReportDamageEvent +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamagedActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Instigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DamageAmount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& EventLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HitLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Tag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAISense_Damage::ReportDamageEvent(class UObject* WorldContextObject, class AActor* DamagedActor, class AActor* Instigator, float DamageAmount, const struct FVector& EventLocation, const struct FVector& HitLocation, class FName Tag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AISense_Damage", "ReportDamageEvent"); + + Params::AISense_Damage_ReportDamageEvent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.DamagedActor = DamagedActor; + Parms.Instigator = Instigator; + Parms.DamageAmount = DamageAmount; + Parms.EventLocation = std::move(EventLocation); + Parms.HitLocation = std::move(HitLocation); + Parms.Tag = Tag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AISense_Prediction.RequestControllerPredictionEvent +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AAIController* Requestor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* PredictedActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PredictionTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAISense_Prediction::RequestControllerPredictionEvent(class AAIController* Requestor, class AActor* PredictedActor, float PredictionTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AISense_Prediction", "RequestControllerPredictionEvent"); + + Params::AISense_Prediction_RequestControllerPredictionEvent Parms{}; + + Parms.Requestor = Requestor; + Parms.PredictedActor = PredictedActor; + Parms.PredictionTime = PredictionTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AISense_Prediction.RequestPawnPredictionEvent +// (Final, RequiredAPI, Native, Static, Public, BlueprintCallable) +// Parameters: +// class APawn* Requestor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* PredictedActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float PredictionTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAISense_Prediction::RequestPawnPredictionEvent(class APawn* Requestor, class AActor* PredictedActor, float PredictionTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AISense_Prediction", "RequestPawnPredictionEvent"); + + Params::AISense_Prediction_RequestPawnPredictionEvent Parms{}; + + Parms.Requestor = Requestor; + Parms.PredictedActor = PredictedActor; + Parms.PredictionTime = PredictionTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function AIModule.AITask_MoveTo.AIMoveTo +// (Final, RequiredAPI, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& GoalLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* GoalActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AcceptanceRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAIOptionFlag StopOnOverlap (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAIOptionFlag AcceptPartialPath (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUsePathfinding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bLockAILogic (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUseContinuousGoalTracking (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAIOptionFlag ProjectGoalOnNavigation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAIOptionFlag RequireNavigableEndLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAITask_MoveTo* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAITask_MoveTo* 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) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITask_MoveTo", "AIMoveTo"); + + Params::AITask_MoveTo_AIMoveTo Parms{}; + + Parms.Controller = Controller; + Parms.GoalLocation = std::move(GoalLocation); + Parms.GoalActor = GoalActor; + Parms.AcceptanceRadius = AcceptanceRadius; + Parms.StopOnOverlap = StopOnOverlap; + Parms.AcceptPartialPath = AcceptPartialPath; + Parms.bUsePathfinding = bUsePathfinding; + Parms.bLockAILogic = bLockAILogic; + Parms.bUseContinuousGoalTracking = bUseContinuousGoalTracking; + Parms.ProjectGoalOnNavigation = ProjectGoalOnNavigation; + Parms.RequireNavigableEndLocation = RequireNavigableEndLocation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + +} + diff --git a/Samson/SDK/AIModule_parameters.hpp b/Samson/SDK/AIModule_parameters.hpp new file mode 100644 index 0000000..53268ba --- /dev/null +++ b/Samson/SDK/AIModule_parameters.hpp @@ -0,0 +1,2266 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AIModule + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "AIModule_structs.hpp" +#include "Engine_structs.hpp" +#include "GameplayTasks_structs.hpp" +#include "GameplayTags_structs.hpp" + + +namespace SDK::Params +{ + +// Function AIModule.AIAsyncTaskBlueprintProxy.OnMoveCompleted +// 0x0008 (0x0008 - 0x0000) +struct AIAsyncTaskBlueprintProxy_OnMoveCompleted final +{ +public: + struct FAIRequestID RequestID; // 0x0000(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + EPathFollowingResult MovementResult; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIAsyncTaskBlueprintProxy_OnMoveCompleted; + +// Function AIModule.AITask_RunEQS.RunEQS +// 0x0018 (0x0018 - 0x0000) +struct AITask_RunEQS_RunEQS final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UEnvQuery* QueryTemplate; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAITask_RunEQS* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITask_RunEQS_RunEQS; + +// Function AIModule.AIController.ClaimTaskResource +// 0x0008 (0x0008 - 0x0000) +struct AIController_ClaimTaskResource final +{ +public: + TSubclassOf ResourceClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_ClaimTaskResource; + +// Function AIModule.AIController.GetAIPerceptionComponent +// 0x0008 (0x0008 - 0x0000) +struct AIController_GetAIPerceptionComponent final +{ +public: + class UAIPerceptionComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_GetAIPerceptionComponent; + +// Function AIModule.AIController.K2_SetFocalPoint +// 0x0018 (0x0018 - 0x0000) +struct AIController_K2_SetFocalPoint final +{ +public: + struct FVector FP; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_K2_SetFocalPoint; + +// Function AIModule.AIController.K2_SetFocus +// 0x0008 (0x0008 - 0x0000) +struct AIController_K2_SetFocus final +{ +public: + class AActor* NewFocus; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_K2_SetFocus; + +// Function AIModule.AIController.MoveToActor +// 0x0020 (0x0020 - 0x0000) +struct AIController_MoveToActor final +{ +public: + class AActor* Goal; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AcceptanceRadius; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopOnOverlap; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsePathfinding; // 0x000D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanStrafe; // 0x000E(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F[0x1]; // 0x000F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf FilterClass; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowPartialPath; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPathFollowingRequestResult ReturnValue; // 0x0019(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIController_MoveToActor; + +// Function AIModule.AIController.MoveToLocation +// 0x0030 (0x0030 - 0x0000) +struct AIController_MoveToLocation final +{ +public: + struct FVector Dest; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AcceptanceRadius; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopOnOverlap; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsePathfinding; // 0x001D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bProjectDestinationToNavigation; // 0x001E(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanStrafe; // 0x001F(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf FilterClass; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowPartialPath; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPathFollowingRequestResult ReturnValue; // 0x0029(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIController_MoveToLocation; + +// Function AIModule.AIController.OnGameplayTaskResourcesClaimed +// 0x0004 (0x0004 - 0x0000) +struct AIController_OnGameplayTaskResourcesClaimed final +{ +public: + struct FGameplayResourceSet NewlyClaimed; // 0x0000(0x0002)(Parm, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayResourceSet FreshlyReleased; // 0x0002(0x0002)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_OnGameplayTaskResourcesClaimed; + +// Function AIModule.AIController.OnUsingBlackBoard +// 0x0010 (0x0010 - 0x0000) +struct AIController_OnUsingBlackBoard final +{ +public: + class UBlackboardComponent* BlackboardComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlackboardData* BlackboardAsset; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_OnUsingBlackBoard; + +// Function AIModule.AIController.RunBehaviorTree +// 0x0010 (0x0010 - 0x0000) +struct AIController_RunBehaviorTree final +{ +public: + class UBehaviorTree* BTAsset; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIController_RunBehaviorTree; + +// Function AIModule.AIController.SetMoveBlockDetection +// 0x0001 (0x0001 - 0x0000) +struct AIController_SetMoveBlockDetection final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_SetMoveBlockDetection; + +// Function AIModule.AIController.SetPathFollowingComponent +// 0x0008 (0x0008 - 0x0000) +struct AIController_SetPathFollowingComponent final +{ +public: + class UPathFollowingComponent* NewPFComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_SetPathFollowingComponent; + +// Function AIModule.AIController.UnclaimTaskResource +// 0x0008 (0x0008 - 0x0000) +struct AIController_UnclaimTaskResource final +{ +public: + TSubclassOf ResourceClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_UnclaimTaskResource; + +// Function AIModule.AIController.UseBlackboard +// 0x0018 (0x0018 - 0x0000) +struct AIController_UseBlackboard final +{ +public: + class UBlackboardData* BlackboardAsset; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlackboardComponent* BlackboardComponent; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIController_UseBlackboard; + +// Function AIModule.AIController.GetFocalPoint +// 0x0018 (0x0018 - 0x0000) +struct AIController_GetFocalPoint final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_GetFocalPoint; + +// Function AIModule.AIController.GetFocalPointOnActor +// 0x0020 (0x0020 - 0x0000) +struct AIController_GetFocalPointOnActor final +{ +public: + const class AActor* Actor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_GetFocalPointOnActor; + +// Function AIModule.AIController.GetFocusActor +// 0x0008 (0x0008 - 0x0000) +struct AIController_GetFocusActor final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_GetFocusActor; + +// Function AIModule.AIController.GetImmediateMoveDestination +// 0x0018 (0x0018 - 0x0000) +struct AIController_GetImmediateMoveDestination final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_GetImmediateMoveDestination; + +// Function AIModule.AIController.GetMoveStatus +// 0x0001 (0x0001 - 0x0000) +struct AIController_GetMoveStatus final +{ +public: + EPathFollowingStatus ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_GetMoveStatus; + +// Function AIModule.AIController.GetPathFollowingComponent +// 0x0008 (0x0008 - 0x0000) +struct AIController_GetPathFollowingComponent final +{ +public: + class UPathFollowingComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_GetPathFollowingComponent; + +// Function AIModule.AIController.HasPartialPath +// 0x0001 (0x0001 - 0x0000) +struct AIController_HasPartialPath final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIController_HasPartialPath; + +// Function AIModule.BrainComponent.StopLogic +// 0x0010 (0x0010 - 0x0000) +struct BrainComponent_StopLogic final +{ +public: + class FString Reason; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BrainComponent_StopLogic; + +// Function AIModule.BrainComponent.IsPaused +// 0x0001 (0x0001 - 0x0000) +struct BrainComponent_IsPaused final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BrainComponent_IsPaused; + +// Function AIModule.BrainComponent.IsRunning +// 0x0001 (0x0001 - 0x0000) +struct BrainComponent_IsRunning final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BrainComponent_IsRunning; + +// Function AIModule.BehaviorTreeComponent.AddCooldownTagDuration +// 0x0010 (0x0010 - 0x0000) +struct BehaviorTreeComponent_AddCooldownTagDuration final +{ +public: + struct FGameplayTag CooldownTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CooldownDuration; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAddToExistingDuration; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BehaviorTreeComponent_AddCooldownTagDuration; + +// Function AIModule.BehaviorTreeComponent.SetDynamicSubtree +// 0x0010 (0x0010 - 0x0000) +struct BehaviorTreeComponent_SetDynamicSubtree final +{ +public: + struct FGameplayTag InjectTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* BehaviorAsset; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BehaviorTreeComponent_SetDynamicSubtree; + +// Function AIModule.BehaviorTreeComponent.GetTagCooldownEndTime +// 0x0010 (0x0010 - 0x0000) +struct BehaviorTreeComponent_GetTagCooldownEndTime final +{ +public: + struct FGameplayTag CooldownTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BehaviorTreeComponent_GetTagCooldownEndTime; + +// Function AIModule.BlackboardAssetProvider.GetBlackboardAsset +// 0x0008 (0x0008 - 0x0000) +struct BlackboardAssetProvider_GetBlackboardAsset final +{ +public: + class UBlackboardData* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardAssetProvider_GetBlackboardAsset; + +// Function AIModule.BlackboardComponent.ClearValue +// 0x0008 (0x0008 - 0x0000) +struct BlackboardComponent_ClearValue final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_ClearValue; + +// Function AIModule.BlackboardComponent.SetValueAsBool +// 0x000C (0x000C - 0x0000) +struct BlackboardComponent_SetValueAsBool final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool BoolValue; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BlackboardComponent_SetValueAsBool; + +// Function AIModule.BlackboardComponent.SetValueAsClass +// 0x0010 (0x0010 - 0x0000) +struct BlackboardComponent_SetValueAsClass final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UClass* ClassValue; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_SetValueAsClass; + +// Function AIModule.BlackboardComponent.SetValueAsDouble +// 0x0010 (0x0010 - 0x0000) +struct BlackboardComponent_SetValueAsDouble final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double DoubleValue; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_SetValueAsDouble; + +// Function AIModule.BlackboardComponent.SetValueAsEnum +// 0x000C (0x000C - 0x0000) +struct BlackboardComponent_SetValueAsEnum final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 EnumValue; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BlackboardComponent_SetValueAsEnum; + +// Function AIModule.BlackboardComponent.SetValueAsFloat +// 0x000C (0x000C - 0x0000) +struct BlackboardComponent_SetValueAsFloat final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FloatValue; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_SetValueAsFloat; + +// Function AIModule.BlackboardComponent.SetValueAsInt +// 0x000C (0x000C - 0x0000) +struct BlackboardComponent_SetValueAsInt final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 IntValue; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_SetValueAsInt; + +// Function AIModule.BlackboardComponent.SetValueAsName +// 0x0010 (0x0010 - 0x0000) +struct BlackboardComponent_SetValueAsName final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NameValue; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_SetValueAsName; + +// Function AIModule.BlackboardComponent.SetValueAsObject +// 0x0010 (0x0010 - 0x0000) +struct BlackboardComponent_SetValueAsObject final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* ObjectValue; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_SetValueAsObject; + +// Function AIModule.BlackboardComponent.SetValueAsRotator +// 0x0020 (0x0020 - 0x0000) +struct BlackboardComponent_SetValueAsRotator final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator VectorValue; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_SetValueAsRotator; + +// Function AIModule.BlackboardComponent.SetValueAsString +// 0x0018 (0x0018 - 0x0000) +struct BlackboardComponent_SetValueAsString final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString StringValue; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_SetValueAsString; + +// Function AIModule.BlackboardComponent.SetValueAsVector +// 0x0020 (0x0020 - 0x0000) +struct BlackboardComponent_SetValueAsVector final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector VectorValue; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_SetValueAsVector; + +// Function AIModule.BlackboardComponent.GetLocationFromEntry +// 0x0028 (0x0028 - 0x0000) +struct BlackboardComponent_GetLocationFromEntry final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ResultLocation; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BlackboardComponent_GetLocationFromEntry; + +// Function AIModule.BlackboardComponent.GetRotationFromEntry +// 0x0028 (0x0028 - 0x0000) +struct BlackboardComponent_GetRotationFromEntry final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ResultRotation; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BlackboardComponent_GetRotationFromEntry; + +// Function AIModule.BlackboardComponent.GetValueAsBool +// 0x000C (0x000C - 0x0000) +struct BlackboardComponent_GetValueAsBool final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BlackboardComponent_GetValueAsBool; + +// Function AIModule.BlackboardComponent.GetValueAsClass +// 0x0010 (0x0010 - 0x0000) +struct BlackboardComponent_GetValueAsClass final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UClass* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_GetValueAsClass; + +// Function AIModule.BlackboardComponent.GetValueAsDouble +// 0x0010 (0x0010 - 0x0000) +struct BlackboardComponent_GetValueAsDouble final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_GetValueAsDouble; + +// Function AIModule.BlackboardComponent.GetValueAsEnum +// 0x000C (0x000C - 0x0000) +struct BlackboardComponent_GetValueAsEnum final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BlackboardComponent_GetValueAsEnum; + +// Function AIModule.BlackboardComponent.GetValueAsFloat +// 0x000C (0x000C - 0x0000) +struct BlackboardComponent_GetValueAsFloat final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_GetValueAsFloat; + +// Function AIModule.BlackboardComponent.GetValueAsInt +// 0x000C (0x000C - 0x0000) +struct BlackboardComponent_GetValueAsInt final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_GetValueAsInt; + +// Function AIModule.BlackboardComponent.GetValueAsName +// 0x0010 (0x0010 - 0x0000) +struct BlackboardComponent_GetValueAsName final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_GetValueAsName; + +// Function AIModule.BlackboardComponent.GetValueAsObject +// 0x0010 (0x0010 - 0x0000) +struct BlackboardComponent_GetValueAsObject final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_GetValueAsObject; + +// Function AIModule.BlackboardComponent.GetValueAsRotator +// 0x0020 (0x0020 - 0x0000) +struct BlackboardComponent_GetValueAsRotator final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_GetValueAsRotator; + +// Function AIModule.BlackboardComponent.GetValueAsString +// 0x0018 (0x0018 - 0x0000) +struct BlackboardComponent_GetValueAsString final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_GetValueAsString; + +// Function AIModule.BlackboardComponent.GetValueAsVector +// 0x0020 (0x0020 - 0x0000) +struct BlackboardComponent_GetValueAsVector final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardComponent_GetValueAsVector; + +// Function AIModule.BlackboardComponent.IsVectorValueSet +// 0x000C (0x000C - 0x0000) +struct BlackboardComponent_IsVectorValueSet final +{ +public: + class FName KeyName; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BlackboardComponent_IsVectorValueSet; + +// Function AIModule.NavLocalGridManager.AddLocalNavigationGridForBox +// 0x0060 (0x0060 - 0x0000) +struct NavLocalGridManager_AddLocalNavigationGridForBox final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Extent; // 0x0020(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0038(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + int32 Radius2D; // 0x0050(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Height; // 0x0054(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRebuildGrids; // 0x0058(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReturnValue; // 0x005C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NavLocalGridManager_AddLocalNavigationGridForBox; + +// Function AIModule.NavLocalGridManager.AddLocalNavigationGridForCapsule +// 0x0038 (0x0038 - 0x0000) +struct NavLocalGridManager_AddLocalNavigationGridForCapsule final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CapsuleRadius; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CapsuleHalfHeight; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Radius2D; // 0x0028(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Height; // 0x002C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRebuildGrids; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReturnValue; // 0x0034(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NavLocalGridManager_AddLocalNavigationGridForCapsule; + +// Function AIModule.NavLocalGridManager.AddLocalNavigationGridForPoint +// 0x0030 (0x0030 - 0x0000) +struct NavLocalGridManager_AddLocalNavigationGridForPoint final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Radius2D; // 0x0020(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Height; // 0x0024(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRebuildGrids; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReturnValue; // 0x002C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NavLocalGridManager_AddLocalNavigationGridForPoint; + +// Function AIModule.NavLocalGridManager.AddLocalNavigationGridForPoints +// 0x0028 (0x0028 - 0x0000) +struct NavLocalGridManager_AddLocalNavigationGridForPoints final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Locations; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + int32 Radius2D; // 0x0018(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Height; // 0x001C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRebuildGrids; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReturnValue; // 0x0024(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NavLocalGridManager_AddLocalNavigationGridForPoints; + +// Function AIModule.NavLocalGridManager.FindLocalNavigationGridPath +// 0x0050 (0x0050 - 0x0000) +struct NavLocalGridManager_FindLocalNavigationGridPath final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PathPoints; // 0x0038(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0048(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_NavLocalGridManager_FindLocalNavigationGridPath; + +// Function AIModule.NavLocalGridManager.RemoveLocalNavigationGrid +// 0x0010 (0x0010 - 0x0000) +struct NavLocalGridManager_RemoveLocalNavigationGrid final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 GridId; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRebuildGrids; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_NavLocalGridManager_RemoveLocalNavigationGrid; + +// Function AIModule.NavLocalGridManager.SetLocalNavigationGridDensity +// 0x0010 (0x0010 - 0x0000) +struct NavLocalGridManager_SetLocalNavigationGridDensity final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CellSize; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_NavLocalGridManager_SetLocalNavigationGridDensity; + +// Function AIModule.AISense_Blueprint.K2_OnNewPawn +// 0x0008 (0x0008 - 0x0000) +struct AISense_Blueprint_K2_OnNewPawn final +{ +public: + class APawn* NewPawn; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AISense_Blueprint_K2_OnNewPawn; + +// Function AIModule.AISense_Blueprint.OnListenerRegistered +// 0x0010 (0x0010 - 0x0000) +struct AISense_Blueprint_OnListenerRegistered final +{ +public: + class AActor* ActorListener; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAIPerceptionComponent* PerceptionComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AISense_Blueprint_OnListenerRegistered; + +// Function AIModule.AISense_Blueprint.OnListenerUnregistered +// 0x0010 (0x0010 - 0x0000) +struct AISense_Blueprint_OnListenerUnregistered final +{ +public: + class AActor* ActorListener; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAIPerceptionComponent* PerceptionComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AISense_Blueprint_OnListenerUnregistered; + +// Function AIModule.AISense_Blueprint.OnListenerUpdated +// 0x0010 (0x0010 - 0x0000) +struct AISense_Blueprint_OnListenerUpdated final +{ +public: + class AActor* ActorListener; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAIPerceptionComponent* PerceptionComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AISense_Blueprint_OnListenerUpdated; + +// Function AIModule.AISense_Blueprint.OnUpdate +// 0x0018 (0x0018 - 0x0000) +struct AISense_Blueprint_OnUpdate final +{ +public: + TArray EventsToProcess; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AISense_Blueprint_OnUpdate; + +// Function AIModule.AISense_Blueprint.GetAllListenerActors +// 0x0010 (0x0010 - 0x0000) +struct AISense_Blueprint_GetAllListenerActors final +{ +public: + TArray ListenerActors; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AISense_Blueprint_GetAllListenerActors; + +// Function AIModule.AISense_Blueprint.GetAllListenerComponents +// 0x0010 (0x0010 - 0x0000) +struct AISense_Blueprint_GetAllListenerComponents final +{ +public: + TArray ListenerComponents; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AISense_Blueprint_GetAllListenerComponents; + +// Function AIModule.AIPerceptionComponent.GetActorsPerception +// 0x0030 (0x0030 - 0x0000) +struct AIPerceptionComponent_GetActorsPerception final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FActorPerceptionBlueprintInfo Info; // 0x0008(0x0020)(Parm, OutParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0028(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIPerceptionComponent_GetActorsPerception; + +// Function AIModule.AIPerceptionComponent.OnOwnerEndPlay +// 0x0010 (0x0010 - 0x0000) +struct AIPerceptionComponent_OnOwnerEndPlay final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEndPlayReason EndPlayReason; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIPerceptionComponent_OnOwnerEndPlay; + +// Function AIModule.AIPerceptionComponent.SetSenseEnabled +// 0x0010 (0x0010 - 0x0000) +struct AIPerceptionComponent_SetSenseEnabled final +{ +public: + TSubclassOf SenseClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnable; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIPerceptionComponent_SetSenseEnabled; + +// Function AIModule.AIPerceptionComponent.GetCurrentlyPerceivedActors +// 0x0018 (0x0018 - 0x0000) +struct AIPerceptionComponent_GetCurrentlyPerceivedActors final +{ +public: + TSubclassOf SenseToUse; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutActors; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIPerceptionComponent_GetCurrentlyPerceivedActors; + +// Function AIModule.AIPerceptionComponent.GetKnownPerceivedActors +// 0x0018 (0x0018 - 0x0000) +struct AIPerceptionComponent_GetKnownPerceivedActors final +{ +public: + TSubclassOf SenseToUse; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutActors; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIPerceptionComponent_GetKnownPerceivedActors; + +// Function AIModule.AIPerceptionComponent.GetPerceivedHostileActors +// 0x0010 (0x0010 - 0x0000) +struct AIPerceptionComponent_GetPerceivedHostileActors final +{ +public: + TArray OutActors; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIPerceptionComponent_GetPerceivedHostileActors; + +// Function AIModule.AIPerceptionComponent.GetPerceivedHostileActorsBySense +// 0x0018 (0x0018 - 0x0000) +struct AIPerceptionComponent_GetPerceivedHostileActorsBySense final +{ +public: + TSubclassOf SenseToUse; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutActors; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIPerceptionComponent_GetPerceivedHostileActorsBySense; + +// Function AIModule.AIPerceptionComponent.IsSenseEnabled +// 0x0010 (0x0010 - 0x0000) +struct AIPerceptionComponent_IsSenseEnabled final +{ +public: + TSubclassOf SenseClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIPerceptionComponent_IsSenseEnabled; + +// Function AIModule.GeneratedNavLinksProxy.ReceiveSmartLinkReached +// 0x0020 (0x0020 - 0x0000) +struct GeneratedNavLinksProxy_ReceiveSmartLinkReached final +{ +public: + class AActor* Agent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Destination; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GeneratedNavLinksProxy_ReceiveSmartLinkReached; + +// Function AIModule.BTFunctionLibrary.ClearBlackboardValue +// 0x0030 (0x0030 - 0x0000) +struct BTFunctionLibrary_ClearBlackboardValue final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_ClearBlackboardValue; + +// Function AIModule.BTFunctionLibrary.ClearBlackboardValueAsVector +// 0x0030 (0x0030 - 0x0000) +struct BTFunctionLibrary_ClearBlackboardValueAsVector final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_ClearBlackboardValueAsVector; + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsActor +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_GetBlackboardValueAsActor final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_GetBlackboardValueAsActor; + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsBool +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_GetBlackboardValueAsBool final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_GetBlackboardValueAsBool; + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsClass +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_GetBlackboardValueAsClass final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UClass* ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_GetBlackboardValueAsClass; + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsEnum +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_GetBlackboardValueAsEnum final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + uint8 ReturnValue; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_GetBlackboardValueAsEnum; + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsFloat +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_GetBlackboardValueAsFloat final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0030(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_GetBlackboardValueAsFloat; + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsInt +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_GetBlackboardValueAsInt final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0030(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_GetBlackboardValueAsInt; + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsName +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_GetBlackboardValueAsName final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_GetBlackboardValueAsName; + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsObject +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_GetBlackboardValueAsObject final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UObject* ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_GetBlackboardValueAsObject; + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsRotator +// 0x0048 (0x0048 - 0x0000) +struct BTFunctionLibrary_GetBlackboardValueAsRotator final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0030(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_GetBlackboardValueAsRotator; + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsString +// 0x0040 (0x0040 - 0x0000) +struct BTFunctionLibrary_GetBlackboardValueAsString final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0030(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_GetBlackboardValueAsString; + +// Function AIModule.BTFunctionLibrary.GetBlackboardValueAsVector +// 0x0048 (0x0048 - 0x0000) +struct BTFunctionLibrary_GetBlackboardValueAsVector final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0030(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_GetBlackboardValueAsVector; + +// Function AIModule.BTFunctionLibrary.GetOwnerComponent +// 0x0010 (0x0010 - 0x0000) +struct BTFunctionLibrary_GetOwnerComponent final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTreeComponent* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_GetOwnerComponent; + +// Function AIModule.BTFunctionLibrary.GetOwnersBlackboard +// 0x0010 (0x0010 - 0x0000) +struct BTFunctionLibrary_GetOwnersBlackboard final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlackboardComponent* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_GetOwnersBlackboard; + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsBool +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_SetBlackboardValueAsBool final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool Value; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_SetBlackboardValueAsBool; + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsClass +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_SetBlackboardValueAsClass final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UClass* Value; // 0x0030(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_SetBlackboardValueAsClass; + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsEnum +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_SetBlackboardValueAsEnum final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + uint8 Value; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_SetBlackboardValueAsEnum; + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsFloat +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_SetBlackboardValueAsFloat final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + float Value; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_SetBlackboardValueAsFloat; + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsInt +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_SetBlackboardValueAsInt final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 Value; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_SetBlackboardValueAsInt; + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsName +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_SetBlackboardValueAsName final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FName Value; // 0x0030(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_SetBlackboardValueAsName; + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsObject +// 0x0038 (0x0038 - 0x0000) +struct BTFunctionLibrary_SetBlackboardValueAsObject final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UObject* Value; // 0x0030(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_SetBlackboardValueAsObject; + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsRotator +// 0x0048 (0x0048 - 0x0000) +struct BTFunctionLibrary_SetBlackboardValueAsRotator final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FRotator Value; // 0x0030(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_SetBlackboardValueAsRotator; + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsString +// 0x0040 (0x0040 - 0x0000) +struct BTFunctionLibrary_SetBlackboardValueAsString final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FString Value; // 0x0030(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_SetBlackboardValueAsString; + +// Function AIModule.BTFunctionLibrary.SetBlackboardValueAsVector +// 0x0048 (0x0048 - 0x0000) +struct BTFunctionLibrary_SetBlackboardValueAsVector final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector Value; // 0x0030(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_SetBlackboardValueAsVector; + +// Function AIModule.BTFunctionLibrary.StartUsingExternalEvent +// 0x0010 (0x0010 - 0x0000) +struct BTFunctionLibrary_StartUsingExternalEvent final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OwningActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_StartUsingExternalEvent; + +// Function AIModule.BTFunctionLibrary.StopUsingExternalEvent +// 0x0008 (0x0008 - 0x0000) +struct BTFunctionLibrary_StopUsingExternalEvent final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTFunctionLibrary_StopUsingExternalEvent; + +// Function AIModule.PawnSensingComponent.SetPeripheralVisionAngle +// 0x0004 (0x0004 - 0x0000) +struct PawnSensingComponent_SetPeripheralVisionAngle final +{ +public: + float NewPeripheralVisionAngle; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PawnSensingComponent_SetPeripheralVisionAngle; + +// Function AIModule.PawnSensingComponent.SetSensingInterval +// 0x0004 (0x0004 - 0x0000) +struct PawnSensingComponent_SetSensingInterval final +{ +public: + float NewSensingInterval; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PawnSensingComponent_SetSensingInterval; + +// Function AIModule.PawnSensingComponent.SetSensingUpdatesEnabled +// 0x0001 (0x0001 - 0x0000) +struct PawnSensingComponent_SetSensingUpdatesEnabled final +{ +public: + bool bEnabled; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PawnSensingComponent_SetSensingUpdatesEnabled; + +// Function AIModule.PawnSensingComponent.GetPeripheralVisionAngle +// 0x0004 (0x0004 - 0x0000) +struct PawnSensingComponent_GetPeripheralVisionAngle final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PawnSensingComponent_GetPeripheralVisionAngle; + +// Function AIModule.PawnSensingComponent.GetPeripheralVisionCosine +// 0x0004 (0x0004 - 0x0000) +struct PawnSensingComponent_GetPeripheralVisionCosine final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PawnSensingComponent_GetPeripheralVisionCosine; + +// Function AIModule.AISense_Hearing.ReportNoiseEvent +// 0x0040 (0x0040 - 0x0000) +struct AISense_Hearing_ReportNoiseEvent final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NoiseLocation; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Loudness; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Instigator; // 0x0028(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRange; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0034(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AISense_Hearing_ReportNoiseEvent; + +// Function AIModule.AIPerceptionStimuliSourceComponent.RegisterForSense +// 0x0008 (0x0008 - 0x0000) +struct AIPerceptionStimuliSourceComponent_RegisterForSense final +{ +public: + TSubclassOf SenseClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIPerceptionStimuliSourceComponent_RegisterForSense; + +// Function AIModule.AIPerceptionStimuliSourceComponent.UnregisterFromSense +// 0x0008 (0x0008 - 0x0000) +struct AIPerceptionStimuliSourceComponent_UnregisterFromSense final +{ +public: + TSubclassOf SenseClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIPerceptionStimuliSourceComponent_UnregisterFromSense; + +// Function AIModule.AISense_Touch.ReportTouchEvent +// 0x0038 (0x0038 - 0x0000) +struct AISense_Touch_ReportTouchEvent final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InTouchReceiver; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InOtherActor; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InTag; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EventLocation; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AISense_Touch_ReportTouchEvent; + +// Function AIModule.BTDecorator_BlueprintBase.PerformConditionCheck +// 0x0010 (0x0010 - 0x0000) +struct BTDecorator_BlueprintBase_PerformConditionCheck final +{ +public: + class AActor* OwnerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTDecorator_BlueprintBase_PerformConditionCheck; + +// Function AIModule.BTDecorator_BlueprintBase.PerformConditionCheckAI +// 0x0018 (0x0018 - 0x0000) +struct BTDecorator_BlueprintBase_PerformConditionCheckAI final +{ +public: + class AAIController* OwnerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ControlledPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTDecorator_BlueprintBase_PerformConditionCheckAI; + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveExecutionFinish +// 0x0010 (0x0010 - 0x0000) +struct BTDecorator_BlueprintBase_ReceiveExecutionFinish final +{ +public: + class AActor* OwnerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBTNodeResult NodeResult; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTDecorator_BlueprintBase_ReceiveExecutionFinish; + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveExecutionFinishAI +// 0x0018 (0x0018 - 0x0000) +struct BTDecorator_BlueprintBase_ReceiveExecutionFinishAI final +{ +public: + class AAIController* OwnerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ControlledPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBTNodeResult NodeResult; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTDecorator_BlueprintBase_ReceiveExecutionFinishAI; + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveExecutionStart +// 0x0008 (0x0008 - 0x0000) +struct BTDecorator_BlueprintBase_ReceiveExecutionStart final +{ +public: + class AActor* OwnerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDecorator_BlueprintBase_ReceiveExecutionStart; + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveExecutionStartAI +// 0x0010 (0x0010 - 0x0000) +struct BTDecorator_BlueprintBase_ReceiveExecutionStartAI final +{ +public: + class AAIController* OwnerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ControlledPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDecorator_BlueprintBase_ReceiveExecutionStartAI; + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveObserverActivated +// 0x0008 (0x0008 - 0x0000) +struct BTDecorator_BlueprintBase_ReceiveObserverActivated final +{ +public: + class AActor* OwnerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDecorator_BlueprintBase_ReceiveObserverActivated; + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveObserverActivatedAI +// 0x0010 (0x0010 - 0x0000) +struct BTDecorator_BlueprintBase_ReceiveObserverActivatedAI final +{ +public: + class AAIController* OwnerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ControlledPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDecorator_BlueprintBase_ReceiveObserverActivatedAI; + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveObserverDeactivated +// 0x0008 (0x0008 - 0x0000) +struct BTDecorator_BlueprintBase_ReceiveObserverDeactivated final +{ +public: + class AActor* OwnerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDecorator_BlueprintBase_ReceiveObserverDeactivated; + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveObserverDeactivatedAI +// 0x0010 (0x0010 - 0x0000) +struct BTDecorator_BlueprintBase_ReceiveObserverDeactivatedAI final +{ +public: + class AAIController* OwnerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ControlledPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDecorator_BlueprintBase_ReceiveObserverDeactivatedAI; + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveTick +// 0x0010 (0x0010 - 0x0000) +struct BTDecorator_BlueprintBase_ReceiveTick final +{ +public: + class AActor* OwnerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaSeconds; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTDecorator_BlueprintBase_ReceiveTick; + +// Function AIModule.BTDecorator_BlueprintBase.ReceiveTickAI +// 0x0018 (0x0018 - 0x0000) +struct BTDecorator_BlueprintBase_ReceiveTickAI final +{ +public: + class AAIController* OwnerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ControlledPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaSeconds; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTDecorator_BlueprintBase_ReceiveTickAI; + +// Function AIModule.BTDecorator_BlueprintBase.IsDecoratorExecutionActive +// 0x0001 (0x0001 - 0x0000) +struct BTDecorator_BlueprintBase_IsDecoratorExecutionActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDecorator_BlueprintBase_IsDecoratorExecutionActive; + +// Function AIModule.BTDecorator_BlueprintBase.IsDecoratorObserverActive +// 0x0001 (0x0001 - 0x0000) +struct BTDecorator_BlueprintBase_IsDecoratorObserverActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDecorator_BlueprintBase_IsDecoratorObserverActive; + +// Function AIModule.BTService_BlueprintBase.ReceiveActivation +// 0x0008 (0x0008 - 0x0000) +struct BTService_BlueprintBase_ReceiveActivation final +{ +public: + class AActor* OwnerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTService_BlueprintBase_ReceiveActivation; + +// Function AIModule.BTService_BlueprintBase.ReceiveActivationAI +// 0x0010 (0x0010 - 0x0000) +struct BTService_BlueprintBase_ReceiveActivationAI final +{ +public: + class AAIController* OwnerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ControlledPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTService_BlueprintBase_ReceiveActivationAI; + +// Function AIModule.BTService_BlueprintBase.ReceiveDeactivation +// 0x0008 (0x0008 - 0x0000) +struct BTService_BlueprintBase_ReceiveDeactivation final +{ +public: + class AActor* OwnerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTService_BlueprintBase_ReceiveDeactivation; + +// Function AIModule.BTService_BlueprintBase.ReceiveDeactivationAI +// 0x0010 (0x0010 - 0x0000) +struct BTService_BlueprintBase_ReceiveDeactivationAI final +{ +public: + class AAIController* OwnerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ControlledPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTService_BlueprintBase_ReceiveDeactivationAI; + +// Function AIModule.BTService_BlueprintBase.ReceiveSearchStart +// 0x0008 (0x0008 - 0x0000) +struct BTService_BlueprintBase_ReceiveSearchStart final +{ +public: + class AActor* OwnerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTService_BlueprintBase_ReceiveSearchStart; + +// Function AIModule.BTService_BlueprintBase.ReceiveSearchStartAI +// 0x0010 (0x0010 - 0x0000) +struct BTService_BlueprintBase_ReceiveSearchStartAI final +{ +public: + class AAIController* OwnerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ControlledPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTService_BlueprintBase_ReceiveSearchStartAI; + +// Function AIModule.BTService_BlueprintBase.ReceiveTick +// 0x0010 (0x0010 - 0x0000) +struct BTService_BlueprintBase_ReceiveTick final +{ +public: + class AActor* OwnerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaSeconds; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTService_BlueprintBase_ReceiveTick; + +// Function AIModule.BTService_BlueprintBase.ReceiveTickAI +// 0x0018 (0x0018 - 0x0000) +struct BTService_BlueprintBase_ReceiveTickAI final +{ +public: + class AAIController* OwnerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ControlledPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaSeconds; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTService_BlueprintBase_ReceiveTickAI; + +// Function AIModule.BTService_BlueprintBase.IsServiceActive +// 0x0001 (0x0001 - 0x0000) +struct BTService_BlueprintBase_IsServiceActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTService_BlueprintBase_IsServiceActive; + +// Function AIModule.BTTask_BlueprintBase.FinishExecute +// 0x0001 (0x0001 - 0x0000) +struct BTTask_BlueprintBase_FinishExecute final +{ +public: + bool bSuccess; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTask_BlueprintBase_FinishExecute; + +// Function AIModule.BTTask_BlueprintBase.ReceiveAbort +// 0x0008 (0x0008 - 0x0000) +struct BTTask_BlueprintBase_ReceiveAbort final +{ +public: + class AActor* OwnerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTask_BlueprintBase_ReceiveAbort; + +// Function AIModule.BTTask_BlueprintBase.ReceiveAbortAI +// 0x0010 (0x0010 - 0x0000) +struct BTTask_BlueprintBase_ReceiveAbortAI final +{ +public: + class AAIController* OwnerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ControlledPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTask_BlueprintBase_ReceiveAbortAI; + +// Function AIModule.BTTask_BlueprintBase.ReceiveExecute +// 0x0008 (0x0008 - 0x0000) +struct BTTask_BlueprintBase_ReceiveExecute final +{ +public: + class AActor* OwnerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTask_BlueprintBase_ReceiveExecute; + +// Function AIModule.BTTask_BlueprintBase.ReceiveExecuteAI +// 0x0010 (0x0010 - 0x0000) +struct BTTask_BlueprintBase_ReceiveExecuteAI final +{ +public: + class AAIController* OwnerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ControlledPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTask_BlueprintBase_ReceiveExecuteAI; + +// Function AIModule.BTTask_BlueprintBase.ReceiveTick +// 0x0010 (0x0010 - 0x0000) +struct BTTask_BlueprintBase_ReceiveTick final +{ +public: + class AActor* OwnerActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaSeconds; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTTask_BlueprintBase_ReceiveTick; + +// Function AIModule.BTTask_BlueprintBase.ReceiveTickAI +// 0x0018 (0x0018 - 0x0000) +struct BTTask_BlueprintBase_ReceiveTickAI final +{ +public: + class AAIController* OwnerController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ControlledPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaSeconds; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BTTask_BlueprintBase_ReceiveTickAI; + +// Function AIModule.BTTask_BlueprintBase.SetFinishOnMessage +// 0x0008 (0x0008 - 0x0000) +struct BTTask_BlueprintBase_SetFinishOnMessage final +{ +public: + class FName MessageName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTask_BlueprintBase_SetFinishOnMessage; + +// Function AIModule.BTTask_BlueprintBase.SetFinishOnMessageWithId +// 0x000C (0x000C - 0x0000) +struct BTTask_BlueprintBase_SetFinishOnMessageWithId final +{ +public: + class FName MessageName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RequestID; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTask_BlueprintBase_SetFinishOnMessageWithId; + +// Function AIModule.BTTask_BlueprintBase.IsTaskAborting +// 0x0001 (0x0001 - 0x0000) +struct BTTask_BlueprintBase_IsTaskAborting final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTask_BlueprintBase_IsTaskAborting; + +// Function AIModule.BTTask_BlueprintBase.IsTaskExecuting +// 0x0001 (0x0001 - 0x0000) +struct BTTask_BlueprintBase_IsTaskExecuting final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTTask_BlueprintBase_IsTaskExecuting; + +// Function AIModule.PathFollowingComponent.OnActorBump +// 0x0128 (0x0128 - 0x0000) +struct PathFollowingComponent_OnActorBump final +{ +public: + class AActor* SelfActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0010(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0028(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PathFollowingComponent_OnActorBump; + +// Function AIModule.PathFollowingComponent.OnNavDataRegistered +// 0x0008 (0x0008 - 0x0000) +struct PathFollowingComponent_OnNavDataRegistered final +{ +public: + class ANavigationData* NavData; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PathFollowingComponent_OnNavDataRegistered; + +// Function AIModule.PathFollowingComponent.GetPathActionType +// 0x0001 (0x0001 - 0x0000) +struct PathFollowingComponent_GetPathActionType final +{ +public: + EPathFollowingAction ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PathFollowingComponent_GetPathActionType; + +// Function AIModule.PathFollowingComponent.GetPathDestination +// 0x0018 (0x0018 - 0x0000) +struct PathFollowingComponent_GetPathDestination final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PathFollowingComponent_GetPathDestination; + +// Function AIModule.CrowdFollowingComponent.SuspendCrowdSteering +// 0x0001 (0x0001 - 0x0000) +struct CrowdFollowingComponent_SuspendCrowdSteering final +{ +public: + bool bSuspend; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CrowdFollowingComponent_SuspendCrowdSteering; + +// Function AIModule.ValueOrBBKeyBlueprintUtility.GetBool +// 0x0020 (0x0020 - 0x0000) +struct ValueOrBBKeyBlueprintUtility_GetBool final +{ +public: + struct FValueOrBBKey_Bool Value; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + const class UBehaviorTreeComponent* BehaviorTreeComp; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ValueOrBBKeyBlueprintUtility_GetBool; + +// Function AIModule.ValueOrBBKeyBlueprintUtility.GetClass +// 0x0030 (0x0030 - 0x0000) +struct ValueOrBBKeyBlueprintUtility_GetClass final +{ +public: + struct FValueOrBBKey_Class Value; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + const class UBehaviorTreeComponent* BehaviorTreeComp; // 0x0020(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UClass* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ValueOrBBKeyBlueprintUtility_GetClass; + +// Function AIModule.ValueOrBBKeyBlueprintUtility.GetEnum +// 0x0038 (0x0038 - 0x0000) +struct ValueOrBBKeyBlueprintUtility_GetEnum final +{ +public: + struct FValueOrBBKey_Enum Value; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + const class UBehaviorTreeComponent* BehaviorTreeComp; // 0x0028(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ReturnValue; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ValueOrBBKeyBlueprintUtility_GetEnum; + +// Function AIModule.ValueOrBBKeyBlueprintUtility.GetFloat +// 0x0020 (0x0020 - 0x0000) +struct ValueOrBBKeyBlueprintUtility_GetFloat final +{ +public: + struct FValueOrBBKey_Float Value; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + const class UBehaviorTreeComponent* BehaviorTreeComp; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ValueOrBBKeyBlueprintUtility_GetFloat; + +// Function AIModule.ValueOrBBKeyBlueprintUtility.GetInt32 +// 0x0020 (0x0020 - 0x0000) +struct ValueOrBBKeyBlueprintUtility_GetInt32 final +{ +public: + struct FValueOrBBKey_Int32 Value; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + const class UBehaviorTreeComponent* BehaviorTreeComp; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ValueOrBBKeyBlueprintUtility_GetInt32; + +// Function AIModule.ValueOrBBKeyBlueprintUtility.GetName +// 0x0028 (0x0028 - 0x0000) +struct ValueOrBBKeyBlueprintUtility_GetName final +{ +public: + struct FValueOrBBKey_Name Value; // 0x0000(0x0014)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UBehaviorTreeComponent* BehaviorTreeComp; // 0x0018(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ValueOrBBKeyBlueprintUtility_GetName; + +// Function AIModule.ValueOrBBKeyBlueprintUtility.GetObject +// 0x0030 (0x0030 - 0x0000) +struct ValueOrBBKeyBlueprintUtility_GetObject final +{ +public: + struct FValueOrBBKey_Object Value; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + const class UBehaviorTreeComponent* BehaviorTreeComp; // 0x0020(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ValueOrBBKeyBlueprintUtility_GetObject; + +// Function AIModule.ValueOrBBKeyBlueprintUtility.GetRotator +// 0x0048 (0x0048 - 0x0000) +struct ValueOrBBKeyBlueprintUtility_GetRotator final +{ +public: + struct FValueOrBBKey_Rotator Value; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + const class UBehaviorTreeComponent* BehaviorTreeComp; // 0x0028(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0030(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ValueOrBBKeyBlueprintUtility_GetRotator; + +// Function AIModule.ValueOrBBKeyBlueprintUtility.GetString +// 0x0038 (0x0038 - 0x0000) +struct ValueOrBBKeyBlueprintUtility_GetString final +{ +public: + struct FValueOrBBKey_String Value; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + const class UBehaviorTreeComponent* BehaviorTreeComp; // 0x0020(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0028(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ValueOrBBKeyBlueprintUtility_GetString; + +// Function AIModule.ValueOrBBKeyBlueprintUtility.GetStruct +// 0x0038 (0x0038 - 0x0000) +struct ValueOrBBKeyBlueprintUtility_GetStruct final +{ +public: + struct FValueOrBBKey_Struct Value; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + const class UBehaviorTreeComponent* BehaviorTreeComp; // 0x0020(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInstancedStruct ReturnValue; // 0x0028(0x0010)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ValueOrBBKeyBlueprintUtility_GetStruct; + +// Function AIModule.ValueOrBBKeyBlueprintUtility.GetVector +// 0x0048 (0x0048 - 0x0000) +struct ValueOrBBKeyBlueprintUtility_GetVector final +{ +public: + struct FValueOrBBKey_Vector Value; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + const class UBehaviorTreeComponent* BehaviorTreeComp; // 0x0028(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0030(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ValueOrBBKeyBlueprintUtility_GetVector; + +// Function AIModule.AIBlueprintHelperLibrary.CreateMoveToProxyObject +// 0x0040 (0x0040 - 0x0000) +struct AIBlueprintHelperLibrary_CreateMoveToProxyObject final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* Pawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Destination; // 0x0010(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* TargetActor; // 0x0028(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AcceptanceRadius; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopOnOverlap; // 0x0034(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UAIAsyncTaskBlueprintProxy* ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_CreateMoveToProxyObject; + +// Function AIModule.AIBlueprintHelperLibrary.GetAIController +// 0x0010 (0x0010 - 0x0000) +struct AIBlueprintHelperLibrary_GetAIController final +{ +public: + class AActor* ControlledActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AAIController* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_GetAIController; + +// Function AIModule.AIBlueprintHelperLibrary.GetBlackboard +// 0x0010 (0x0010 - 0x0000) +struct AIBlueprintHelperLibrary_GetBlackboard final +{ +public: + class AActor* Target; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlackboardComponent* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_GetBlackboard; + +// Function AIModule.AIBlueprintHelperLibrary.GetCurrentPath +// 0x0010 (0x0010 - 0x0000) +struct AIBlueprintHelperLibrary_GetCurrentPath final +{ +public: + class AController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNavigationPath* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_GetCurrentPath; + +// Function AIModule.AIBlueprintHelperLibrary.GetCurrentPathIndex +// 0x0010 (0x0010 - 0x0000) +struct AIBlueprintHelperLibrary_GetCurrentPathIndex final +{ +public: + const class AController* Controller; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_GetCurrentPathIndex; + +// Function AIModule.AIBlueprintHelperLibrary.GetCurrentPathPoints +// 0x0018 (0x0018 - 0x0000) +struct AIBlueprintHelperLibrary_GetCurrentPathPoints final +{ +public: + class AController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_GetCurrentPathPoints; + +// Function AIModule.AIBlueprintHelperLibrary.GetNextNavLinkIndex +// 0x0010 (0x0010 - 0x0000) +struct AIBlueprintHelperLibrary_GetNextNavLinkIndex final +{ +public: + const class AController* Controller; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_GetNextNavLinkIndex; + +// Function AIModule.AIBlueprintHelperLibrary.IsValidAIDirection +// 0x0020 (0x0020 - 0x0000) +struct AIBlueprintHelperLibrary_IsValidAIDirection final +{ +public: + struct FVector DirectionVector; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_IsValidAIDirection; + +// Function AIModule.AIBlueprintHelperLibrary.IsValidAILocation +// 0x0020 (0x0020 - 0x0000) +struct AIBlueprintHelperLibrary_IsValidAILocation final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_IsValidAILocation; + +// Function AIModule.AIBlueprintHelperLibrary.IsValidAIRotation +// 0x0020 (0x0020 - 0x0000) +struct AIBlueprintHelperLibrary_IsValidAIRotation final +{ +public: + struct FRotator Rotation; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_IsValidAIRotation; + +// Function AIModule.AIBlueprintHelperLibrary.LockAIResourcesWithAnimation +// 0x0010 (0x0010 - 0x0000) +struct AIBlueprintHelperLibrary_LockAIResourcesWithAnimation final +{ +public: + class UAnimInstance* AnimInstance; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockMovement; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LockAILogic; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_LockAIResourcesWithAnimation; + +// Function AIModule.AIBlueprintHelperLibrary.SendAIMessage +// 0x0020 (0x0020 - 0x0000) +struct AIBlueprintHelperLibrary_SendAIMessage final +{ +public: + class APawn* Target; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Message; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* MessageSource; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSuccess; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_SendAIMessage; + +// Function AIModule.AIBlueprintHelperLibrary.SimpleMoveToActor +// 0x0010 (0x0010 - 0x0000) +struct AIBlueprintHelperLibrary_SimpleMoveToActor final +{ +public: + class AController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AActor* Goal; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_SimpleMoveToActor; + +// Function AIModule.AIBlueprintHelperLibrary.SimpleMoveToLocation +// 0x0020 (0x0020 - 0x0000) +struct AIBlueprintHelperLibrary_SimpleMoveToLocation final +{ +public: + class AController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Goal; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_SimpleMoveToLocation; + +// Function AIModule.AIBlueprintHelperLibrary.SpawnAIFromClass +// 0x0060 (0x0060 - 0x0000) +struct AIBlueprintHelperLibrary_SpawnAIFromClass final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf PawnClass; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* BehaviorTree; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0030(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bNoCollisionFail; // 0x0048(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Owner; // 0x0050(0x0008)(Parm, ZeroConstructor, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* ReturnValue; // 0x0058(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_SpawnAIFromClass; + +// Function AIModule.AIBlueprintHelperLibrary.UnlockAIResourcesWithAnimation +// 0x0010 (0x0010 - 0x0000) +struct AIBlueprintHelperLibrary_UnlockAIResourcesWithAnimation final +{ +public: + class UAnimInstance* AnimInstance; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUnlockMovement; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UnlockAILogic; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIBlueprintHelperLibrary_UnlockAIResourcesWithAnimation; + +// Function AIModule.EnvQueryContext_BlueprintBase.ProvideActorsSet +// 0x0020 (0x0020 - 0x0000) +struct EnvQueryContext_BlueprintBase_ProvideActorsSet final +{ +public: + class UObject* QuerierObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* QuerierActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ResultingActorsSet; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvQueryContext_BlueprintBase_ProvideActorsSet; + +// Function AIModule.EnvQueryContext_BlueprintBase.ProvideLocationsSet +// 0x0020 (0x0020 - 0x0000) +struct EnvQueryContext_BlueprintBase_ProvideLocationsSet final +{ +public: + class UObject* QuerierObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* QuerierActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ResultingLocationSet; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvQueryContext_BlueprintBase_ProvideLocationsSet; + +// Function AIModule.EnvQueryContext_BlueprintBase.ProvideSingleActor +// 0x0018 (0x0018 - 0x0000) +struct EnvQueryContext_BlueprintBase_ProvideSingleActor final +{ +public: + class UObject* QuerierObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* QuerierActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ResultingActor; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvQueryContext_BlueprintBase_ProvideSingleActor; + +// Function AIModule.EnvQueryContext_BlueprintBase.ProvideSingleLocation +// 0x0028 (0x0028 - 0x0000) +struct EnvQueryContext_BlueprintBase_ProvideSingleLocation final +{ +public: + class UObject* QuerierObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* QuerierActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ResultingLocation; // 0x0010(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvQueryContext_BlueprintBase_ProvideSingleLocation; + +// Function AIModule.EnvQueryInstanceBlueprintWrapper.SetNamedParam +// 0x000C (0x000C - 0x0000) +struct EnvQueryInstanceBlueprintWrapper_SetNamedParam final +{ +public: + class FName ParamName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvQueryInstanceBlueprintWrapper_SetNamedParam; + +// Function AIModule.EnvQueryInstanceBlueprintWrapper.GetItemScore +// 0x0008 (0x0008 - 0x0000) +struct EnvQueryInstanceBlueprintWrapper_GetItemScore final +{ +public: + int32 ItemIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvQueryInstanceBlueprintWrapper_GetItemScore; + +// Function AIModule.EnvQueryInstanceBlueprintWrapper.GetQueryResultsAsActors +// 0x0018 (0x0018 - 0x0000) +struct EnvQueryInstanceBlueprintWrapper_GetQueryResultsAsActors final +{ +public: + TArray ResultActors; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_EnvQueryInstanceBlueprintWrapper_GetQueryResultsAsActors; + +// Function AIModule.EnvQueryInstanceBlueprintWrapper.GetQueryResultsAsLocations +// 0x0018 (0x0018 - 0x0000) +struct EnvQueryInstanceBlueprintWrapper_GetQueryResultsAsLocations final +{ +public: + TArray ResultLocations; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_EnvQueryInstanceBlueprintWrapper_GetQueryResultsAsLocations; + +// Function AIModule.EnvQueryInstanceBlueprintWrapper.GetResultsAsActors +// 0x0010 (0x0010 - 0x0000) +struct EnvQueryInstanceBlueprintWrapper_GetResultsAsActors final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvQueryInstanceBlueprintWrapper_GetResultsAsActors; + +// Function AIModule.EnvQueryInstanceBlueprintWrapper.GetResultsAsLocations +// 0x0010 (0x0010 - 0x0000) +struct EnvQueryInstanceBlueprintWrapper_GetResultsAsLocations final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvQueryInstanceBlueprintWrapper_GetResultsAsLocations; + +// Function AIModule.EnvQueryManager.RunEQSQuery +// 0x0030 (0x0030 - 0x0000) +struct EnvQueryManager_RunEQSQuery final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UEnvQuery* QueryTemplate; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* Querier; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnvQueryRunMode RunMode; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf WrapperClass; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UEnvQueryInstanceBlueprintWrapper* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvQueryManager_RunEQSQuery; + +// Function AIModule.EnvQueryGenerator_BlueprintBase.AddGeneratedActor +// 0x0008 (0x0008 - 0x0000) +struct EnvQueryGenerator_BlueprintBase_AddGeneratedActor final +{ +public: + class AActor* GeneratedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvQueryGenerator_BlueprintBase_AddGeneratedActor; + +// Function AIModule.EnvQueryGenerator_BlueprintBase.AddGeneratedVector +// 0x0018 (0x0018 - 0x0000) +struct EnvQueryGenerator_BlueprintBase_AddGeneratedVector final +{ +public: + struct FVector GeneratedVector; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvQueryGenerator_BlueprintBase_AddGeneratedVector; + +// Function AIModule.EnvQueryGenerator_BlueprintBase.DoItemGeneration +// 0x0010 (0x0010 - 0x0000) +struct EnvQueryGenerator_BlueprintBase_DoItemGeneration final +{ +public: + TArray ContextLocations; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvQueryGenerator_BlueprintBase_DoItemGeneration; + +// Function AIModule.EnvQueryGenerator_BlueprintBase.DoItemGenerationFromActors +// 0x0010 (0x0010 - 0x0000) +struct EnvQueryGenerator_BlueprintBase_DoItemGenerationFromActors final +{ +public: + TArray ContextActors; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvQueryGenerator_BlueprintBase_DoItemGenerationFromActors; + +// Function AIModule.EnvQueryGenerator_BlueprintBase.GetQuerier +// 0x0008 (0x0008 - 0x0000) +struct EnvQueryGenerator_BlueprintBase_GetQuerier final +{ +public: + class UObject* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvQueryGenerator_BlueprintBase_GetQuerier; + +// Function AIModule.NavLinkProxy.ReceiveSmartLinkReached +// 0x0020 (0x0020 - 0x0000) +struct NavLinkProxy_ReceiveSmartLinkReached final +{ +public: + class AActor* Agent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Destination; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NavLinkProxy_ReceiveSmartLinkReached; + +// Function AIModule.NavLinkProxy.ResumePathFollowing +// 0x0008 (0x0008 - 0x0000) +struct NavLinkProxy_ResumePathFollowing final +{ +public: + class AActor* Agent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NavLinkProxy_ResumePathFollowing; + +// Function AIModule.NavLinkProxy.SetSmartLinkEnabled +// 0x0001 (0x0001 - 0x0000) +struct NavLinkProxy_SetSmartLinkEnabled final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NavLinkProxy_SetSmartLinkEnabled; + +// Function AIModule.NavLinkProxy.HasMovingAgents +// 0x0001 (0x0001 - 0x0000) +struct NavLinkProxy_HasMovingAgents final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NavLinkProxy_HasMovingAgents; + +// Function AIModule.NavLinkProxy.IsSmartLinkEnabled +// 0x0001 (0x0001 - 0x0000) +struct NavLinkProxy_IsSmartLinkEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NavLinkProxy_IsSmartLinkEnabled; + +// Function AIModule.AIPerceptionSystem.GetSenseClassForStimulus +// 0x0068 (0x0068 - 0x0000) +struct AIPerceptionSystem_GetSenseClassForStimulus final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIStimulus Stimulus; // 0x0008(0x0058)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + TSubclassOf ReturnValue; // 0x0060(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIPerceptionSystem_GetSenseClassForStimulus; + +// Function AIModule.AIPerceptionSystem.RegisterPerceptionStimuliSource +// 0x0020 (0x0020 - 0x0000) +struct AIPerceptionSystem_RegisterPerceptionStimuliSource final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Sense; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Target; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIPerceptionSystem_RegisterPerceptionStimuliSource; + +// Function AIModule.AIPerceptionSystem.ReportPerceptionEvent +// 0x0010 (0x0010 - 0x0000) +struct AIPerceptionSystem_ReportPerceptionEvent final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAISenseEvent* PerceptionEvent; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIPerceptionSystem_ReportPerceptionEvent; + +// Function AIModule.AIPerceptionSystem.OnPerceptionStimuliSourceEndPlay +// 0x0010 (0x0010 - 0x0000) +struct AIPerceptionSystem_OnPerceptionStimuliSourceEndPlay final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEndPlayReason EndPlayReason; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIPerceptionSystem_OnPerceptionStimuliSourceEndPlay; + +// Function AIModule.AIPerceptionSystem.ReportEvent +// 0x0008 (0x0008 - 0x0000) +struct AIPerceptionSystem_ReportEvent final +{ +public: + class UAISenseEvent* PerceptionEvent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIPerceptionSystem_ReportEvent; + +// Function AIModule.AISense_Damage.ReportDamageEvent +// 0x0058 (0x0058 - 0x0000) +struct AISense_Damage_ReportDamageEvent final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamagedActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Instigator; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamageAmount; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector EventLocation; // 0x0020(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitLocation; // 0x0038(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0050(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AISense_Damage_ReportDamageEvent; + +// Function AIModule.AISense_Prediction.RequestControllerPredictionEvent +// 0x0018 (0x0018 - 0x0000) +struct AISense_Prediction_RequestControllerPredictionEvent final +{ +public: + class AAIController* Requestor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* PredictedActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PredictionTime; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AISense_Prediction_RequestControllerPredictionEvent; + +// Function AIModule.AISense_Prediction.RequestPawnPredictionEvent +// 0x0018 (0x0018 - 0x0000) +struct AISense_Prediction_RequestPawnPredictionEvent final +{ +public: + class APawn* Requestor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* PredictedActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PredictionTime; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AISense_Prediction_RequestPawnPredictionEvent; + +// Function AIModule.AITask_MoveTo.AIMoveTo +// 0x0040 (0x0040 - 0x0000) +struct AITask_MoveTo_AIMoveTo final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector GoalLocation; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* GoalActor; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AcceptanceRadius; // 0x0028(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIOptionFlag StopOnOverlap; // 0x002C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIOptionFlag AcceptPartialPath; // 0x002D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsePathfinding; // 0x002E(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockAILogic; // 0x002F(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseContinuousGoalTracking; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIOptionFlag ProjectGoalOnNavigation; // 0x0031(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIOptionFlag RequireNavigableEndLocation; // 0x0032(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33[0x5]; // 0x0033(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UAITask_MoveTo* ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITask_MoveTo_AIMoveTo; + +} + diff --git a/Samson/SDK/AIModule_structs.hpp b/Samson/SDK/AIModule_structs.hpp new file mode 100644 index 0000000..39b2abd --- /dev/null +++ b/Samson/SDK/AIModule_structs.hpp @@ -0,0 +1,1211 @@ +#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.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.ETeamAttitude +// NumValues: 0x0004 +enum class ETeamAttitude : uint8 +{ + Friendly = 0, + Neutral = 1, + Hostile = 2, + ETeamAttitude_MAX = 3, +}; + +// Enum AIModule.EPawnActionMoveMode +// NumValues: 0x0003 +enum class EPawnActionMoveMode : uint8 +{ + UsePathfinding = 0, + StraightLine = 1, + EPawnActionMoveMode_MAX = 2, +}; + +// 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.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.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.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.EEnvQueryResultNormalizationOption +// NumValues: 0x0004 +enum class EEnvQueryResultNormalizationOption : uint8 +{ + Default = 0, + Normalized = 1, + Unaltered = 2, + EEnvQueryResultNormalizationOption_MAX = 3, +}; + +// 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.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.AIMoveRequest +// 0x0050 (0x0050 - 0x0000) +struct alignas(0x08) FAIMoveRequest +{ +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.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.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.AIRequestID +// 0x0004 (0x0004 - 0x0000) +struct FAIRequestID final +{ +public: + uint32 RequestID; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FAIRequestID; + +// 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.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.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.BehaviorTreeTemplateInfo +// 0x0018 (0x0018 - 0x0000) +struct FBehaviorTreeTemplateInfo final +{ +public: + class UBehaviorTree* Asset; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UBTCompositeNode* Template; // 0x0008(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBehaviorTreeTemplateInfo; + +// ScriptStruct AIModule.BlackboardKeySelector +// 0x0028 (0x0028 - 0x0000) +struct FBlackboardKeySelector final +{ +public: + TArray AllowedTypes; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + 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.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, TObjectPtr) + 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, TObjectPtr) + class UBTTaskNode* ChildTask; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray Decorators; // 0x0010(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray DecoratorOps; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBTCompositeChild; + +// ScriptStruct AIModule.ValueOrBlackboardKeyBase +// 0x000C (0x000C - 0x0000) +struct FValueOrBlackboardKeyBase +{ +public: + class FName Key; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_8[0x4]; // 0x0008(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_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, TObjectPtr) + TSubclassOf BaseClass; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) +}; +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, TObjectPtr) + 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, TObjectPtr) + TSubclassOf BaseClass; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) +}; +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.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, TObjectPtr) + 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, TObjectPtr) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAIDataProviderTypedValue; + +// ScriptStruct AIModule.AIDataProviderStructValue +// 0x0010 (0x0030 - 0x0020) +struct FAIDataProviderStructValue final : public FAIDataProviderValue +{ +public: + uint8 Pad_20[0x10]; // 0x0020(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAIDataProviderStructValue; + +// ScriptStruct AIModule.AIDataProviderIntValue +// 0x0008 (0x0038 - 0x0030) +struct FAIDataProviderIntValue final : public FAIDataProviderTypedValue +{ +public: + int32 DefaultValue; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAIDataProviderIntValue; + +// ScriptStruct AIModule.AIDataProviderFloatValue +// 0x0008 (0x0038 - 0x0030) +struct FAIDataProviderFloatValue final : public FAIDataProviderTypedValue +{ +public: + float DefaultValue; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAIDataProviderFloatValue; + +// ScriptStruct AIModule.AIDataProviderBoolValue +// 0x0008 (0x0038 - 0x0030) +struct FAIDataProviderBoolValue final : public FAIDataProviderTypedValue +{ +public: + bool DefaultValue; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAIDataProviderBoolValue; + +// ScriptStruct AIModule.EnvQueryManagerConfig +// 0x0030 (0x0030 - 0x0000) +struct FEnvQueryManagerConfig final +{ +public: + float MaxAllowedTestingTime; // 0x0000(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTestQueriesUsingBreadth; // 0x0004(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 QueryCountWarningThreshold; // 0x0008(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + double QueryCountWarningInterval; // 0x0010(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double ExecutionTimeWarningSeconds; // 0x0018(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double HandlingResultTimeWarningSeconds; // 0x0020(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double GenerationTimeWarningSeconds; // 0x0028(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnvQueryManagerConfig; + +// ScriptStruct AIModule.EnvQueryRequest +// 0x0068 (0x0068 - 0x0000) +struct FEnvQueryRequest final +{ +public: + class UEnvQuery* QueryTemplate; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UObject* Owner; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UWorld* World; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_18[0x50]; // 0x0018(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnvQueryRequest; + +// ScriptStruct AIModule.EnvQueryContextData +// 0x0020 (0x0020 - 0x0000) +struct FEnvQueryContextData final +{ +public: + TSubclassOf ValueType; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x18]; // 0x0008(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnvQueryContextData; + +// ScriptStruct AIModule.EnvQueryInstanceContextCacheItem +// 0x0028 (0x0028 - 0x0000) +struct FEnvQueryInstanceContextCacheItem final +{ +public: + TSubclassOf Class; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FEnvQueryContextData ContextData; // 0x0008(0x0020)(Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnvQueryInstanceContextCacheItem; + +// ScriptStruct AIModule.EnvQueryOptionInstance +// 0x0030 (0x0030 - 0x0000) +struct FEnvQueryOptionInstance final +{ +public: + class UEnvQueryGenerator* Generator; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray Tests; // 0x0008(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ItemType; // 0x0020(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnvQueryOptionInstance; + +// ScriptStruct AIModule.EnvQueryResult +// 0x0040 (0x0040 - 0x0000) +struct FEnvQueryResult +{ +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.EnvQueryInstance +// 0x00F0 (0x0130 - 0x0040) +struct FEnvQueryInstance final : public FEnvQueryResult +{ +public: + uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UWorld* World; // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_60[0x60]; // 0x0060(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ContextCache; // 0x00C0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TArray Options; // 0x00D0(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + uint8 Pad_E0[0x40]; // 0x00E0(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) + class UEnvQueryItemType_VectorBase* ItemTypeVectorCDO; // 0x0120(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UEnvQueryItemType_ActorBase* ItemTypeActorCDO; // 0x0128(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FEnvQueryInstance; + +// ScriptStruct AIModule.EnvQueryInstanceCache +// 0x0140 (0x0140 - 0x0000) +struct FEnvQueryInstanceCache final +{ +public: + class UEnvQuery* Template; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FEnvQueryInstance Instance; // 0x0008(0x0130)(Transient, NativeAccessSpecifierPublic) + uint8 Pad_138[0x8]; // 0x0138(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnvQueryInstanceCache; + +// 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.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.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.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 +{ +public: + class UEnvQuery* QueryTemplate; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + 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.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, TObjectPtr) + 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, TObjectPtr) + 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, TObjectPtr) + class AActor* Instigator; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + 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, TObjectPtr) + 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, TObjectPtr) + class AActor* PredictedActor; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + 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, TObjectPtr) + class AActor* Observer; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +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, TObjectPtr) + class AActor* Enemy; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FAITeamStimulusEvent; + +// ScriptStruct AIModule.AITouchEvent +// 0x0038 (0x0038 - 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, TObjectPtr) + class AActor* OtherActor; // 0x0020(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_28[0x4]; // 0x0028(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Tag; // 0x002C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAITouchEvent; + +} + diff --git a/Samson/SDK/AkAudio_classes.hpp b/Samson/SDK/AkAudio_classes.hpp new file mode 100644 index 0000000..1bac748 --- /dev/null +++ b/Samson/SDK/AkAudio_classes.hpp @@ -0,0 +1,2228 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AkAudio + +#include "Basic.hpp" + +#include "AkAudio_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "MovieScene_structs.hpp" +#include "MovieScene_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "WwiseResourceLoader_structs.hpp" + + +namespace SDK +{ + +// Class AkAudio.AkPortalComponent +// 0x0080 (0x02D0 - 0x0250) +class UAkPortalComponent final : public USceneComponent +{ +public: + bool bDynamic; // 0x0250(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkAcousticPortalState InitialState; // 0x0251(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_252[0x2]; // 0x0252(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float InitialOcclusion; // 0x0254(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ObstructionRefreshInterval; // 0x0258(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel ObstructionCollisionChannel; // 0x025C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25D[0x73]; // 0x025D(0x0073)(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 (0x02F8 - 0x02E8) +class AAkAcousticPortal : public AVolume +{ +public: + class UAkPortalComponent* Portal; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + EAkAcousticPortalState InitialState; // 0x02F0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bRequiresStateMigration; // 0x02F1(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2F2[0x6]; // 0x02F2(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, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + 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 (0x0270 - 0x0250) +#pragma pack(push, 0x1) +class alignas(0x10) UAkAcousticTextureSetComponent : public USceneComponent +{ +public: + uint8 Pad_250[0x18]; // 0x0250(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 (0x02F0 - 0x02B0) +class AAkAmbientSound : public AActor +{ +public: + class UAkAudioEvent* AkAudioEvent; // 0x02B0(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkComponent* AkComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool StopWhenOwnerIsDestroyed; // 0x02C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoPost; // 0x02C1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C2[0x2E]; // 0x02C2(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.AkPlatformInitializationSettingsBase +// 0x0000 (0x0028 - 0x0028) +class UAkPlatformInitializationSettingsBase : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AkPlatformInitializationSettingsBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkPlatformInitializationSettingsBase") + } + static class UAkPlatformInitializationSettingsBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkPlatformInitializationSettingsBase; + +// Class AkAudio.AkAndroidInitializationSettings +// 0x0110 (0x0138 - 0x0028) +class UAkAndroidInitializationSettings final : public UAkPlatformInitializationSettingsBase +{ +public: + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0028(0x00B0)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00D8(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAndroidAdvancedInitializationSettings AdvancedSettings; // 0x00F8(0x0040)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + +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, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + 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 (0x0270 - 0x0250) +#pragma pack(push, 0x1) +class alignas(0x10) UAkGameObject : public USceneComponent +{ +public: + float AttenuationScalingFactor; // 0x0250(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_254[0x4]; // 0x0254(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* AkAudioEvent; // 0x0258(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_260[0x2]; // 0x0260(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + bool bAttenuationScalingMigrated; // 0x0262(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_263[0x5]; // 0x0263(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 +// 0x0200 (0x0470 - 0x0270) +class UAkComponent : public UAkGameObject +{ +public: + TMulticastInlineDelegate LSOnAcousticRoomChanged; // 0x0268(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool bUseSpatialAudio; // 0x0278(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_279[0x7]; // 0x0279(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + EAkCollisionChannel OcclusionCollisionChannel; // 0x0280(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_281[0x3]; // 0x0281(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OcclusionRefreshInterval; // 0x0284(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableSpotReflectors; // 0x0288(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_289[0x3]; // 0x0289(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OuterRadius; // 0x028C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InnerRadius; // 0x0290(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_294[0x4]; // 0x0294(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAuxBus* EarlyReflectionAuxBus; // 0x0298(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class FString EarlyReflectionAuxBusName; // 0x02A0(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float EarlyReflectionBusSendGain; // 0x02B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool DrawFirstOrderReflections; // 0x02B4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DrawSecondOrderReflections; // 0x02B5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DrawHigherOrderReflections; // 0x02B6(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DrawDiffraction; // 0x02B7(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool StopWhenOwnerDestroyed; // 0x02B8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseReverbVolumes; // 0x02B9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2BA[0x1B6]; // 0x02BA(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); + 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); + + 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 (0x04A0 - 0x0470) +#pragma pack(push, 0x1) +class alignas(0x10) UAkAudioInputComponent : public UAkComponent +{ +public: + uint8 Pad_470[0x28]; // 0x0470(0x0028)(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(); + } +}; +#pragma pack(pop) +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, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + 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.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, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +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, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + +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 (0x0530 - 0x0530) +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 (0x0530 - 0x0530) +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.AkCallbackInfo +// 0x0008 (0x0030 - 0x0028) +class UAkCallbackInfo : public UObject +{ +public: + class UAkComponent* AkComponent; // 0x0028(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +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 +// 0x01C0 (0x0430 - 0x0270) +class UAkGeometryComponent : public UAkAcousticTextureSetComponent +{ +public: + EAkMeshType MeshType; // 0x0268(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_269[0x3]; // 0x0269(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LOD; // 0x026C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeldingThreshold; // 0x0270(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_274[0x4]; // 0x0274(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap StaticMeshSurfaceOverride; // 0x0278(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FAkGeometrySurfaceOverride CollisionMeshSurfaceOverride; // 0x02C8(0x0018)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + bool bEnableDiffraction; // 0x02E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableDiffractionOnBoundaryEdges; // 0x02E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBypassPortalSubtraction; // 0x02E2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSolid; // 0x02E3(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E4[0xC]; // 0x02E4(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAkGeometryData GeometryData; // 0x02F0(0x00A0)(NativeAccessSpecifierPrivate) + TMap SurfaceAreas; // 0x0390(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_3E0[0x50]; // 0x03E0(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 +// 0x0080 (0x00D0 - 0x0050) +class UAkInitBank final : public UAkAudioType +{ +public: + struct FWwiseInitBankCookedData InitBankCookedData; // 0x0050(0x0078)(Transient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C8[0x8]; // 0x00C8(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 +// 0x0120 (0x0148 - 0x0028) +class UAkIOSInitializationSettings final : public UAkPlatformInitializationSettingsBase +{ +public: + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0028(0x00B0)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAudioSession AudioSession; // 0x00D8(0x0010)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00E8(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkIOSAdvancedInitializationSettings AdvancedSettings; // 0x0108(0x0040)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + +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.AkLateReverbComponent +// 0x0090 (0x02E0 - 0x0250) +class UAkLateReverbComponent final : public USceneComponent +{ +public: + bool bEnable; // 0x0250(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_251[0x3]; // 0x0251(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SendLevel; // 0x0254(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeRate; // 0x0258(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Priority; // 0x025C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoAssignAuxBus; // 0x0260(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_261[0x7]; // 0x0261(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAuxBus* AuxBus; // 0x0268(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class FString AuxBusName; // 0x0270(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_280[0x8]; // 0x0280(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAuxBus* AuxBusManual; // 0x0288(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_290[0x50]; // 0x0290(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 +// 0x0108 (0x0130 - 0x0028) +class UAkLinuxArm64InitializationSettings final : public UAkPlatformInitializationSettingsBase +{ +public: + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0028(0x00B0)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00D8(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAdvancedInitializationSettingsWithMultiCoreRendering AdvancedSettings; // 0x00F8(0x0038)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + +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 +// 0x0108 (0x0130 - 0x0028) +class UAkLinuxInitializationSettings final : public UAkPlatformInitializationSettingsBase +{ +public: + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0028(0x00B0)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00D8(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAdvancedInitializationSettingsWithMultiCoreRendering AdvancedSettings; // 0x00F8(0x0038)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + +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 +// 0x0110 (0x0138 - 0x0028) +class UAkMacInitializationSettings final : public UAkPlatformInitializationSettingsBase +{ +public: + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0028(0x00B0)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00D8(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkMacAdvancedInitializationSettings AdvancedSettings; // 0x00F8(0x0040)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + +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.AkPS5InitializationSettings +// 0x0118 (0x0140 - 0x0028) +class UAkPS5InitializationSettings : public UAkPlatformInitializationSettingsBase +{ +public: + struct FAkCommonInitializationSettings CommonSettings; // 0x0028(0x00A8)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00D0(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkPS5AdvancedInitializationSettings AdvancedSettings; // 0x00F0(0x004C)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_13C[0x4]; // 0x013C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +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 (0x0140 - 0x0140) +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 (0x0320 - 0x02E8) +class AAkReverbVolume : public AVolume +{ +public: + bool bEnabled; // 0x02E8(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E9[0x7]; // 0x02E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAuxBus* AuxBus; // 0x02F0(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class FString AuxBusName; // 0x02F8(0x0010)(ZeroConstructor, Deprecated, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SendLevel; // 0x0308(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeRate; // 0x030C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Priority; // 0x0310(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_314[0x4]; // 0x0314(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkLateReverbComponent* LateReverbComponent; // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +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 (0x0300 - 0x02E8) +class AAkSpatialAudioVolume : public AVolume +{ +public: + class UAkSurfaceReflectorSetComponent* SurfaceReflectorSet; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkLateReverbComponent* LateReverb; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkRoomComponent* Room; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +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 (0x0300 - 0x0300) +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 +// 0x00C0 (0x0330 - 0x0270) +class UAkRoomComponent final : public UAkGameObject +{ +public: + bool bEnable; // 0x0268(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDynamic; // 0x0269(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_26A[0x2]; // 0x026A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Priority; // 0x026C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WallOcclusion; // 0x0270(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AuxSendLevel; // 0x0274(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoPost; // 0x0278(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableReverbZone; // 0x0279(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_27A[0x6]; // 0x027A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* ParentRoomActor; // 0x0280(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class FString ParentRoomName; // 0x0288(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TransitionRegionWidth; // 0x0298(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29C[0xC]; // 0x029C(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAcousticTextureSetComponent* GeometryComponent; // 0x02A8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_2B0[0x58]; // 0x02B0(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> ChildrenRooms; // 0x0308(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + TWeakObjectPtr ParentRoom; // 0x0318(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_320[0x10]; // 0x0320(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 +// 0x0408 (0x0430 - 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, Config, NativeAccessSpecifierPublic) + struct FDirectoryPath WwiseSoundDataFolder; // 0x0040(0x0010)(NativeAccessSpecifierPublic) + struct FDirectoryPath RootOutputPath; // 0x0050(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + struct FDirectoryPath GeneratedSoundBanksFolder; // 0x0060(0x0010)(Config, Deprecated, NativeAccessSpecifierPublic) + struct FDirectoryPath WwiseStagingDirectory; // 0x0070(0x0010)(Edit, Config, 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, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWwiseAudioLinkEnabled; // 0x039D(0x0001)(Edit, ZeroConstructor, Config, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAkAudioMixerEnabled; // 0x039E(0x0001)(Edit, ZeroConstructor, Config, EditConst, 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 SuspendAudioDuringFocusLoss; // 0x03A4(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RenderDuringFocusLoss; // 0x03A5(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AskedToUseNewAssetManagement; // 0x03A6(0x0001)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableMultiCoreRendering; // 0x03A7(0x0001)(ZeroConstructor, Config, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool MigratedEnableMultiCoreRendering; // 0x03A8(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FixupRedirectorsDuringMigration; // 0x03A9(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3AA[0x6]; // 0x03AA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDirectoryPath WwiseWindowsInstallationPath; // 0x03B0(0x0010)(Config, Deprecated, NativeAccessSpecifierPublic) + struct FFilePath WwiseMacInstallationPath; // 0x03C0(0x0010)(Config, Deprecated, NativeAccessSpecifierPublic) + uint8 Pad_3D0[0x50]; // 0x03D0(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + class UDataTable* GeometrySurfacePropertiesKeepAlive; // 0x0420(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_428[0x8]; // 0x0428(0x0008)(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 +// 0x0068 (0x0090 - 0x0028) +class UAkSettingsPerUser final : public UObject +{ +public: + struct FDirectoryPath WwiseWindowsInstallationPath; // 0x0028(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + struct FFilePath WwiseMacInstallationPath; // 0x0038(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + struct FDirectoryPath RootOutputPathOverride; // 0x0048(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + struct FDirectoryPath GeneratedSoundBanksFolderOverride; // 0x0058(0x0010)(Config, Deprecated, 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 ]) + int32 WaapiCallsTimeout; // 0x0080(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 WaapiTranslatorTimeout; // 0x0084(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SuppressGeneratedSoundBanksPathWarnings; // 0x0088(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SoundDataGenerationSkipLanguage; // 0x0089(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AskForWwiseAssetReload; // 0x008A(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHideAkComponentIcon; // 0x008B(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(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.AkSpotReflector +// 0x0038 (0x02E8 - 0x02B0) +class AAkSpotReflector final : public AActor +{ +public: + class UAkAuxBus* EarlyReflectionAuxBus; // 0x02B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class FString EarlyReflectionAuxBusName; // 0x02B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkAcousticTexture* AcousticTexture; // 0x02C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float DistanceScalingFactor; // 0x02D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Level; // 0x02D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SameRoomOnly; // 0x02D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableRoomOverride; // 0x02D9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2DA[0x6]; // 0x02DA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* RoomOverride; // 0x02E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +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.UAkSubmixInputComponent +// 0x0020 (0x04C0 - 0x04A0) +class UUAkSubmixInputComponent final : public UAkAudioInputComponent +{ +public: + class USoundSubmix* SubmixToRecord; // 0x0498(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_4A0[0x20]; // 0x04A0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UAkSubmixInputComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UAkSubmixInputComponent") + } + static class UUAkSubmixInputComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUAkSubmixInputComponent; + +// Class AkAudio.AkSurfaceReflectorSetComponent +// 0x0030 (0x02A0 - 0x0270) +class UAkSurfaceReflectorSetComponent final : public UAkAcousticTextureSetComponent +{ +public: + bool bEnableSurfaceReflectors; // 0x0268(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_269[0x7]; // 0x0269(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AcousticPolys; // 0x0270(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bEnableDiffraction; // 0x0280(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableDiffractionOnBoundaryEdges; // 0x0281(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBypassPortalSubtraction; // 0x0282(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSolid; // 0x0283(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_284[0x1C]; // 0x0284(0x001C)(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 +// 0x0120 (0x0148 - 0x0028) +class UAkTVOSInitializationSettings final : public UAkPlatformInitializationSettingsBase +{ +public: + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0028(0x00B0)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkAudioSession AudioSession; // 0x00D8(0x0010)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00E8(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkTVOSAdvancedInitializationSettings AdvancedSettings; // 0x0108(0x0040)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + +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.AkWindowsInitializationSettings +// 0x0110 (0x0138 - 0x0028) +class UAkWindowsInitializationSettings final : public UAkPlatformInitializationSettingsBase +{ +public: + struct FAkCommonInitializationSettingsWithSampleRate CommonSettings; // 0x0028(0x00B0)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00D8(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkWindowsAdvancedInitializationSettings AdvancedSettings; // 0x00F8(0x0040)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + +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.AkXboxSeriesXInitializationSettings +// 0x0118 (0x0140 - 0x0028) +class UAkXboxSeriesXInitializationSettings : public UAkPlatformInitializationSettingsBase +{ +public: + struct FAkCommonInitializationSettings CommonSettings; // 0x0028(0x00A8)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkCommunicationSettingsWithSystemInitialization CommunicationSettings; // 0x00D0(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + struct FAkXSXAdvancedInitializationSettings AdvancedSettings; // 0x00F0(0x004C)(Edit, Config, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_13C[0x4]; // 0x013C(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 (0x0140 - 0x0140) +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 +// 0x0068 (0x0170 - 0x0108) +class UMovieSceneAkAudioEventSection final : public UMovieSceneSection +{ +public: + uint8 Pad_108[0x28]; // 0x0108(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* Event; // 0x0130(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + bool RetriggerEvent; // 0x0138(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_139[0x3]; // 0x0139(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ScrubTailLengthMs; // 0x013C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool StopAtSectionEnd; // 0x0140(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_141[0x3]; // 0x0141(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxSourceDuration; // 0x0144(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString MaxDurationSourceID; // 0x0148(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_158[0x18]; // 0x0158(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneAkAudioEventSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneAkAudioEventSection") + } + static class UMovieSceneAkAudioEventSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneAkAudioEventSection; + +// Class AkAudio.MovieSceneAkTrack +// 0x0018 (0x0128 - 0x0110) +class UMovieSceneAkTrack : public UMovieSceneTrack +{ +public: + TArray Sections; // 0x0110(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + bool bIsAMasterTrack; // 0x0120(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_121[0x7]; // 0x0121(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 (0x0130 - 0x0128) +class UMovieSceneAkAudioEventTrack final : public UMovieSceneAkTrack +{ +public: + uint8 Pad_128[0x8]; // 0x0128(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.MovieSceneWwiseGameParameterSection +// 0x01C8 (0x02D0 - 0x0108) +class UMovieSceneWwiseGameParameterSection final : public UMovieSceneSection +{ +public: + class UAkRtpc* GameParameter; // 0x0108(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + struct FRichCurve FloatCurve; // 0x0110(0x0080)(Protected, NativeAccessSpecifierProtected) + struct FMovieSceneFloatChannelSerializationHelper FloatChannelSerializationHelper; // 0x0190(0x0030)(Protected, NativeAccessSpecifierProtected) + struct FMovieSceneFloatChannel GameParameterChannel; // 0x01C0(0x0110)(Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneWwiseGameParameterSection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneWwiseGameParameterSection") + } + static class UMovieSceneWwiseGameParameterSection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneWwiseGameParameterSection; + +// Class AkAudio.MovieSceneWwiseGameParameterTrack +// 0x0008 (0x0130 - 0x0128) +class UMovieSceneWwiseGameParameterTrack final : public UMovieSceneAkTrack +{ +public: + uint8 Pad_128[0x8]; // 0x0128(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MovieSceneWwiseGameParameterTrack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MovieSceneWwiseGameParameterTrack") + } + static class UMovieSceneWwiseGameParameterTrack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMovieSceneWwiseGameParameterTrack; + +// 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.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); + 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, const struct FLatentActionInfo& LatentInfo, bool bStopWhenAttachedToDestroyed); + 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); + 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); + 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 SetMaxDiffractionPaths(int32 InMaxDiffractionPaths, class UAkGameObject* InGameObject); + static void SetMaxEmitterRoomAuxSends(int32 InMaxEmitterRoomAuxSends); + static void SetMaxGlobalReflectionPaths(int32 InMaxReflectionPaths); + 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); + static void SetSmoothingConstant(float InSmoothingConstantMs, class UAkGameObject* InGameObject); + static void SetSpeakerAngles(const TArray& SpeakerAngles, float HeightAngle, const class FString& DeviceShareSet); + static void SetState(class UAkStateValue* StateValue); + static void SetSwitch(class UAkSwitchValue* SwitchValue, class AActor* Actor); + static class UAkComponent* SpawnAkComponentAtLocation(class UObject* WorldContextObject, class UAkAudioEvent* AkEvent, const struct FVector& Location, const struct FRotator& Orientation, bool AutoPost, 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; + +} + diff --git a/Samson/SDK/AkAudio_structs.hpp b/Samson/SDK/AkAudio_structs.hpp new file mode 100644 index 0000000..3489144 --- /dev/null +++ b/Samson/SDK/AkAudio_structs.hpp @@ -0,0 +1,1179 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AkAudio + +#include "Basic.hpp" + +#include "MovieScene_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "Engine_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, + ResourceInUse = 99, + InvalidBankType = 100, + AlreadyInitialized = 101, + NotInitialized = 102, + FilePermissionError = 103, + UnknownFileError = 104, + TooManyConcurrentOperations = 105, + InvalidFileSize = 106, + Deferred = 107, + FilePathTooLong = 108, + Last = 110, + EAkResult_MAX = 111, +}; + +// Enum AkAudio.EAkCallbackType +// NumValues: 0x000F +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 = 15, + Last = 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: 0x0006 +enum class EAkAudioSessionCategoryOptions : uint8 +{ + MixWithOthers = 2, + DuckOthers = 4, + AllowBluetooth = 8, + DefaultToSpeaker = 16, + AllowBluetoothA2DP = 64, + EAkAudioSessionCategoryOptions_MAX = 65, +}; + +// 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.EAkAudioSessionRouteSharingPolicy +// NumValues: 0x0004 +enum class EAkAudioSessionRouteSharingPolicy : uint32 +{ + Default = 0, + LongFormAudio = 1, + LongFormVideo = 3, + EAkAudioSessionRouteSharingPolicy_MAX = 4, +}; + +// 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: 0x0004 +enum class EPanningRule : uint8 +{ + PanningRule_Speakers = 0, + PanningRule_Headphones = 1, + Last = 2, + PanningRule_MAX = 3, +}; + +// 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: 0x0005 +enum class EAkMultiPositionType : uint8 +{ + SingleSource = 0, + MultiSources = 1, + MultiDirections = 2, + Last = 3, + AkMultiPositionType_MAX = 4, +}; + +// Enum AkAudio.AkActionOnEventType +// NumValues: 0x0007 +enum class EAkActionOnEventType : uint8 +{ + Stop = 0, + Pause = 1, + Resume = 2, + Break = 3, + ReleaseEnvelope = 4, + Last = 5, + AkActionOnEventType_MAX = 6, +}; + +// Enum AkAudio.EAkCurveInterpolation +// NumValues: 0x000D +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, + Last = 10, + EAkCurveInterpolation_MAX = 11, +}; + +// Enum AkAudio.ERTPCValueType +// NumValues: 0x0007 +enum class ERTPCValueType : uint8 +{ + Default = 0, + Global = 1, + GameObject = 2, + PlayingID = 3, + Unavailable = 4, + Last = 5, + ERTPCValueType_MAX = 6, +}; + +// 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: 0x0009 +enum class EAkCodecId : uint8 +{ + None = 0, + PCM = 1, + ADPCM = 2, + 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.EAkTransmissionOperation +// NumValues: 0x0003 +enum class EAkTransmissionOperation : uint32 +{ + Add = 0, + Multiply = 1, + Max = 2, +}; + +// 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 +{ + EnableWwiseOnly = 0, + Separate = 1, + AudioLink = 2, + AudioMixer = 3, + EnableUnrealOnly = 4, + Custom = 5, + EAkUnrealAudioRouting_MAX = 6, +}; + +// Enum AkAudio.EAkFitToGeometryMode +// NumValues: 0x0004 +enum class EAkFitToGeometryMode : uint8 +{ + OrientedBox = 0, + AlignedBox = 1, + ConvexPolyhedron = 2, + EAkFitToGeometryMode_MAX = 3, +}; + +// ScriptStruct AkAudio.AkAdvancedInitializationSettings +// 0x002C (0x002C - 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) +}; +DUMPER7_ASSERTS_FAkAdvancedInitializationSettings; + +// ScriptStruct AkAudio.AkAdvancedInitializationSettingsWithMultiCoreRendering +// 0x000C (0x0038 - 0x002C) +struct FAkAdvancedInitializationSettingsWithMultiCoreRendering : public FAkAdvancedInitializationSettings +{ +public: + bool EnableMultiCoreRendering; // 0x002C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 MaxNumJobWorkers; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 JobWorkerMaxExecutionTimeUSec; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkAdvancedInitializationSettingsWithMultiCoreRendering; + +// ScriptStruct AkAudio.AkAndroidAdvancedInitializationSettings +// 0x0008 (0x0040 - 0x0038) +struct FAkAndroidAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + uint32 AudioAPI; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RoundFrameSizeToHardwareSize; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseLowLatencyMode; // 0x003D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVerboseSink; // 0x003E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3F[0x1]; // 0x003F(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkAndroidAdvancedInitializationSettings; + +// ScriptStruct AkAudio.AkAudioSession +// 0x0010 (0x0010 - 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) + EAkAudioSessionRouteSharingPolicy AudioSessionRouteSharingPolicy; // 0x000C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkAudioSession; + +// 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 +// 0x0018 (0x0018 - 0x0000) +struct FAkOutputSettings final +{ +public: + class UAkAudioDeviceShareSet* AudioDeviceShareSet; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + int64 IdDevice; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPanningRule PanRule; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkChannelConfiguration ChannelConfig; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkOutputSettings; + +// 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.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.AkMidiProgramChange +// 0x0001 (0x0003 - 0x0002) +struct FAkMidiProgramChange final : public FAkMidiEventBase +{ +public: + uint8 ProgramNum; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkMidiProgramChange; + +// ScriptStruct AkAudio.AkSegmentInfo +// 0x0024 (0x0024 - 0x0000) +struct FAkSegmentInfo final +{ +public: + int32 CurrentPosition; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PreEntryDuration; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ActiveDuration; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PostExitDuration; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RemainingLookAheadTime; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BeatDuration; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BarDuration; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GridDuration; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GridOffset; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkSegmentInfo; + +// ScriptStruct AkAudio.AkExternalSourceInfo +// 0x0038 (0x0038 - 0x0000) +struct FAkExternalSourceInfo final +{ +public: + class FString ExternalSrcName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkCodecId CodecID; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Filename; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkExternalMediaAsset* ExternalSourceAsset; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + 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, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + 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, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray ToOverrideOcclusion; // 0x0040(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + 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 +// 0x0040 (0x0040 - 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 MaxDiffractionPaths; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 MaxGlobalReflectionPaths; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 DiffractionOrder; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 MaxEmitterRoomAuxSends; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 DiffractionOnReflectionsOrder; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDiffractionAngleDegrees; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumPathLength; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CPULimitPercentage; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SmoothingConstantMs; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 LoadBalancingSpread; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableGeometricDiffractionAndTransmission; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CalcEmitterVirtualPosition; // 0x0039(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x2]; // 0x003A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + EAkTransmissionOperation TransmissionOperation; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkSpatialAudioSettings; + +// ScriptStruct AkAudio.AkCommunicationSettings +// 0x0018 (0x0018 - 0x0000) +struct FAkCommunicationSettings +{ +public: + uint32 PoolSize; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 DiscoveryBroadcastPort; // 0x0004(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 CommandPort; // 0x0006(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString NetworkName; // 0x0008(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkCommunicationSettings; + +// ScriptStruct AkAudio.AkCommunicationSettingsWithSystemInitialization +// 0x0008 (0x0020 - 0x0018) +struct FAkCommunicationSettingsWithSystemInitialization final : public FAkCommunicationSettings +{ +public: + bool InitializeSystemComms; // 0x0018(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkCommunicationSettingsWithSystemInitialization; + +// ScriptStruct AkAudio.AkCommunicationSettingsWithCommSelection +// 0x0008 (0x0020 - 0x0018) +struct FAkCommunicationSettingsWithCommSelection final : public FAkCommunicationSettings +{ +public: + EAkCommSystem CommunicationSystem; // 0x0018(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkCommunicationSettingsWithCommSelection; + +// ScriptStruct AkAudio.AkMemoryArenaInitializationSettings +// 0x0024 (0x0024 - 0x0000) +struct FAkMemoryArenaInitializationSettings final +{ +public: + uint32 PrimarySbaInitSize; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 PrimaryTlsfInitSize; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 PrimaryTlsfSpanSize; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 PrimaryMemReservedLimit; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 PrimaryAllocSizeHuge; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 MediaTlsfInitSize; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 MediaTlsfSpanSize; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 MediaMemReservedLimit; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 MediaAllocSizeHuge; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkMemoryArenaInitializationSettings; + +// ScriptStruct AkAudio.AkCommonInitializationSettings +// 0x00A8 (0x00A8 - 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(0x0040)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAkMemoryArenaInitializationSettings MemoryArenaSettings; // 0x0080(0x0024)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkCommonInitializationSettings; + +// ScriptStruct AkAudio.AkCommonInitializationSettingsWithSampleRate +// 0x0008 (0x00B0 - 0x00A8) +struct FAkCommonInitializationSettingsWithSampleRate final : public FAkCommonInitializationSettings +{ +public: + uint32 SampleRate; // 0x00A8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkCommonInitializationSettingsWithSampleRate; + +// ScriptStruct AkAudio.AkIOSAdvancedInitializationSettings +// 0x0008 (0x0040 - 0x0038) +struct FAkIOSAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + uint32 uNumSpatialAudioPointSources; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVerboseSystemOutput; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkIOSAdvancedInitializationSettings; + +// ScriptStruct AkAudio.AkMacAdvancedInitializationSettings +// 0x0008 (0x0040 - 0x0038) +struct FAkMacAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + uint32 uNumSpatialAudioPointSources; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVerboseSystemOutput; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkMacAdvancedInitializationSettings; + +// ScriptStruct AkAudio.AkPS5AdvancedInitializationSettings +// 0x0014 (0x004C - 0x0038) +struct FAkPS5AdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + bool UseHardwareCodecLowLatencyMode; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVorbisHwAcceleration; // 0x0039(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnable3DAudioSync; // 0x003A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3B[0x1]; // 0x003B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 uNumOperationsForHwMixing; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPlotQueueLevel; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 NumAudioOut2Ports; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 NumAudioOut2ObjectPorts; // 0x0048(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, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + 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.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, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + 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 (0x0040 - 0x0038) +struct FAkTVOSAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + uint32 uNumSpatialAudioPointSources; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVerboseSystemOutput; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkTVOSAdvancedInitializationSettings; + +// ScriptStruct AkAudio.AkWindowsAdvancedInitializationSettings +// 0x0008 (0x0040 - 0x0038) +struct FAkWindowsAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + bool UseHeadMountedDisplayAudioDevice; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 MaxSystemAudioObjects; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAkWindowsAdvancedInitializationSettings; + +// ScriptStruct AkAudio.AkXSXAdvancedInitializationSettings +// 0x0014 (0x004C - 0x0038) +struct FAkXSXAdvancedInitializationSettings final : public FAkAdvancedInitializationSettingsWithMultiCoreRendering +{ +public: + bool UseHardwareCodecLowLatencyMode; // 0x0038(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x1]; // 0x0039(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + uint16 MaximumNumberOfOpusVoices; // 0x003A(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 uMaxSystemAudioObjects; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 MaxXdspStreams; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 MaxXdspAggregateStreamLength; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableXdspOnLockhart; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAkXSXAdvancedInitializationSettings; + +// ScriptStruct AkAudio.MovieSceneAkAudioEventTemplate +// 0x0008 (0x0028 - 0x0020) +struct FMovieSceneAkAudioEventTemplate final : public FMovieSceneEvalTemplate +{ +public: + class UMovieSceneAkAudioEventSection* Section; // 0x0020(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FMovieSceneAkAudioEventTemplate; + +// ScriptStruct AkAudio.MovieSceneTangentDataSerializationHelper +// 0x0014 (0x0014 - 0x0000) +struct FMovieSceneTangentDataSerializationHelper final +{ +public: + float ArriveTangent; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeaveTangent; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveTangentWeightMode TangentWeightMode; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ArriveTangentWeight; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeaveTangentWeight; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneTangentDataSerializationHelper; + +// ScriptStruct AkAudio.MovieSceneFloatValueSerializationHelper +// 0x001C (0x001C - 0x0000) +struct FMovieSceneFloatValueSerializationHelper final +{ +public: + float Value; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveInterpMode InterpMode; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveTangentMode TangentMode; // 0x0005(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMovieSceneTangentDataSerializationHelper Tangent; // 0x0008(0x0014)(NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMovieSceneFloatValueSerializationHelper; + +// ScriptStruct AkAudio.MovieSceneFloatChannelSerializationHelper +// 0x0030 (0x0030 - 0x0000) +struct FMovieSceneFloatChannelSerializationHelper final +{ +public: + ERichCurveExtrapolation PreInfinityExtrap; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERichCurveExtrapolation PostInfinityExtrap; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Times; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Values; // 0x0018(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + float DefaultValue; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasDefaultValue; // 0x002C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovieSceneFloatChannelSerializationHelper; + +// ScriptStruct AkAudio.MovieSceneWwiseGameParameterTemplate +// 0x0008 (0x0028 - 0x0020) +struct FMovieSceneWwiseGameParameterTemplate final : public FMovieSceneEvalTemplate +{ +public: + class UMovieSceneWwiseGameParameterSection* Section; // 0x0020(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FMovieSceneWwiseGameParameterTemplate; + +// ScriptStruct AkAudio.AkOutdoorsRoomParameters +// 0x0018 (0x0018 - 0x0000) +struct FAkOutdoorsRoomParameters final +{ +public: + class UAkAuxBus* ReverbAuxBus; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + 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; + +} + diff --git a/Samson/SDK/AnimationSharing_classes.hpp b/Samson/SDK/AnimationSharing_classes.hpp new file mode 100644 index 0000000..e597420 --- /dev/null +++ b/Samson/SDK/AnimationSharing_classes.hpp @@ -0,0 +1,222 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AnimationSharing + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" +#include "Engine_classes.hpp" +#include "AnimationSharing_structs.hpp" + + +namespace SDK +{ + +// Class AnimationSharing.AnimationSharingStateProcessor +// 0x0028 (0x0050 - 0x0028) +class UAnimationSharingStateProcessor : public UObject +{ +public: + TSoftObjectPtr AnimationStateEnum; // 0x0028(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + class UEnum* GetAnimationStateEnum(); + void ProcessActorState(int32* OutState, class AActor* InActor, uint8 CurrentState, uint8 OnDemandState, bool* bShouldProcess); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimationSharingStateProcessor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimationSharingStateProcessor") + } + static class UAnimationSharingStateProcessor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimationSharingStateProcessor; + +// Class AnimationSharing.AnimSharingStateInstance +// 0x0020 (0x0410 - 0x03F0) +class UAnimSharingStateInstance final : public UAnimInstance +{ +public: + class UAnimSequence* AnimationToPlay; // 0x03E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + float PermutationTimeOffset; // 0x03F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PlayRate; // 0x03F4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bStateBool; // 0x03F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3F9[0x7]; // 0x03F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimSharingInstance* Instance; // 0x0400(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_408[0x8]; // 0x0408(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void GetInstancedActors(TArray* Actors); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimSharingStateInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimSharingStateInstance") + } + static class UAnimSharingStateInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimSharingStateInstance; + +// Class AnimationSharing.AnimSharingTransitionInstance +// 0x0010 (0x0400 - 0x03F0) +class UAnimSharingTransitionInstance : public UAnimInstance +{ +public: + TWeakObjectPtr FromComponent; // 0x03E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr ToComponent; // 0x03F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BlendTime; // 0x03F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bBlendBool; // 0x03FC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3FD[0x3]; // 0x03FD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimSharingTransitionInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimSharingTransitionInstance") + } + static class UAnimSharingTransitionInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimSharingTransitionInstance; + +// Class AnimationSharing.AnimSharingAdditiveInstance +// 0x0010 (0x0400 - 0x03F0) +class UAnimSharingAdditiveInstance final : public UAnimInstance +{ +public: + TWeakObjectPtr BaseComponent; // 0x03E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr AdditiveAnimation; // 0x03F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Alpha; // 0x03F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bStateBool; // 0x03FC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3FD[0x3]; // 0x03FD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimSharingAdditiveInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimSharingAdditiveInstance") + } + static class UAnimSharingAdditiveInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimSharingAdditiveInstance; + +// Class AnimationSharing.AnimSharingInstance +// 0x0108 (0x0130 - 0x0028) +class UAnimSharingInstance final : public UObject +{ +public: + TArray RegisteredActors; // 0x0028(0x0010)(Edit, ZeroConstructor, Transient, EditConst, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_38[0x50]; // 0x0038(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimationSharingStateProcessor* StateProcessor; // 0x0088(0x0008)(Edit, ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_90[0x40]; // 0x0090(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) + TArray UsedAnimationSequences; // 0x00D0(0x0010)(Edit, ZeroConstructor, Transient, EditConst, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_E0[0x10]; // 0x00E0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UEnum* StateEnum; // 0x00F0(0x0008)(Edit, ZeroConstructor, Transient, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class AActor* SharingActor; // 0x00F8(0x0008)(Edit, ZeroConstructor, Transient, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_100[0x30]; // 0x0100(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimSharingInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimSharingInstance") + } + static class UAnimSharingInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimSharingInstance; + +// Class AnimationSharing.AnimationSharingManager +// 0x00C8 (0x00F0 - 0x0028) +class UAnimationSharingManager final : public UObject +{ +public: + TArray Skeletons; // 0x0028(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + TArray PerSkeletonData; // 0x0038(0x0010)(Edit, ZeroConstructor, Transient, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_48[0xA8]; // 0x0048(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static bool AnimationSharingEnabled(); + static bool CreateAnimationSharingManager(class UObject* WorldContextObject, const class UAnimationSharingSetup* Setup); + static class UAnimationSharingManager* GetAnimationSharingManager(class UObject* WorldContextObject); + + void RegisterActorWithSkeletonBP(class AActor* InActor, const class USkeleton* SharingSkeleton); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimationSharingManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimationSharingManager") + } + static class UAnimationSharingManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimationSharingManager; + +// Class AnimationSharing.AnimationSharingSetup +// 0x0020 (0x0048 - 0x0028) +class UAnimationSharingSetup final : public UObject +{ +public: + TArray SkeletonSetups; // 0x0028(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + struct FAnimationSharingScalability ScalabilitySettings; // 0x0038(0x0010)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimationSharingSetup") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimationSharingSetup") + } + static class UAnimationSharingSetup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimationSharingSetup; + +} + diff --git a/Samson/SDK/AnimationSharing_structs.hpp b/Samson/SDK/AnimationSharing_structs.hpp new file mode 100644 index 0000000..2403cdb --- /dev/null +++ b/Samson/SDK/AnimationSharing_structs.hpp @@ -0,0 +1,95 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AnimationSharing + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// ScriptStruct AnimationSharing.AnimationSetup +// 0x0018 (0x0018 - 0x0000) +struct FAnimationSetup final +{ +public: + class UAnimSequence* AnimSequence; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSubclassOf AnimBlueprint; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPerPlatformInt NumRandomizedInstances; // 0x0010(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FPerPlatformBool Enabled; // 0x0014(0x0001)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimationSetup; + +// ScriptStruct AnimationSharing.AnimationStateEntry +// 0x0030 (0x0030 - 0x0000) +struct FAnimationStateEntry final +{ +public: + uint8 State; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AnimationSetups; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool bOnDemand; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAdditive; // 0x0019(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x2]; // 0x001A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float BlendTime; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReturnToPreviousState; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetNextState; // 0x0021(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 NextState; // 0x0022(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23[0x1]; // 0x0023(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPerPlatformInt MaximumNumberOfConcurrentInstances; // 0x0024(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float WiggleTimePercentage; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequiresCurves; // 0x002C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimationStateEntry; + +// ScriptStruct AnimationSharing.PerSkeletonAnimationSharingSetup +// 0x0040 (0x0040 - 0x0000) +struct FPerSkeletonAnimationSharingSetup final +{ +public: + class USkeleton* Skeleton; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMesh* SkeletalMesh; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSubclassOf BlendAnimBlueprint; // 0x0010(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf AdditiveAnimBlueprint; // 0x0018(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf StateProcessorClass; // 0x0020(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableMaterialParameterCaching; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AnimationStates; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPerSkeletonAnimationSharingSetup; + +// ScriptStruct AnimationSharing.AnimationSharingScalability +// 0x0010 (0x0010 - 0x0000) +struct FAnimationSharingScalability final +{ +public: + struct FPerPlatformBool UseBlendTransitions; // 0x0000(0x0001)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPerPlatformFloat BlendSignificanceValue; // 0x0004(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FPerPlatformInt MaximumNumberConcurrentBlends; // 0x0008(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FPerPlatformFloat TickSignificanceValue; // 0x000C(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimationSharingScalability; + +// ScriptStruct AnimationSharing.TickAnimationSharingFunction +// 0x0008 (0x0030 - 0x0028) +struct FTickAnimationSharingFunction final : public FTickFunction +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTickAnimationSharingFunction; + +} + diff --git a/Samson/SDK/AudioMixer_classes.hpp b/Samson/SDK/AudioMixer_classes.hpp new file mode 100644 index 0000000..e58f6a9 --- /dev/null +++ b/Samson/SDK/AudioMixer_classes.hpp @@ -0,0 +1,480 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AudioMixer + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "AudioMixer_structs.hpp" +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class AudioMixer.AudioBusSubsystem +// 0x00D8 (0x0108 - 0x0030) +class UAudioBusSubsystem final : public UAudioEngineSubsystem +{ +public: + uint8 Pad_30[0xD8]; // 0x0030(0x00D8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AudioBusSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AudioBusSubsystem") + } + static class UAudioBusSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAudioBusSubsystem; + +// Class AudioMixer.AudioDeviceNotificationSubsystem +// 0x00F8 (0x0128 - 0x0030) +class UAudioDeviceNotificationSubsystem final : public UEngineSubsystem +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate DefaultCaptureDeviceChanged; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_48[0x18]; // 0x0048(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate DefaultRenderDeviceChanged; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_70[0x18]; // 0x0070(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate DeviceAdded; // 0x0088(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_98[0x18]; // 0x0098(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate DeviceRemoved; // 0x00B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_C0[0x18]; // 0x00C0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate DeviceStateChanged; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_E8[0x18]; // 0x00E8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate DeviceSwitched; // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_110[0x18]; // 0x0110(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AudioDeviceNotificationSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AudioDeviceNotificationSubsystem") + } + static class UAudioDeviceNotificationSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAudioDeviceNotificationSubsystem; + +// Class AudioMixer.SubmixEffectDynamicsProcessorPreset +// 0x00E8 (0x0150 - 0x0068) +class USubmixEffectDynamicsProcessorPreset final : public USoundEffectSubmixPreset +{ +public: + uint8 Pad_68[0x88]; // 0x0068(0x0088)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSubmixEffectDynamicsProcessorSettings Settings; // 0x00F0(0x0060)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + +public: + void ResetKey(); + void SetAudioBus(class UAudioBus* AudioBus); + void SetExternalSubmix(class USoundSubmix* Submix); + void SetSettings(const struct FSubmixEffectDynamicsProcessorSettings& Settings_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SubmixEffectDynamicsProcessorPreset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SubmixEffectDynamicsProcessorPreset") + } + static class USubmixEffectDynamicsProcessorPreset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USubmixEffectDynamicsProcessorPreset; + +// Class AudioMixer.AudioMixerBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UAudioMixerBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void AddMasterSubmixEffect(const class UObject* WorldContextObject, class USoundEffectSubmixPreset* SubmixEffectPreset); + static void AddSourceEffectToPresetChain(const class UObject* WorldContextObject, class USoundEffectSourcePresetChain* PresetChain, const struct FSourceEffectChainEntry& Entry); + static int32 AddSubmixEffect(const class UObject* WorldContextObject, class USoundSubmix* SoundSubmix, class USoundEffectSubmixPreset* SubmixEffectPreset); + static void ClearMasterSubmixEffects(const class UObject* WorldContextObject); + static void ClearSubmixEffectChainOverride(const class UObject* WorldContextObject, class USoundSubmix* SoundSubmix, float FadeTimeSec); + static void ClearSubmixEffects(const class UObject* WorldContextObject, class USoundSubmix* SoundSubmix); + static class FString Conv_AudioOutputDeviceInfoToString(const struct FAudioOutputDeviceInfo& Info); + static void GetAvailableAudioOutputDevices(const class UObject* WorldContextObject, const TDelegate& AvailableDevices)>& OnObtainDevicesEvent); + static void GetCurrentAudioOutputDeviceName(const class UObject* WorldContextObject, const TDelegate& OnObtainCurrentDeviceEvent); + static void GetMagnitudeForFrequencies(const class UObject* WorldContextObject, const TArray& Frequencies, TArray* Magnitudes, class USoundSubmix* SubmixToAnalyze); + static int32 GetNumberOfEntriesInSourceEffectChain(const class UObject* WorldContextObject, class USoundEffectSourcePresetChain* PresetChain); + static void GetPhaseForFrequencies(const class UObject* WorldContextObject, const TArray& Frequencies, TArray* Phases, class USoundSubmix* SubmixToAnalyze); + static bool IsAudioBusActive(const class UObject* WorldContextObject, class UAudioBus* AudioBus); + static TArray MakeFullSpectrumSpectralAnalysisBandSettings(int32 InNumBands, float InMinimumFrequency, float InMaximumFrequency, int32 InAttackTimeMsec, int32 InReleaseTimeMsec); + static TArray MakeMusicalSpectralAnalysisBandSettings(int32 InNumSemitones, EMusicalNoteName InStartingMusicalNote, int32 InStartingOctave, int32 InAttackTimeMsec, int32 InReleaseTimeMsec); + static TArray MakePresetSpectralAnalysisBandSettings(EAudioSpectrumBandPresetType InBandPresetType, int32 InNumBands, int32 InAttackTimeMsec, int32 InReleaseTimeMsec); + static void PauseRecordingOutput(const class UObject* WorldContextObject, class USoundSubmix* SubmixToPause); + static void PrimeSoundCueForPlayback(class USoundCue* SoundCue); + static void PrimeSoundForPlayback(class USoundWave* SoundWave, const TDelegate OnLoadCompletion); + static void RegisterAudioBusToSubmix(const class UObject* WorldContextObject, class USoundSubmix* SoundSubmix, class UAudioBus* AudioBus); + static void RemoveMasterSubmixEffect(const class UObject* WorldContextObject, class USoundEffectSubmixPreset* SubmixEffectPreset); + static void RemoveSourceEffectFromPresetChain(const class UObject* WorldContextObject, class USoundEffectSourcePresetChain* PresetChain, int32 EntryIndex); + static void RemoveSubmixEffect(const class UObject* WorldContextObject, class USoundSubmix* SoundSubmix, class USoundEffectSubmixPreset* SubmixEffectPreset); + static void RemoveSubmixEffectAtIndex(const class UObject* WorldContextObject, class USoundSubmix* SoundSubmix, int32 SubmixChainIndex); + static void RemoveSubmixEffectPreset(const class UObject* WorldContextObject, class USoundSubmix* SoundSubmix, class USoundEffectSubmixPreset* SubmixEffectPreset); + static void RemoveSubmixEffectPresetAtIndex(const class UObject* WorldContextObject, class USoundSubmix* SoundSubmix, int32 SubmixChainIndex); + static void ReplaceSoundEffectSubmix(const class UObject* WorldContextObject, class USoundSubmix* InSoundSubmix, int32 SubmixChainIndex, class USoundEffectSubmixPreset* SubmixEffectPreset); + static void ReplaceSubmixEffect(const class UObject* WorldContextObject, class USoundSubmix* InSoundSubmix, int32 SubmixChainIndex, class USoundEffectSubmixPreset* SubmixEffectPreset); + static void ResumeRecordingOutput(const class UObject* WorldContextObject, class USoundSubmix* SubmixToPause); + static void SetBypassSourceEffectChainEntry(const class UObject* WorldContextObject, class USoundEffectSourcePresetChain* PresetChain, int32 EntryIndex, bool bBypassed); + static void SetSubmixEffectChainOverride(const class UObject* WorldContextObject, class USoundSubmix* SoundSubmix, const TArray& SubmixEffectPresetChain, float FadeTimeSec); + static void StartAnalyzingOutput(const class UObject* WorldContextObject, class USoundSubmix* SubmixToAnalyze, EFFTSize FFTSize, EFFTPeakInterpolationMethod InterpolationMethod, EFFTWindowType WindowType, float HopSize, EAudioSpectrumType SpectrumType); + static void StartAudioBus(const class UObject* WorldContextObject, class UAudioBus* AudioBus); + static void StartRecordingOutput(const class UObject* WorldContextObject, float ExpectedDuration, class USoundSubmix* SubmixToRecord); + static void StopAnalyzingOutput(const class UObject* WorldContextObject, class USoundSubmix* SubmixToStopAnalyzing); + static void StopAudioBus(const class UObject* WorldContextObject, class UAudioBus* AudioBus); + static class USoundWave* StopRecordingOutput(const class UObject* WorldContextObject, EAudioRecordingExportType ExportType, const class FString& Name_0, const class FString& Path, class USoundSubmix* SubmixToRecord, class USoundWave* ExistingSoundWaveToOverwrite); + static void SwapAudioOutputDevice(const class UObject* WorldContextObject, const class FString& NewDeviceId, const TDelegate& OnCompletedDeviceSwap); + static float TrimAudioCache(float InMegabytesToFree); + static void UnregisterAudioBusFromSubmix(const class UObject* WorldContextObject, class USoundSubmix* SoundSubmix, class UAudioBus* AudioBus); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AudioMixerBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AudioMixerBlueprintLibrary") + } + static class UAudioMixerBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAudioMixerBlueprintLibrary; + +// Class AudioMixer.SynthSound +// 0x0020 (0x0480 - 0x0460) +class USynthSound final : public USoundWaveProcedural +{ +public: + TWeakObjectPtr OwningSynthComponent; // 0x0460(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_468[0x18]; // 0x0468(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SynthSound") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SynthSound") + } + static class USynthSound* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USynthSound; + +// Class AudioMixer.SynthComponent +// 0x0660 (0x08B0 - 0x0250) +class USynthComponent : public USceneComponent +{ +public: + uint8 bAutoDestroy : 1; // 0x0250(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bStopWhenOwnerDestroyed : 1; // 0x0250(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowSpatialization : 1; // 0x0250(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverrideAttenuation : 1; // 0x0250(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_250_4 : 4; // 0x0250(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 Pad_251[0x3]; // 0x0251(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bEnableBusSends : 1; // 0x0254(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableBaseSubmix : 1; // 0x0254(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableSubmixSends : 1; // 0x0254(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_255[0x3]; // 0x0255(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class USoundAttenuation* AttenuationSettings; // 0x0258(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FSoundAttenuationSettings AttenuationOverrides; // 0x0260(0x03D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class USoundConcurrency* ConcurrencySettings; // 0x0630(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSet ConcurrencySet; // 0x0638(0x0050)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + struct FSoundModulationDefaultRoutingSettings ModulationRouting; // 0x0688(0x0168)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class USoundClass* SoundClass; // 0x07F0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USoundEffectSourcePresetChain* SourceEffectChain; // 0x07F8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USoundSubmixBase* SoundSubmix; // 0x0800(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray SoundSubmixSends; // 0x0808(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray BusSends; // 0x0818(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray PreEffectBusSends; // 0x0828(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bIsUISound : 1; // 0x0838(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsPreviewSound : 1; // 0x0838(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_839[0x3]; // 0x0839(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 EnvelopeFollowerAttackTime; // 0x083C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 EnvelopeFollowerReleaseTime; // 0x0840(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_844[0x4]; // 0x0844(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnAudioEnvelopeValue; // 0x0848(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_858[0x20]; // 0x0858(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class USynthSound* Synth; // 0x0878(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UAudioComponent* AudioComponent; // 0x0880(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_888[0x28]; // 0x0888(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + TSet GetModulators(const EModulationDestination Destination); + void SetAudioBusSendPostEffect(class UAudioBus* AudioBus, float AudioBusSendLevel); + void SetAudioBusSendPreEffect(class UAudioBus* AudioBus, float AudioBusSendLevel); + void SetLowPassFilterEnabled(bool InLowPassFilterEnabled); + void SetLowPassFilterFrequency(float InLowPassFilterFrequency); + void SetModulationRouting(const TSet& Modulators, const EModulationDestination Destination, const EModulationRouting RoutingMethod); + void SetOutputToBusOnly(bool bInOutputToBusOnly); + void SetSourceBusSendPostEffect(class USoundSourceBus* SoundSourceBus, float SourceBusSendLevel); + void SetSourceBusSendPreEffect(class USoundSourceBus* SoundSourceBus, float SourceBusSendLevel); + void SetSubmixSend(class USoundSubmixBase* Submix, float SendLevel); + void SetVolumeMultiplier(float VolumeMultiplier); + void Start(); + void stop(); + + void AdjustVolume(float AdjustVolumeDuration, float AdjustVolumeLevel, const EAudioFaderCurve FadeCurve) const; + void FadeIn(float FadeInDuration, float FadeVolumeLevel, float StartTime, const EAudioFaderCurve FadeCurve) const; + void FadeOut(float FadeOutDuration, float FadeVolumeLevel, const EAudioFaderCurve FadeCurve) const; + bool IsPlaying() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SynthComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SynthComponent") + } + static class USynthComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USynthComponent; + +// Class AudioMixer.SubmixEffectSubmixEQPreset +// 0x0048 (0x00B0 - 0x0068) +class USubmixEffectSubmixEQPreset final : public USoundEffectSubmixPreset +{ +public: + uint8 Pad_68[0x38]; // 0x0068(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSubmixEffectSubmixEQSettings Settings; // 0x00A0(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + void SetSettings(const struct FSubmixEffectSubmixEQSettings& InSettings); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SubmixEffectSubmixEQPreset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SubmixEffectSubmixEQPreset") + } + static class USubmixEffectSubmixEQPreset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USubmixEffectSubmixEQPreset; + +// Class AudioMixer.SubmixEffectReverbPreset +// 0x00A8 (0x0110 - 0x0068) +class USubmixEffectReverbPreset final : public USoundEffectSubmixPreset +{ +public: + uint8 Pad_68[0x68]; // 0x0068(0x0068)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSubmixEffectReverbSettings Settings; // 0x00D0(0x0040)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + +public: + void SetSettings(const struct FSubmixEffectReverbSettings& InSettings); + void SetSettingsWithReverbEffect(const class UReverbEffect* InReverbEffect, const float WetLevel, const float DryLevel); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SubmixEffectReverbPreset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SubmixEffectReverbPreset") + } + static class USubmixEffectReverbPreset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USubmixEffectReverbPreset; + +// Class AudioMixer.AudioGenerator +// 0x0080 (0x00A8 - 0x0028) +class UAudioGenerator : public UObject +{ +public: + uint8 Pad_28[0x80]; // 0x0028(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AudioGenerator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AudioGenerator") + } + static class UAudioGenerator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAudioGenerator; + +// Class AudioMixer.ScrubbedSound +// 0x0038 (0x0440 - 0x0408) +class UScrubbedSound final : public USoundWave +{ +public: + uint8 Pad_408[0x30]; // 0x0408(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class USoundWave* SoundWaveToScrub; // 0x0438(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + void SetGrainDurationRange(const struct FVector2D& InGrainDurationRangeSeconds); + void SetIsScrubbing(bool bInIsScrubbing); + void SetIsScrubbingWhileStationary(bool bInScrubWhileStationary); + void SetPlayheadTime(float InPlayheadTimeSeconds); + void SetSoundWave(class USoundWave* InSoundWave); + + float GetPlayheadTime() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScrubbedSound") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScrubbedSound") + } + static class UScrubbedSound* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScrubbedSound; + +// Class AudioMixer.QuartzClockHandle +// 0x01E0 (0x0208 - 0x0028) +class UQuartzClockHandle final : public UObject +{ +public: + uint8 Pad_28[0x1E0]; // 0x0028(0x01E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float GetBeatProgressPercent(EQuartzCommandQuantization QuantizationBoundary, float PhaseOffset, float MsOffset); + struct FQuartzTransportTimeStamp GetCurrentTimestamp(const class UObject* WorldContextObject); + float GetDurationOfQuantizationTypeInSeconds(const class UObject* WorldContextObject, const EQuartzCommandQuantization& QuantizationType, float Multiplier); + float GetEstimatedRunTime(const class UObject* WorldContextObject); + bool IsClockRunning(const class UObject* WorldContextObject); + void NotifyOnQuantizationBoundary(const class UObject* WorldContextObject, const struct FQuartzQuantizationBoundary& InQuantizationBoundary, const TDelegate& InDelegate, float InMsOffset); + void PauseClock(const class UObject* WorldContextObject, class UQuartzClockHandle** ClockHandle); + void ResetTransport(const class UObject* WorldContextObject, const TDelegate& InDelegate); + void ResetTransportQuantized(const class UObject* WorldContextObject, const struct FQuartzQuantizationBoundary& InQuantizationBoundary, const TDelegate& InDelegate, class UQuartzClockHandle** ClockHandle); + void ResumeClock(const class UObject* WorldContextObject, class UQuartzClockHandle** ClockHandle); + void SetBeatsPerMinute(const class UObject* WorldContextObject, const struct FQuartzQuantizationBoundary& QuantizationBoundary, const TDelegate& Delegate, class UQuartzClockHandle** ClockHandle, float BeatsPerMinute); + void SetMillisecondsPerTick(const class UObject* WorldContextObject, const struct FQuartzQuantizationBoundary& QuantizationBoundary, const TDelegate& Delegate, class UQuartzClockHandle** ClockHandle, float MillisecondsPerTick); + void SetSecondsPerTick(const class UObject* WorldContextObject, const struct FQuartzQuantizationBoundary& QuantizationBoundary, const TDelegate& Delegate, class UQuartzClockHandle** ClockHandle, float SecondsPerTick); + void SetThirtySecondNotesPerMinute(const class UObject* WorldContextObject, const struct FQuartzQuantizationBoundary& QuantizationBoundary, const TDelegate& Delegate, class UQuartzClockHandle** ClockHandle, float ThirtySecondsNotesPerMinute); + void SetTicksPerSecond(const class UObject* WorldContextObject, const struct FQuartzQuantizationBoundary& QuantizationBoundary, const TDelegate& Delegate, class UQuartzClockHandle** ClockHandle, float TicksPerSecond); + void StartClock(const class UObject* WorldContextObject, class UQuartzClockHandle** ClockHandle); + void StartOtherClock(const class UObject* WorldContextObject, class FName OtherClockName, const struct FQuartzQuantizationBoundary& InQuantizationBoundary, const TDelegate& InDelegate); + void StopClock(const class UObject* WorldContextObject, bool CancelPendingEvents, class UQuartzClockHandle** ClockHandle); + void SubscribeToAllQuantizationEvents(const class UObject* WorldContextObject, const TDelegate& OnQuantizationEvent, class UQuartzClockHandle** ClockHandle); + void SubscribeToQuantizationEvent(const class UObject* WorldContextObject, EQuartzCommandQuantization InQuantizationBoundary, const TDelegate& OnQuantizationEvent, class UQuartzClockHandle** ClockHandle); + void UnsubscribeFromAllTimeDivisions(const class UObject* WorldContextObject, class UQuartzClockHandle** ClockHandle); + void UnsubscribeFromTimeDivision(const class UObject* WorldContextObject, EQuartzCommandQuantization InQuantizationBoundary, class UQuartzClockHandle** ClockHandle); + + float GetBeatsPerMinute(const class UObject* WorldContextObject) const; + float GetMillisecondsPerTick(const class UObject* WorldContextObject) const; + float GetSecondsPerTick(const class UObject* WorldContextObject) const; + float GetThirtySecondNotesPerMinute(const class UObject* WorldContextObject) const; + float GetTicksPerSecond(const class UObject* WorldContextObject) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("QuartzClockHandle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"QuartzClockHandle") + } + static class UQuartzClockHandle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UQuartzClockHandle; + +// Class AudioMixer.QuartzSubsystem +// 0x0028 (0x0070 - 0x0048) +class UQuartzSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_48[0x28]; // 0x0048(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UQuartzClockHandle* CreateNewClock(const class UObject* WorldContextObject, class FName ClockName, const struct FQuartzClockSettings& InSettings, bool bOverrideSettingsIfClockExists, bool bUseAudioEngineClockManager); + void DeleteClockByHandle(const class UObject* WorldContextObject, class UQuartzClockHandle*& InClockHandle); + void DeleteClockByName(const class UObject* WorldContextObject, class FName ClockName); + bool DoesClockExist(const class UObject* WorldContextObject, class FName ClockName); + float GetAudioRenderThreadToGameThreadAverageLatency(); + float GetAudioRenderThreadToGameThreadMaxLatency(); + float GetAudioRenderThreadToGameThreadMinLatency(); + struct FQuartzTransportTimeStamp GetCurrentClockTimestamp(const class UObject* WorldContextObject, const class FName& InClockName); + float GetDurationOfQuantizationTypeInSeconds(const class UObject* WorldContextObject, class FName ClockName, const EQuartzCommandQuantization& QuantizationType, float Multiplier); + float GetEstimatedClockRunTime(const class UObject* WorldContextObject, const class FName& InClockName); + float GetGameThreadToAudioRenderThreadAverageLatency(const class UObject* WorldContextObject); + float GetGameThreadToAudioRenderThreadMaxLatency(const class UObject* WorldContextObject); + float GetGameThreadToAudioRenderThreadMinLatency(const class UObject* WorldContextObject); + class UQuartzClockHandle* GetHandleForClock(const class UObject* WorldContextObject, class FName ClockName); + float GetRoundTripAverageLatency(const class UObject* WorldContextObject); + float GetRoundTripMaxLatency(const class UObject* WorldContextObject); + float GetRoundTripMinLatency(const class UObject* WorldContextObject); + bool IsClockRunning(const class UObject* WorldContextObject, class FName ClockName); + bool IsQuartzEnabled(); + void SetQuartzSubsystemTickableWhenPaused(const bool bInTickableWhenPaused); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("QuartzSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"QuartzSubsystem") + } + static class UQuartzSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UQuartzSubsystem; + +} + diff --git a/Samson/SDK/AudioMixer_structs.hpp b/Samson/SDK/AudioMixer_structs.hpp new file mode 100644 index 0000000..c183e71 --- /dev/null +++ b/Samson/SDK/AudioMixer_structs.hpp @@ -0,0 +1,314 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: AudioMixer + +#include "Basic.hpp" + + +namespace SDK +{ + +// Enum AudioMixer.EAudioDeviceChangedRole +// NumValues: 0x0006 +enum class EAudioDeviceChangedRole : uint8 +{ + Invalid = 0, + Console = 1, + Multimedia = 2, + Communications = 3, + Count = 4, + EAudioDeviceChangedRole_MAX = 5, +}; + +// Enum AudioMixer.EAudioDeviceChangedState +// NumValues: 0x0007 +enum class EAudioDeviceChangedState : uint8 +{ + Invalid = 0, + Active = 1, + Disabled = 2, + NotPresent = 3, + Unplugged = 4, + Count = 5, + EAudioDeviceChangedState_MAX = 6, +}; + +// Enum AudioMixer.EAudioMixerChannelType +// NumValues: 0x0016 +enum class EAudioMixerChannelType : uint8 +{ + FrontLeft = 0, + FrontRight = 1, + FrontCenter = 2, + LowFrequency = 3, + BackLeft = 4, + BackRight = 5, + FrontLeftOfCenter = 6, + FrontRightOfCenter = 7, + BackCenter = 8, + SideLeft = 9, + SideRight = 10, + TopCenter = 11, + TopFrontLeft = 12, + TopFrontCenter = 13, + TopFrontRight = 14, + TopBackLeft = 15, + TopBackCenter = 16, + TopBackRight = 17, + Unknown = 18, + ChannelTypeCount = 19, + DefaultChannel = 0, + EAudioMixerChannelType_MAX = 20, +}; + +// Enum AudioMixer.EAudioMixerStreamDataFormatType +// NumValues: 0x0005 +enum class EAudioMixerStreamDataFormatType : uint8 +{ + Unknown = 0, + Float = 1, + Int16 = 2, + Unsupported = 3, + EAudioMixerStreamDataFormatType_MAX = 4, +}; + +// Enum AudioMixer.ESwapAudioOutputDeviceResultState +// NumValues: 0x0004 +enum class ESwapAudioOutputDeviceResultState : uint8 +{ + Failure = 0, + Success = 1, + None = 2, + ESwapAudioOutputDeviceResultState_MAX = 3, +}; + +// Enum AudioMixer.EMusicalNoteName +// NumValues: 0x000D +enum class EMusicalNoteName : uint8 +{ + C = 0, + Db = 1, + D = 2, + Eb = 3, + E = 4, + F = 5, + Gb = 6, + G = 7, + Ab = 8, + A = 9, + Bb = 10, + B = 11, + EMusicalNoteName_MAX = 12, +}; + +// Enum AudioMixer.ERequiredSubmixes +// NumValues: 0x0006 +enum class ERequiredSubmixes : uint8 +{ + Main = 0, + BaseDefault = 1, + Reverb = 2, + EQ = 3, + Count = 4, + ERequiredSubmixes_MAX = 5, +}; + +// Enum AudioMixer.ESourceManagerRenderThreadPhase +// NumValues: 0x000F +enum class ESourceManagerRenderThreadPhase : uint8 +{ + Begin = 0, + PumpMpscCmds = 1, + PumpCmds = 2, + ProcessModulators = 3, + UpdatePendingReleaseData = 4, + RunScheduledRenderSteps = 5, + GenerateSrcAudio_WithBusses = 6, + ComputeBusses = 7, + GenerateSrcAudio_WithoutBusses = 8, + UpdateBusses = 9, + SpatialInterface_OnAllSourcesProcessed = 10, + SourceDataOverride_OnAllSourcesProcessed = 11, + UpdateGameThreadCopies = 12, + Finished = 13, + ESourceManagerRenderThreadPhase_MAX = 14, +}; + +// Enum AudioMixer.ESubmixEffectDynamicsProcessorType +// NumValues: 0x0007 +enum class ESubmixEffectDynamicsProcessorType : uint8 +{ + Compressor = 0, + Limiter = 1, + Expander = 2, + Gate = 3, + UpwardsCompressor = 4, + Count = 5, + ESubmixEffectDynamicsProcessorType_MAX = 6, +}; + +// Enum AudioMixer.ESubmixEffectDynamicsPeakMode +// NumValues: 0x0005 +enum class ESubmixEffectDynamicsPeakMode : uint8 +{ + MeanSquared = 0, + RootMeanSquared = 1, + Peak = 2, + Count = 3, + ESubmixEffectDynamicsPeakMode_MAX = 4, +}; + +// Enum AudioMixer.ESubmixEffectDynamicsChannelLinkMode +// NumValues: 0x0005 +enum class ESubmixEffectDynamicsChannelLinkMode : uint8 +{ + Disabled = 0, + Average = 1, + Peak = 2, + Count = 3, + ESubmixEffectDynamicsChannelLinkMode_MAX = 4, +}; + +// Enum AudioMixer.ESubmixEffectDynamicsKeySource +// NumValues: 0x0005 +enum class ESubmixEffectDynamicsKeySource : uint8 +{ + Default = 0, + AudioBus = 1, + Submix = 2, + Count = 3, + ESubmixEffectDynamicsKeySource_MAX = 4, +}; + +// ScriptStruct AudioMixer.SubmixEffectDynamicProcessorFilterSettings +// 0x000C (0x000C - 0x0000) +struct FSubmixEffectDynamicProcessorFilterSettings final +{ +public: + uint8 bEnabled : 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 ]) + float Cutoff; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GainDb; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSubmixEffectDynamicProcessorFilterSettings; + +// ScriptStruct AudioMixer.SubmixEffectDynamicsProcessorSettings +// 0x0060 (0x0060 - 0x0000) +struct FSubmixEffectDynamicsProcessorSettings final +{ +public: + ESubmixEffectDynamicsProcessorType DynamicsProcessorType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESubmixEffectDynamicsPeakMode PeakMode; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESubmixEffectDynamicsChannelLinkMode LinkMode; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float InputGainDb; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ThresholdDb; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Ratio; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float KneeBandwidthDb; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LookAheadMsec; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AttackTimeMsec; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReleaseTimeMsec; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESubmixEffectDynamicsKeySource KeySource; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAudioBus* ExternalAudioBus; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USoundSubmix* ExternalSubmix; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 bChannelLinked : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Deprecated, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAnalogMode : 1; // 0x0038(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bBypass : 1; // 0x0038(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bKeyAudition : 1; // 0x0038(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float KeyGainDb; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutputGainDb; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSubmixEffectDynamicProcessorFilterSettings KeyHighshelf; // 0x0044(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSubmixEffectDynamicProcessorFilterSettings KeyLowshelf; // 0x0050(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSubmixEffectDynamicsProcessorSettings; + +// ScriptStruct AudioMixer.AudioOutputDeviceInfo +// 0x0048 (0x0048 - 0x0000) +struct FAudioOutputDeviceInfo final +{ +public: + class FString Name; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DeviceID; // 0x0010(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumChannels; // 0x0020(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SampleRate; // 0x0024(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAudioMixerStreamDataFormatType Format; // 0x0028(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutputChannelArray; // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bIsSystemDefault : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsCurrentDevice : 1; // 0x0040(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAudioOutputDeviceInfo; + +// ScriptStruct AudioMixer.SwapAudioOutputResult +// 0x0028 (0x0028 - 0x0000) +struct FSwapAudioOutputResult final +{ +public: + class FString CurrentDeviceId; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString RequestedDeviceId; // 0x0010(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESwapAudioOutputDeviceResultState Result; // 0x0020(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSwapAudioOutputResult; + +// ScriptStruct AudioMixer.SubmixEffectEQBand +// 0x0010 (0x0010 - 0x0000) +struct FSubmixEffectEQBand final +{ +public: + float Frequency; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Bandwidth; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GainDb; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bEnabled : 1; // 0x000C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSubmixEffectEQBand; + +// ScriptStruct AudioMixer.SubmixEffectSubmixEQSettings +// 0x0010 (0x0010 - 0x0000) +struct FSubmixEffectSubmixEQSettings final +{ +public: + TArray EQBands; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSubmixEffectSubmixEQSettings; + +// ScriptStruct AudioMixer.SubmixEffectReverbSettings +// 0x0040 (0x0040 - 0x0000) +struct FSubmixEffectReverbSettings final +{ +public: + bool bBypassEarlyReflections; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ReflectionsDelay; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GainHF; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReflectionsGain; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBypassLateReflections; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LateDelay; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DecayTime; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Density; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Diffusion; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AirAbsorptionGainHF; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DecayHFRatio; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LateGain; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Gain; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WetLevel; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DryLevel; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBypass; // 0x003C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSubmixEffectReverbSettings; + +} + diff --git a/Samson/SDK/Awful_SplineMovement_classes.hpp b/Samson/SDK/Awful_SplineMovement_classes.hpp new file mode 100644 index 0000000..47ba695 --- /dev/null +++ b/Samson/SDK/Awful_SplineMovement_classes.hpp @@ -0,0 +1,150 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Awful_SplineMovement + +#include "Basic.hpp" + +#include "Engine_classes.hpp" +#include "Awful_SplineMovement_structs.hpp" +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class Awful_SplineMovement.AC_KBSpline +// 0x0000 (0x0028 - 0x0028) +class UAC_KBSpline final : public UBlueprintFunctionLibrary +{ +public: + static void AddSegmentConstraint(class UKBSplineConfig* Config, const struct FKBSplineBounds& Bound, int32 SegmentID); + static int32 AddSplinePoint(class UKBSplineConfig* Config, const struct FKBSplinePoint& Point); + static struct FVector ComputeTangent(const struct FKBSplineState& State); + static struct FVector ComputeTangentExplicit(const struct FKBSplineState& State, float Time); + static class UKBSplineConfig* CreateSplineConfig(const struct FVector& Location); + static void DrawDebug(class AActor* Actor, const class UKBSplineConfig* Config, const struct FKBSplineState& State, const struct FColor& CurveColour, float Width, float DisplayTime); + static void GetChord(const class UKBSplineConfig* Config, int32 SegmentID, struct FVector* outChord); + static struct FKBSplineState PrepareForEvaluation(const class UKBSplineConfig* Config, int32 PointID); + static void RemoveLastSplinePoint(class UKBSplineConfig* Config); + static struct FVector Sample(const struct FKBSplineState& State); + static struct FVector SampleExplicit(const struct FKBSplineState& State, float Completion); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AC_KBSpline") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AC_KBSpline") + } + static class UAC_KBSpline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAC_KBSpline; + +// Class Awful_SplineMovement.KBSplineConfig +// 0x0098 (0x00C0 - 0x0028) +class UKBSplineConfig final : public UObject +{ +public: + uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMap SegmentBounds; // 0x0040(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FKBSplinePoint OriginPoint; // 0x0090(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + int32 CommitPoint; // 0x00B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B4[0xC]; // 0x00B4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KBSplineConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KBSplineConfig") + } + static class UKBSplineConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKBSplineConfig; + +// Class Awful_SplineMovement.AC_SplineMovementComponent +// 0x0280 (0x1280 - 0x1000) +#pragma pack(push, 0x1) +class alignas(0x10) UAC_SplineMovementComponent : public UCharacterMovementComponent +{ +public: + float ControlLookahead; // 0x0FF8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MoveBias; // 0x0FFC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MoveTensioning; // 0x1000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InputCurveContinuationFactor; // 0x1004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSplineMovementInputCurvatureControl StrafeInputCurvatureControl; // 0x1008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + float ThrottleAccumulationDecay; // 0x1018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InputLookaheadBlendout; // 0x101C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumSplinePointSpacing; // 0x1020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InputCurveContinuationDecay; // 0x1024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDelayResetOnNoInput; // 0x1028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1029[0x3]; // 0x1029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 DelayResetOnNoInputThreshold; // 0x102C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool GenerateAnimTrajectory; // 0x1030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSplineWalk; // 0x1031(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForcePlanerOnly; // 0x1032(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisableWhenInAir; // 0x1033(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RailWidth; // 0x1034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceStayOnRail; // 0x1038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1039[0x3]; // 0x1039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinMovementResponse; // 0x103C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxMovementResponse; // 0x1040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinTimeToStop; // 0x1044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxTimeToStop; // 0x1048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LaunchForce; // 0x104C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ThrottleEnertia; // 0x1050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ResponseTollerance; // 0x1054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UrgencyFactor; // 0x1058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterruptionUrgency; // 0x105C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UrgencyStickiness; // 0x1060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BreakOrientToTargetToleranceAngle; // 0x1064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CompleteOrientToTargetToleranceAngle; // 0x1068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CompleteOrientToTargetRootToleranceAngle; // 0x106C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName OrientToCheckBoneName; // 0x1070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DesiredBreakingForce; // 0x1078(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_107C[0xC]; // 0x107C(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + class UKBSplineConfig* m_SplineConfig; // 0x1088(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_1090[0x1E8]; // 0x1090(0x01E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetThrottleNormalization(float NewNormal); + + float GetLastRecordedSpeed() const; + struct FVector GetLookaheadPoint() const; + bool IsTryingToMove() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AC_SplineMovementComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AC_SplineMovementComponent") + } + static class UAC_SplineMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UAC_SplineMovementComponent; + +} + diff --git a/Samson/SDK/Awful_SplineMovement_structs.hpp b/Samson/SDK/Awful_SplineMovement_structs.hpp new file mode 100644 index 0000000..bee9f15 --- /dev/null +++ b/Samson/SDK/Awful_SplineMovement_structs.hpp @@ -0,0 +1,97 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: Awful_SplineMovement + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// ScriptStruct Awful_SplineMovement.KBSplinePoint +// 0x0020 (0x0020 - 0x0000) +struct FKBSplinePoint final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Tau; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Beta; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKBSplinePoint; + +// ScriptStruct Awful_SplineMovement.KBAnchorPoint +// 0x0050 (0x0050 - 0x0000) +struct FKBAnchorPoint final +{ +public: + struct FKBSplinePoint Point; // 0x0000(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FVector MinBound; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MaxBound; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKBAnchorPoint; + +// ScriptStruct Awful_SplineMovement.KBSplineBounds +// 0x0010 (0x0010 - 0x0000) +struct FKBSplineBounds final +{ +public: + TArray Anchors; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKBSplineBounds; + +// ScriptStruct Awful_SplineMovement.KBSplineState +// 0x00C0 (0x00C0 - 0x0000) +struct FKBSplineState final +{ +public: + int32 CurrentTraversalSegment; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PrecomputedCoefficients; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPublic) + float Time; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FKBSplinePoint WorkingSet[0x4]; // 0x0020(0x0020)(NoDestructor, NativeAccessSpecifierPublic) + bool Valid; // 0x00A0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x1F]; // 0x00A1(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FKBSplineState; + +// ScriptStruct Awful_SplineMovement.StepSplineStateInputData +// 0x0070 (0x0070 - 0x0000) +struct alignas(0x08) FStepSplineStateInputData final +{ +public: + uint8 Pad_0[0x70]; // 0x0000(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStepSplineStateInputData; + +// ScriptStruct Awful_SplineMovement.SplineMovementSampleState +// 0x00E0 (0x00E0 - 0x0000) +struct alignas(0x08) FSplineMovementSampleState final +{ +public: + uint8 Pad_0[0xE0]; // 0x0000(0x00E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSplineMovementSampleState; + +// ScriptStruct Awful_SplineMovement.SplineMovementInputCurvatureControl +// 0x0010 (0x0010 - 0x0000) +struct FSplineMovementInputCurvatureControl final +{ +public: + float ContinuationAtNearAngle; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ContinuationAtFarAngle; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ContinuationAngleNear; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ContinuationAngleFar; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSplineMovementInputCurvatureControl; + +} + diff --git a/Samson/SDK/BP_NitroComponent_classes.hpp b/Samson/SDK/BP_NitroComponent_classes.hpp new file mode 100644 index 0000000..b3691a3 --- /dev/null +++ b/Samson/SDK/BP_NitroComponent_classes.hpp @@ -0,0 +1,79 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: BP_NitroComponent + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "CJ_classes.hpp" +#include "AkAudio_structs.hpp" + + +namespace SDK +{ + +// BlueprintGeneratedClass BP_NitroComponent.BP_NitroComponent_C +// 0x0040 (0x0128 - 0x00E8) +class UBP_NitroComponent_C final : public UVehicleNitrousAbilityComponent +{ +public: + struct FPointerToUberGraphFrame UberGraphFrame; // 0x00E8(0x0008)(ZeroConstructor, Transient, DuplicateTransient) + double Impulse; // 0x00F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double Nitrous; // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double Nitrous_Consumption; // 0x0100(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 MaxNumberOfFlasks; // 0x0108(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 NumberOfFlasks; // 0x010C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool IsRefillingNitrous; // 0x0110(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double SecondsToRefillBottle; // 0x0118(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 MaxFlasksCapacity; // 0x0120(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +public: + void ActivateAbility(); + void CalculateNitroConsumption(double* DynamicValue); + void CalculateNitroConsumptionFromSkill(TSoftObjectPtr NewParam, double* DynamicValue); + void CanRefillNitrous(bool* Result); + void ConsumeNitrous(); + void Deactivate_Event(); + void DeactivateAbility(); + void ExecuteUbergraph_BP_NitroComponent(int32 EntryPoint); + void GetNitrousMaxNumFlasks(int32* MaxFlasks); + void GetNumEmptyFlasks(int32* EmptyFlasks); + void IsPlayerAndVehicleHasNitro(bool* bSuccess); + void OnItemCountUpdated_3EB4D21F4820501781E1E8BF9F16BABB(int32 NewCount); + void ReceiveBeginPlay(); + void ReceiveTick(float DeltaSeconds); + void RefillNitrous(double RefillAmount); + void ReplenishNitrous(); + void Reset_DoOnce_Stop_Sound(); + void StartNitrousRefill(); + void UpdateNitrousState(); + + float GetNitrousAmount() const; + int32 GetNitrousFlasksLeft() const; + bool IsAbilityAvailable() const; + +public: + static class UClass* StaticClass() + { + BP_STATIC_CLASS_IMPL("BP_NitroComponent_C") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BP_NitroComponent_C") + } + static class UBP_NitroComponent_C* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBP_NitroComponent_C; + +} + diff --git a/Samson/SDK/BP_NitroComponent_functions.cpp b/Samson/SDK/BP_NitroComponent_functions.cpp new file mode 100644 index 0000000..f6a7401 --- /dev/null +++ b/Samson/SDK/BP_NitroComponent_functions.cpp @@ -0,0 +1,415 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: BP_NitroComponent + +#include "Basic.hpp" + +#include "BP_NitroComponent_classes.hpp" +#include "BP_NitroComponent_parameters.hpp" + + +namespace SDK +{ + +// Function BP_NitroComponent.BP_NitroComponent_C.ActivateAbility +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void UBP_NitroComponent_C::ActivateAbility() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_NitroComponent_C", "ActivateAbility"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_NitroComponent.BP_NitroComponent_C.CalculateNitroConsumption +// (Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// double* DynamicValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void UBP_NitroComponent_C::CalculateNitroConsumption(double* DynamicValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_NitroComponent_C", "CalculateNitroConsumption"); + + Params::BP_NitroComponent_C_CalculateNitroConsumption Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + if (DynamicValue != nullptr) + *DynamicValue = Parms.DynamicValue; +} + + +// Function BP_NitroComponent.BP_NitroComponent_C.CalculateNitroConsumptionFromSkill +// (Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// TSoftObjectPtrNewParam (BlueprintVisible, BlueprintReadOnly, Parm, HasGetValueTypeHash) +// double* DynamicValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void UBP_NitroComponent_C::CalculateNitroConsumptionFromSkill(TSoftObjectPtr NewParam, double* DynamicValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_NitroComponent_C", "CalculateNitroConsumptionFromSkill"); + + Params::BP_NitroComponent_C_CalculateNitroConsumptionFromSkill Parms{}; + + Parms.NewParam = NewParam; + + UObject::ProcessEvent(Func, &Parms); + + if (DynamicValue != nullptr) + *DynamicValue = Parms.DynamicValue; +} + + +// Function BP_NitroComponent.BP_NitroComponent_C.CanRefillNitrous +// (Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void UBP_NitroComponent_C::CanRefillNitrous(bool* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_NitroComponent_C", "CanRefillNitrous"); + + Params::BP_NitroComponent_C_CanRefillNitrous Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + if (Result != nullptr) + *Result = Parms.Result; +} + + +// Function BP_NitroComponent.BP_NitroComponent_C.ConsumeNitrous +// (Public, HasDefaults, BlueprintCallable, BlueprintEvent) + +void UBP_NitroComponent_C::ConsumeNitrous() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_NitroComponent_C", "ConsumeNitrous"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_NitroComponent.BP_NitroComponent_C.Deactivate_Event +// (BlueprintCallable, BlueprintEvent) + +void UBP_NitroComponent_C::Deactivate_Event() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_NitroComponent_C", "Deactivate_Event"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_NitroComponent.BP_NitroComponent_C.DeactivateAbility +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void UBP_NitroComponent_C::DeactivateAbility() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_NitroComponent_C", "DeactivateAbility"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_NitroComponent.BP_NitroComponent_C.ExecuteUbergraph_BP_NitroComponent +// (Final, UbergraphFunction, HasDefaults) +// Parameters: +// int32 EntryPoint (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void UBP_NitroComponent_C::ExecuteUbergraph_BP_NitroComponent(int32 EntryPoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_NitroComponent_C", "ExecuteUbergraph_BP_NitroComponent"); + + Params::BP_NitroComponent_C_ExecuteUbergraph_BP_NitroComponent Parms{}; + + Parms.EntryPoint = EntryPoint; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_NitroComponent.BP_NitroComponent_C.GetNitrousMaxNumFlasks +// (Public, HasOutParams, BlueprintCallable, BlueprintEvent, BlueprintPure) +// Parameters: +// int32* MaxFlasks (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void UBP_NitroComponent_C::GetNitrousMaxNumFlasks(int32* MaxFlasks) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_NitroComponent_C", "GetNitrousMaxNumFlasks"); + + Params::BP_NitroComponent_C_GetNitrousMaxNumFlasks Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + if (MaxFlasks != nullptr) + *MaxFlasks = Parms.MaxFlasks; +} + + +// Function BP_NitroComponent.BP_NitroComponent_C.GetNumEmptyFlasks +// (Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// int32* EmptyFlasks (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void UBP_NitroComponent_C::GetNumEmptyFlasks(int32* EmptyFlasks) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_NitroComponent_C", "GetNumEmptyFlasks"); + + Params::BP_NitroComponent_C_GetNumEmptyFlasks Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + if (EmptyFlasks != nullptr) + *EmptyFlasks = Parms.EmptyFlasks; +} + + +// Function BP_NitroComponent.BP_NitroComponent_C.IsPlayerAndVehicleHasNitro +// (Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent, BlueprintPure) +// Parameters: +// bool* bSuccess (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void UBP_NitroComponent_C::IsPlayerAndVehicleHasNitro(bool* bSuccess) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_NitroComponent_C", "IsPlayerAndVehicleHasNitro"); + + Params::BP_NitroComponent_C_IsPlayerAndVehicleHasNitro Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + if (bSuccess != nullptr) + *bSuccess = Parms.bSuccess; +} + + +// Function BP_NitroComponent.BP_NitroComponent_C.OnItemCountUpdated_3EB4D21F4820501781E1E8BF9F16BABB +// (BlueprintCallable, BlueprintEvent) +// Parameters: +// int32 NewCount (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void UBP_NitroComponent_C::OnItemCountUpdated_3EB4D21F4820501781E1E8BF9F16BABB(int32 NewCount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_NitroComponent_C", "OnItemCountUpdated_3EB4D21F4820501781E1E8BF9F16BABB"); + + Params::BP_NitroComponent_C_OnItemCountUpdated_3EB4D21F4820501781E1E8BF9F16BABB Parms{}; + + Parms.NewCount = NewCount; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_NitroComponent.BP_NitroComponent_C.ReceiveBeginPlay +// (Event, Public, BlueprintEvent) + +void UBP_NitroComponent_C::ReceiveBeginPlay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_NitroComponent_C", "ReceiveBeginPlay"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_NitroComponent.BP_NitroComponent_C.ReceiveTick +// (Event, Public, BlueprintEvent) +// Parameters: +// float DeltaSeconds (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void UBP_NitroComponent_C::ReceiveTick(float DeltaSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_NitroComponent_C", "ReceiveTick"); + + Params::BP_NitroComponent_C_ReceiveTick Parms{}; + + Parms.DeltaSeconds = DeltaSeconds; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_NitroComponent.BP_NitroComponent_C.RefillNitrous +// (Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// double RefillAmount (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void UBP_NitroComponent_C::RefillNitrous(double RefillAmount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_NitroComponent_C", "RefillNitrous"); + + Params::BP_NitroComponent_C_RefillNitrous Parms{}; + + Parms.RefillAmount = RefillAmount; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_NitroComponent.BP_NitroComponent_C.ReplenishNitrous +// (Public, BlueprintCallable, BlueprintEvent) + +void UBP_NitroComponent_C::ReplenishNitrous() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_NitroComponent_C", "ReplenishNitrous"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_NitroComponent.BP_NitroComponent_C.Reset DoOnce Stop Sound +// (BlueprintCallable, BlueprintEvent) + +void UBP_NitroComponent_C::Reset_DoOnce_Stop_Sound() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_NitroComponent_C", "Reset DoOnce Stop Sound"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_NitroComponent.BP_NitroComponent_C.StartNitrousRefill +// (BlueprintCallable, BlueprintEvent) + +void UBP_NitroComponent_C::StartNitrousRefill() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_NitroComponent_C", "StartNitrousRefill"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_NitroComponent.BP_NitroComponent_C.UpdateNitrousState +// (Public, HasDefaults, BlueprintCallable, BlueprintEvent) + +void UBP_NitroComponent_C::UpdateNitrousState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_NitroComponent_C", "UpdateNitrousState"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_NitroComponent.BP_NitroComponent_C.GetNitrousAmount +// (Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +float UBP_NitroComponent_C::GetNitrousAmount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_NitroComponent_C", "GetNitrousAmount"); + + Params::BP_NitroComponent_C_GetNitrousAmount Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function BP_NitroComponent.BP_NitroComponent_C.GetNitrousFlasksLeft +// (Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +int32 UBP_NitroComponent_C::GetNitrousFlasksLeft() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_NitroComponent_C", "GetNitrousFlasksLeft"); + + Params::BP_NitroComponent_C_GetNitrousFlasksLeft Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function BP_NitroComponent.BP_NitroComponent_C.IsAbilityAvailable +// (Event, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +bool UBP_NitroComponent_C::IsAbilityAvailable() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_NitroComponent_C", "IsAbilityAvailable"); + + Params::BP_NitroComponent_C_IsAbilityAvailable Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + +} + diff --git a/Samson/SDK/BP_NitroComponent_parameters.hpp b/Samson/SDK/BP_NitroComponent_parameters.hpp new file mode 100644 index 0000000..9859151 --- /dev/null +++ b/Samson/SDK/BP_NitroComponent_parameters.hpp @@ -0,0 +1,375 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: BP_NitroComponent + +#include "Basic.hpp" + +#include "CJWorldState_structs.hpp" +#include "Engine_structs.hpp" +#include "CJ_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CJInventory_structs.hpp" +#include "AkAudio_structs.hpp" + + +namespace SDK::Params +{ + +// Function BP_NitroComponent.BP_NitroComponent_C.CalculateNitroConsumption +// 0x0150 (0x0150 - 0x0000) +struct BP_NitroComponent_C_CalculateNitroConsumption final +{ +public: + double DynamicValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FInventoryItemLocator CallFunc_GetInventoryItem_ReturnValue; // 0x0008(0x0038)(HasGetValueTypeHash) + struct FInventoryItemLocator CallFunc_GetInventoryItem_ReturnValue_1; // 0x0040(0x0038)(HasGetValueTypeHash) + TSoftObjectPtr CallFunc_Conv_InventoryItemLocatorToItemId_ReturnValue; // 0x0078(0x0028)(UObjectWrapper, HasGetValueTypeHash) + TSoftObjectPtr CallFunc_Conv_InventoryItemLocatorToItemId_ReturnValue_1; // 0x00A0(0x0028)(UObjectWrapper, HasGetValueTypeHash) + double CallFunc_CalculateNitroConsumptionFromSkill_DynamicValue; // 0x00C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_CalculateNitroConsumptionFromSkill_DynamicValue_1; // 0x00D0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_ItemHasTag_ReturnValue; // 0x00D8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_ItemHasTag_ReturnValue_1; // 0x00D9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_DA[0x6]; // 0x00DA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInventoryItemLocator CallFunc_GetInventoryItem_ReturnValue_2; // 0x00E0(0x0038)(HasGetValueTypeHash) + bool CallFunc_ItemHasTag_ReturnValue_2; // 0x0118(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr CallFunc_Conv_InventoryItemLocatorToItemId_ReturnValue_2; // 0x0120(0x0028)(UObjectWrapper, HasGetValueTypeHash) + double CallFunc_CalculateNitroConsumptionFromSkill_DynamicValue_2; // 0x0148(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_NitroComponent_C_CalculateNitroConsumption; + +// Function BP_NitroComponent.BP_NitroComponent_C.CalculateNitroConsumptionFromSkill +// 0x00E8 (0x00E8 - 0x0000) +struct BP_NitroComponent_C_CalculateNitroConsumptionFromSkill final +{ +public: + TSoftObjectPtr NewParam; // 0x0000(0x0028)(BlueprintVisible, BlueprintReadOnly, Parm, HasGetValueTypeHash) + double DynamicValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FWSResolveContext Temp_struct_Variable; // 0x0030(0x0008)(ConstParm, NoDestructor) + TSoftObjectPtr CallFunc_GetSoftMixinPtrForItem_ReturnValue; // 0x0038(0x0028)(UObjectWrapper, HasGetValueTypeHash) + class UObject* CallFunc_LoadAsset_Blocking_ReturnValue; // 0x0060(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool CallFunc_GetWorldStateBool_ReturnValue; // 0x0068(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UBP_Perk_Mixin_C* K2Node_DynamicCast_AsBP_Perk_Mixin; // 0x0070(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool K2Node_DynamicCast_bSuccess; // 0x0078(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FFormatArgumentData K2Node_MakeStruct_FormatArgumentData; // 0x0080(0x0048)(HasGetValueTypeHash) + TArray K2Node_MakeArray_Array; // 0x00C8(0x0010)(ReferenceParm) + class FText CallFunc_Format_ReturnValue; // 0x00D8(0x0010)() +}; +DUMPER7_ASSERTS_BP_NitroComponent_C_CalculateNitroConsumptionFromSkill; + +// Function BP_NitroComponent.BP_NitroComponent_C.CanRefillNitrous +// 0x0004 (0x0004 - 0x0000) +struct BP_NitroComponent_C_CanRefillNitrous final +{ +public: + bool Result; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Not_PreBool_ReturnValue; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Less_DoubleDouble_ReturnValue; // 0x0002(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanAND_ReturnValue; // 0x0003(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_NitroComponent_C_CanRefillNitrous; + +// Function BP_NitroComponent.BP_NitroComponent_C.ConsumeNitrous +// 0x0080 (0x0080 - 0x0000) +struct BP_NitroComponent_C_ConsumeNitrous final +{ +public: + double CallFunc_CalculateNitroConsumption_DynamicValue; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FInventoryItemLocator CallFunc_GetFirstPlayerInventoryItem_ReturnValue; // 0x0008(0x0038)(HasGetValueTypeHash) + double CallFunc_Multiply_DoubleDouble_ReturnValue; // 0x0040(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_ItemHasTag_ReturnValue; // 0x0048(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AController* CallFunc_GetController_ReturnValue; // 0x0050(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsPlayerControlled_ReturnValue; // 0x0058(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJPlayerController* K2Node_DynamicCast_AsCJPlayer_Controller; // 0x0060(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool K2Node_DynamicCast_bSuccess; // 0x0068(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsUsing_ReturnValue; // 0x0069(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanAND_ReturnValue; // 0x006A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_6B[0x5]; // 0x006B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + double CallFunc_SelectFloat_ReturnValue; // 0x0070(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_Subtract_DoubleDouble_ReturnValue; // 0x0078(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_NitroComponent_C_ConsumeNitrous; + +// Function BP_NitroComponent.BP_NitroComponent_C.ExecuteUbergraph_BP_NitroComponent +// 0x0378 (0x0378 - 0x0000) +struct BP_NitroComponent_C_ExecuteUbergraph_BP_NitroComponent final +{ +public: + int32 EntryPoint; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* CallFunc_GetOwner_ReturnValue; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + TArray Temp_struct_Variable; // 0x0010(0x0010)(ConstParm, ReferenceParm) + TArray Temp_object_Variable; // 0x0020(0x0010)(ConstParm, ReferenceParm) + TDelegate Temp_delegate_Variable; // 0x0030(0x0010)(ConstParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + TArray Temp_struct_Variable_1; // 0x0040(0x0010)(ConstParm, ReferenceParm) + TArray Temp_object_Variable_1; // 0x0050(0x0010)(ConstParm, ReferenceParm) + TDelegate Temp_delegate_Variable_1; // 0x0060(0x0010)(ConstParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + TArray Temp_struct_Variable_2; // 0x0070(0x0010)(ConstParm, ReferenceParm) + TArray Temp_object_Variable_2; // 0x0080(0x0010)(ConstParm, ReferenceParm) + TDelegate Temp_delegate_Variable_2; // 0x0090(0x0010)(ConstParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + TArray Temp_struct_Variable_3; // 0x00A0(0x0010)(ConstParm, ReferenceParm) + TArray Temp_object_Variable_3; // 0x00B0(0x0010)(ConstParm, ReferenceParm) + TDelegate Temp_delegate_Variable_3; // 0x00C0(0x0010)(ConstParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + TArray Temp_struct_Variable_4; // 0x00D0(0x0010)(ConstParm, ReferenceParm) + TArray Temp_object_Variable_4; // 0x00E0(0x0010)(ConstParm, ReferenceParm) + TDelegate Temp_delegate_Variable_4; // 0x00F0(0x0010)(ConstParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + TArray Temp_struct_Variable_5; // 0x0100(0x0010)(ConstParm, ReferenceParm) + TArray Temp_object_Variable_5; // 0x0110(0x0010)(ConstParm, ReferenceParm) + TDelegate Temp_delegate_Variable_5; // 0x0120(0x0010)(ConstParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool Temp_bool_IsClosed_Variable; // 0x0130(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_131[0x3]; // 0x0131(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CallFunc_CJPostEvent_ReturnValue; // 0x0134(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool Temp_bool_Has_Been_Initd_Variable; // 0x0138(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_139[0x3]; // 0x0139(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate Temp_delegate_Variable_6; // 0x013C(0x0010)(ConstParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + uint8 Pad_14C[0x4]; // 0x014C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Temp_object_Variable_6; // 0x0150(0x0010)(ConstParm, ReferenceParm) + float K2Node_Event_DeltaSeconds; // 0x0160(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 Temp_int_Variable; // 0x0164(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Greater_DoubleDouble_ReturnValue; // 0x0168(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_169[0x3]; // 0x0169(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Temp_int_Variable_1; // 0x016C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class AActor* CallFunc_GetOwner_ReturnValue_1; // 0x0170(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + struct FRotator CallFunc_K2_GetActorRotation_ReturnValue; // 0x0178(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor) + class AActor* CallFunc_GetOwner_ReturnValue_2; // 0x0190(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class ACJVehicle* K2Node_DynamicCast_AsCJVehicle; // 0x0198(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool K2Node_DynamicCast_bSuccess; // 0x01A0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_GetConsoleVariableBoolValue_ReturnValue; // 0x01A1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_1A2[0x2]; // 0x01A2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CallFunc_CJPostEventOnComponent_ReturnValue; // 0x01A4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class AActor* CallFunc_GetOwner_ReturnValue_3; // 0x01A8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class ACJVehicle* K2Node_DynamicCast_AsCJVehicle_1; // 0x01B0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool K2Node_DynamicCast_bSuccess_1; // 0x01B8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool Temp_bool_Has_Been_Initd_Variable_1; // 0x01B9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_1BA[0x2]; // 0x01BA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CallFunc_CJPostEventOnComponent_ReturnValue_1; // 0x01BC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 K2Node_CustomEvent_NewCount; // 0x01C0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Greater_DoubleDouble_ReturnValue_1; // 0x01C4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_1C5[0x3]; // 0x01C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* CallFunc_GetOwner_ReturnValue_4; // 0x01C8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class ACJVehicle* K2Node_DynamicCast_AsCJVehicle_2; // 0x01D0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool K2Node_DynamicCast_bSuccess_2; // 0x01D8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_1D9[0x3]; // 0x01D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CallFunc_CJPostEventOnComponent_ReturnValue_2; // 0x01DC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class APlayerCharacter* CallFunc_GetPlayingInstance_ReturnValue; // 0x01E0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class USceneComponent* CallFunc_K2_GetRootComponent_ReturnValue; // 0x01E8(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate; // 0x01F0(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class UForceFeedbackComponent* CallFunc_SpawnForceFeedbackAttached_ReturnValue; // 0x0200(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + class UCJVehicleWheeledMovementComponent* CallFunc_GetCJVehicleMovement_ReturnValue; // 0x0208(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsPlayerControlled_ReturnValue; // 0x0210(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_211[0x3]; // 0x0211(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CallFunc_GetForwardSpeedKMH_ReturnValue; // 0x0214(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Greater_DoubleDouble_ReturnValue_2; // 0x0218(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsPlayerControlled_ReturnValue_1; // 0x0219(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsPlayerControlled_ReturnValue_2; // 0x021A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanAND_ReturnValue; // 0x021B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsAbilityAvailable_ReturnValue; // 0x021C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_21D[0x3]; // 0x021D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CallFunc_MakeVector_ReturnValue; // 0x0220(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_GreaterGreater_VectorRotator_ReturnValue; // 0x0238(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Greater_IntInt_ReturnValue; // 0x0250(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_251[0x3]; // 0x0251(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CallFunc_Subtract_IntInt_ReturnValue; // 0x0254(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_LessEqual_DoubleDouble_ReturnValue; // 0x0258(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Less_DoubleDouble_ReturnValue; // 0x0259(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool Temp_bool_IsClosed_Variable_1; // 0x025A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_25B[0x5]; // 0x025B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + double CallFunc_GetWorldDeltaSeconds_ReturnValue; // 0x0260(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_Divide_DoubleDouble_ReturnValue; // 0x0268(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_Multiply_DoubleDouble_ReturnValue; // 0x0270(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_Add_DoubleDouble_ReturnValue; // 0x0278(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class APlayerCharacter* CallFunc_GetPlayingInstance_ReturnValue_1; // 0x0280(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + double CallFunc_FClamp_ReturnValue; // 0x0288(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_SayIntent_ReturnValue; // 0x0290(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsInDialogue_ReturnValue; // 0x0291(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsPlayerAndVehicleHasNitro_bSuccess; // 0x0292(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsPlayerAndVehicleHasNitro_bSuccess_1; // 0x0293(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_294[0x4]; // 0x0294(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Temp_struct_Variable_6; // 0x0298(0x0010)(ConstParm, ReferenceParm) + int32 CallFunc_CJPostEventOnComponent_ReturnValue_3; // 0x02A8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_2AC[0x4]; // 0x02AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TScriptInterface CallFunc_GetInventoryId_self_CastInput; // 0x02B0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FInventoryId CallFunc_GetInventoryId_ReturnValue; // 0x02C0(0x0008)(NoDestructor, HasGetValueTypeHash) + class UObserveInventoryItemCountAsyncAction* CallFunc_ObserveInventoryItemCount_ReturnValue; // 0x02C8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class ACJCharacter* CallFunc_GetDriver_ReturnValue; // 0x02D0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue; // 0x02D8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_SayIntent_ReturnValue_1; // 0x02D9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue_1; // 0x02DA(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_2DB[0x1]; // 0x02DB(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate Temp_delegate_Variable_7; // 0x02DC(0x0010)(ConstParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Less_IntInt_ReturnValue; // 0x02EC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_2ED[0x3]; // 0x02ED(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Temp_object_Variable_7; // 0x02F0(0x0010)(ConstParm, ReferenceParm) + int32 CallFunc_Clamp_ReturnValue; // 0x0300(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 CallFunc_Add_IntInt_ReturnValue; // 0x0304(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TArray Temp_struct_Variable_7; // 0x0308(0x0010)(ConstParm, ReferenceParm) + TDelegate Temp_delegate_Variable_8; // 0x0318(0x0010)(ConstParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class ACJCharacter* CallFunc_GetDriver_ReturnValue_1; // 0x0328(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool CallFunc_SayIntent_ReturnValue_2; // 0x0330(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_331[0x3]; // 0x0331(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CallFunc_CJPostEventOnComponent_ReturnValue_4; // 0x0334(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 CallFunc_CJPostEventOnComponent_ReturnValue_5; // 0x0338(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_33C[0x4]; // 0x033C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Temp_object_Variable_8; // 0x0340(0x0010)(ConstParm, ReferenceParm) + TArray Temp_struct_Variable_8; // 0x0350(0x0010)(ConstParm, ReferenceParm) + class AActor* CallFunc_GetOwner_ReturnValue_5; // 0x0360(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + int32 CallFunc_CJPostEventOnComponent_ReturnValue_6; // 0x0368(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 CallFunc_CJPostEvent_ReturnValue_1; // 0x036C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_Greater_DoubleDouble_A_ImplicitCast; // 0x0370(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_NitroComponent_C_ExecuteUbergraph_BP_NitroComponent; + +// Function BP_NitroComponent.BP_NitroComponent_C.GetNitrousMaxNumFlasks +// 0x0004 (0x0004 - 0x0000) +struct BP_NitroComponent_C_GetNitrousMaxNumFlasks final +{ +public: + int32 MaxFlasks; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_NitroComponent_C_GetNitrousMaxNumFlasks; + +// Function BP_NitroComponent.BP_NitroComponent_C.GetNumEmptyFlasks +// 0x0008 (0x0008 - 0x0000) +struct BP_NitroComponent_C_GetNumEmptyFlasks final +{ +public: + int32 EmptyFlasks; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 CallFunc_Subtract_IntInt_ReturnValue; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_NitroComponent_C_GetNumEmptyFlasks; + +// Function BP_NitroComponent.BP_NitroComponent_C.IsPlayerAndVehicleHasNitro +// 0x0028 (0x0028 - 0x0000) +struct BP_NitroComponent_C_IsPlayerAndVehicleHasNitro final +{ +public: + bool bSuccess; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_LessEqual_DoubleDouble_ReturnValue; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TScriptInterface CallFunc_GetInventoryId_self_CastInput; // 0x0008(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FInventoryId CallFunc_GetInventoryId_ReturnValue; // 0x0018(0x0008)(NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsPlayerControlled_ReturnValue; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_HasInventoryItem_ReturnValue; // 0x0021(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanAND_ReturnValue; // 0x0022(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanAND_ReturnValue_1; // 0x0023(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_NitroComponent_C_IsPlayerAndVehicleHasNitro; + +// Function BP_NitroComponent.BP_NitroComponent_C.OnItemCountUpdated_3EB4D21F4820501781E1E8BF9F16BABB +// 0x0004 (0x0004 - 0x0000) +struct BP_NitroComponent_C_OnItemCountUpdated_3EB4D21F4820501781E1E8BF9F16BABB final +{ +public: + int32 NewCount; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_NitroComponent_C_OnItemCountUpdated_3EB4D21F4820501781E1E8BF9F16BABB; + +// Function BP_NitroComponent.BP_NitroComponent_C.ReceiveTick +// 0x0004 (0x0004 - 0x0000) +struct BP_NitroComponent_C_ReceiveTick final +{ +public: + float DeltaSeconds; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_NitroComponent_C_ReceiveTick; + +// Function BP_NitroComponent.BP_NitroComponent_C.RefillNitrous +// 0x0030 (0x0030 - 0x0000) +struct BP_NitroComponent_C_RefillNitrous final +{ +public: + double RefillAmount; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 Temp_int_Variable; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_EqualEqual_IntInt_ReturnValue; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CallFunc_Add_IntInt_ReturnValue; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_GreaterEqual_DoubleDouble_ReturnValue; // 0x0014(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanOR_ReturnValue; // 0x0015(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CallFunc_Clamp_ReturnValue; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Less_IntInt_ReturnValue; // 0x001C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + double CallFunc_Add_DoubleDouble_ReturnValue; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_FMin_ReturnValue; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_NitroComponent_C_RefillNitrous; + +// Function BP_NitroComponent.BP_NitroComponent_C.UpdateNitrousState +// 0x0020 (0x0020 - 0x0000) +struct BP_NitroComponent_C_UpdateNitrousState final +{ +public: + TScriptInterface CallFunc_GetInventoryId_self_CastInput; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FInventoryId CallFunc_GetInventoryId_ReturnValue; // 0x0010(0x0008)(NoDestructor, HasGetValueTypeHash) + int32 CallFunc_GetInventoryItemCount_ReturnValue; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Greater_IntInt_ReturnValue; // 0x001C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_NitroComponent_C_UpdateNitrousState; + +// Function BP_NitroComponent.BP_NitroComponent_C.GetNitrousAmount +// 0x0008 (0x0008 - 0x0000) +struct BP_NitroComponent_C_GetNitrousAmount final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + float K2Node_FunctionResult_ReturnValue_ImplicitCast; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_NitroComponent_C_GetNitrousAmount; + +// Function BP_NitroComponent.BP_NitroComponent_C.GetNitrousFlasksLeft +// 0x0004 (0x0004 - 0x0000) +struct BP_NitroComponent_C_GetNitrousFlasksLeft final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_NitroComponent_C_GetNitrousFlasksLeft; + +// Function BP_NitroComponent.BP_NitroComponent_C.IsAbilityAvailable +// 0x00F8 (0x00F8 - 0x0000) +struct BP_NitroComponent_C_IsAbilityAvailable final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_ItemHasTag_ReturnValue; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInventoryItemLocator CallFunc_GetInventoryItem_ReturnValue; // 0x0008(0x0038)(HasGetValueTypeHash) + struct FInventoryItemLocator CallFunc_GetInventoryItem_ReturnValue_1; // 0x0040(0x0038)(HasGetValueTypeHash) + struct FInventoryItemLocator CallFunc_GetInventoryItem_ReturnValue_2; // 0x0078(0x0038)(HasGetValueTypeHash) + bool CallFunc_ItemHasTag_ReturnValue_1; // 0x00B0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_ItemHasTag_ReturnValue_2; // 0x00B1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_B2[0x6]; // 0x00B2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJPlayerController* CallFunc_GetPlayingInstance_ReturnValue; // 0x00B8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanOR_ReturnValue; // 0x00C0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsUsing_ReturnValue; // 0x00C1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Not_PreBool_ReturnValue; // 0x00C2(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanAND_ReturnValue; // 0x00C3(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanOR_ReturnValue_1; // 0x00C4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_C5[0x3]; // 0x00C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TScriptInterface CallFunc_GetInventoryId_self_CastInput; // 0x00C8(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FInventoryId CallFunc_GetInventoryId_ReturnValue; // 0x00D8(0x0008)(NoDestructor, HasGetValueTypeHash) + float CallFunc_GetThrottleInput_ReturnValue; // 0x00E0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_HasInventoryItem_ReturnValue; // 0x00E4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Greater_DoubleDouble_ReturnValue; // 0x00E5(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanAND_ReturnValue_1; // 0x00E6(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Greater_DoubleDouble_ReturnValue_1; // 0x00E7(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanOR_ReturnValue_2; // 0x00E8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanAND_ReturnValue_2; // 0x00E9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanAND_ReturnValue_3; // 0x00EA(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_EB[0x5]; // 0x00EB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + double CallFunc_Greater_DoubleDouble_A_ImplicitCast; // 0x00F0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_NitroComponent_C_IsAbilityAvailable; + +} + diff --git a/Samson/SDK/BP_VehicleBase_classes.hpp b/Samson/SDK/BP_VehicleBase_classes.hpp new file mode 100644 index 0000000..b7192f6 --- /dev/null +++ b/Samson/SDK/BP_VehicleBase_classes.hpp @@ -0,0 +1,183 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: BP_VehicleBase + +#include "Basic.hpp" + +#include "CJ_structs.hpp" +#include "CJ_classes.hpp" +#include "Chaos_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "Engine_structs.hpp" +#include "EVehicleCameraType_structs.hpp" +#include "CJInteraction_structs.hpp" +#include "AkAudio_structs.hpp" + + +namespace SDK +{ + +// BlueprintGeneratedClass BP_VehicleBase.BP_VehicleBase_C +// 0x02D8 (0x0C90 - 0x09B8) +class ABP_VehicleBase_C final : public ACJVehicle +{ +public: + struct FPointerToUberGraphFrame UberGraphFrame; // 0x09B8(0x0008)(ZeroConstructor, Transient, DuplicateTransient) + class UBP_KickDownAbilityComponent_C* BP_KickDownAbilityComponent; // 0x09C0(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UBP_SideRamComponent_C* BP_SideRamComponent; // 0x09C8(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UBP_NitroComponent_C* BP_NitroComponent; // 0x09D0(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UUniformInteger* UniformInteger; // 0x09D8(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UOperatorField* OperatorField_ForceDynamic; // 0x09E0(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UBoxFalloff* DestructionBox_Falloff_ForceDynamic; // 0x09E8(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UOperatorField* WheelExplosionOperatorField; // 0x09F0(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UUniformVector* WheelExplosionDirectionUniformVector; // 0x09F8(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UCullingField* WheelExplosionCullingField; // 0x0A00(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class URadialVector* WheelExplosionRadialVector; // 0x0A08(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class URadialFalloff* WheelExplosionRadialFalloff; // 0x0A10(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class URandomVector* RandomVector_Torque1; // 0x0A18(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UUniformVector* UniformVector_Torque; // 0x0A20(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UUniformScalar* UniformScalar_Torque; // 0x0A28(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UOperatorField* OperatorField_TorqueC; // 0x0A30(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UOperatorField* OperatorField_TorqueB; // 0x0A38(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UOperatorField* OperatorField_TorqueA; // 0x0A40(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UOperatorField* OperatorField_VehicleVelocity; // 0x0A48(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UNoiseField* DestructionNoiseFieldTorque; // 0x0A50(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UNoiseField* DestructionNoiseFieldVelocity; // 0x0A58(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UFieldSystemMetaDataFilter* DestructionFieldSystemMetaDataFilter; // 0x0A60(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UOperatorField* OperatorField_FalloffSwitch_Box; // 0x0A68(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UBoxFalloff* DestructionBoxFalloff_Culling; // 0x0A70(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UUniformVector* DestructionUniformVector_dir; // 0x0A78(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UCullingField* DestructionBoxCullingField; // 0x0A80(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UBoxComponent* DestructionBox; // 0x0A88(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UBoxFalloff* DestructionBoxFalloff_Strain; // 0x0A90(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + class UBoxFalloff* DestructionBoxFalloff; // 0x0A98(0x0008)(BlueprintVisible, ZeroConstructor, InstancedReference, NonTransactional, NoDestructor, HasGetValueTypeHash) + double Noise_Scale_Base; // 0x0AA0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double NoiseScaleMult; // 0x0AA8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector2D NoiseMinMax; // 0x0AB0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector TorqueVectorOveride; // 0x0AC0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class URandomVector* RandomVector_torque; // 0x0AD8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash) + double TorqueMult; // 0x0AE0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + EVehicleCameraType CameraType; // 0x0AE8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_AE9[0x7]; // 0x0AE9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCJVehicleWheeledMovementComponent* As_CJVehicle_Wheeled_Movement_Component; // 0x0AF0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash) + class UFieldSystemMetaData* Meta_Data; // 0x0AF8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash) + EObjectStateTypeEnum DynamicState; // 0x0B00(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_B01[0x7]; // 0x0B01(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Simmable_Actors; // 0x0B08(0x0010)(Edit, BlueprintVisible, DisableEditOnTemplate, DisableEditOnInstance) + float HitDamage; // 0x0B18(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_B1C[0x4]; // 0x0B1C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult VOCollisionIntent_HitResult; // 0x0B20(0x0100)(Edit, BlueprintVisible, DisableEditOnInstance, IsPlainOldData, NoDestructor, ContainsInstancedReference) + EImpactDamageClassification WeakspotDamageClass; // 0x0C20(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_C21[0x7]; // 0x0C21(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray WeakSpotDamage_SortedArray; // 0x0C28(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance) + int32 LightDamage_Count; // 0x0C38(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 MediumDamage_Count; // 0x0C3C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 HeavyDamageCount; // 0x0C40(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 WeakSpotDamage_ArrayReturn; // 0x0C44(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class UBP_ContextualCameraManager_Car_C* ContextCamera_Car; // 0x0C48(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, HasGetValueTypeHash) + bool Takedown_LookAt_In_Bounds; // 0x0C50(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CanSlowTimeAgain_; // 0x0C51(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool DamageDoneWeakspot; // 0x0C52(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_C53[0x1]; // 0x0C53(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float CloseTrunkTimeInterval; // 0x0C54(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FTimerHandle CloseTrunkTimer; // 0x0C58(0x0008)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash) + double TimeSpentAtHighSpeed; // 0x0C60(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool TrunkInventory; // 0x0C68(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_C69[0x7]; // 0x0C69(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AInventoryItemPickup* SpawnedTrunkPickup; // 0x0C70(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash) + struct FTimerHandle VehicleCriticalReminderTimer; // 0x0C78(0x0008)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash) + TArray GCComponentsToTrigger; // 0x0C80(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance, ContainsInstancedReference) + +public: + void ApplyCameraShakeOnGearChange(int32 PreviousGear, int32 CurrentGear, int32 TargetGear); + void ApplyDestruction(EFieldFalloffType Falloff_Type, float Field_Magnitude, float DeltaTime); + void AttachNaniteToSkeletalMesh(class UStaticMeshComponent* Target, class FName SocketName); + void BackfireCallback(); + void BeepCar(); + void BndEvt__BP_VehicleBase_DestructionComponent_K2Node_ComponentBoundEvent_0_VehicleDestructionWeakSpotRestoredDelegate__DelegateSignature(class UVehicleWeakSpot* WeakSpot, bool bWasDestroyed); + void BndEvt__BP_VehicleBase_DestructionComponent_K2Node_ComponentBoundEvent_4_VehicleDestructionWeakSpotDamageThresholdDelegate__DelegateSignature(class UVehicleWeakSpot* WeakSpot, float Damage, bool bReapply); + void BndEvt__BP_VehicleBase_DestructionComponent_K2Node_ComponentBoundEvent_5_VehicleDestructionWeakSpotDestroyedDelegate__DelegateSignature(class UVehicleWeakSpot* WeakSpot, float Damage, bool bTriggeredTakedown, bool bReapply); + void BurnoutCameraShake(); + void CharacterEnterVehicle(class ACJCharacter* Character, EVehicleSeatId SeatId, EVehicleDoorId DoorId, EPlayerVehicleTransitionState State); + void CharacterEnterVehicle_EnableInput(class ACJCharacter* Character, EVehicleSeatId SeatId, EVehicleDoorId DoorId, EPlayerVehicleTransitionState State); + void CharacterExitVehicle(class ACJCharacter* Character, EVehicleSeatId SeatId, EVehicleDoorId DoorId, EVehicleDriverExitAction ExitAction, EPlayerVehicleTransitionState State); + void CloseTrunkTimeTick(); + void CustomEvent(); + void DestroyTrunkPickup(); + void DispatchVehicleIntent(const struct FSayIntentId& Intent, double AdditionalDelay); + void ExecuteUbergraph_BP_VehicleBase(int32 EntryPoint); + void Force_Dynamic_Tagged_Non_GC(TArray& Geometry_Collections); + void ForceFeedbackBasedOnVelocity(); + void ForwardInteractionToPickup(class ACharacter* Character); + void GainAdrenalineAtHighSpeed(double DeltaTime); + void GainAdrenalineOnDestructibleHit(const struct FImpactDamageEvent& ImpactDamageEvent); + void GainAdrenalineOnLongJump(float AirTime); + struct FTransform GetDestructionBoxTransformScaledWithVelocity(float DeltaTime); + void HandleBrakeStart(); + void HandleBrakeStop(); + void HandleDoorStateChange(EVehicleDoorId DoorId, EVehicleDoorState NewState); + void HandleEngineStart(); + void HandleEngineStop(); + void HandleIndicatorLightsChange(EVehilceIndicatorLightMode LightMode); + void HandleReverseStart(); + void HandleReverseStop(); + void HandleWeakspotDamaged(class UVehicleWeakSpot* WeakSpot, float Damage, bool bReapply); + void HitCameraShake(double MinShakeStrength, double MaxShakeStrength); + void ImpactDamageThreshold(double HitDamage_0, double DamageThreshold, bool* True_); + void LeaveBeepCarRange(); + void NotifyDamageDoneToVehicle(const struct FImpactDamageNotify& DamageNotify); + void OnHibernateVehicle(); + void OnHornStart_Event(); + void OnImpactDamageDoneToVehicle(const struct FImpactDamageNotify& DamageDone); + void OnImpactDispatchIntents(const struct FImpactDamageEvent& ImpactDamageEvent); + void OnTakeImpactDamage_Event(float Damage, const struct FImpactDamageEvent& ImpactEvent); + void OnTrunkInteracted(class ACJCharacter* Character); + void OnTrunkInteractonRangeUpdated(EInteractRangeType NewRangeType, class APawn* Character); + void OnTrunkOpened(class ACJCharacter* Character); + void OnVehicleStolenEvent(class ACJCharacter* Character, EVehicleDoorId DoorId); + void OnWakeVehicleFromHibernation(); + void ReceiveBeginPlay(); + void ReceiveHit(class UPrimitiveComponent* MyComp, class AActor* Other, class UPrimitiveComponent* OtherComp, bool bSelfMoved, const struct FVector& HitLocation, const struct FVector& HitNormal, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + void ReceivePossessed(class AController* NewController); + void ReceiveTick(float DeltaSeconds); + void SetAndApplyVehicleInstanceData(const struct FVehicleInstanceCustomData& InstanceData); + void SetCarLockLights(bool Enable); + void SetInteriorVehicleLights(bool Enable); + void SetWarningLights(bool Enable); + void SpawnTrunkPickup(); + void StashWeapon(class ACharacter* Character); + void TriggerWheelExplosion(class UVehicleWeakSpot* WeakSpot); + void TrunkDoorStateChanged(EVehicleDoorState DoorState); + void UpdateTrunkInteraction(EInteractRangeType New_Range_Type, class APawn* Pawn); + void UpdateTrunkInteraction_Internal(class APawn* Character); + void VehicleCriticalEvent(); + void WasWeakspotDamagedAndImportant(const struct FImpactDamageEvent& ImpactDamageEvent, bool* Result); + void WooshPeakAddAdrenaline(bool bLeft, float Intensity); + + struct FImpactDamageResult OnModifyDamageTaken(const struct FImpactDamageResult& ImpactDamageResult) const; + struct FImpactDamageResult OnModifyImpactDamageDone(const struct FImpactDamageResult& ImpactDamageResult) const; + +public: + static class UClass* StaticClass() + { + BP_STATIC_CLASS_IMPL("BP_VehicleBase_C") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BP_VehicleBase_C") + } + static class ABP_VehicleBase_C* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABP_VehicleBase_C; + +} + diff --git a/Samson/SDK/BP_VehicleBase_functions.cpp b/Samson/SDK/BP_VehicleBase_functions.cpp new file mode 100644 index 0000000..cbf77db --- /dev/null +++ b/Samson/SDK/BP_VehicleBase_functions.cpp @@ -0,0 +1,1317 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: BP_VehicleBase + +#include "Basic.hpp" + +#include "BP_VehicleBase_classes.hpp" +#include "BP_VehicleBase_parameters.hpp" + + +namespace SDK +{ + +// Function BP_VehicleBase.BP_VehicleBase_C.ApplyCameraShakeOnGearChange +// (Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// int32 PreviousGear (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +// int32 CurrentGear (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +// int32 TargetGear (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::ApplyCameraShakeOnGearChange(int32 PreviousGear, int32 CurrentGear, int32 TargetGear) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "ApplyCameraShakeOnGearChange"); + + Params::BP_VehicleBase_C_ApplyCameraShakeOnGearChange Parms{}; + + Parms.PreviousGear = PreviousGear; + Parms.CurrentGear = CurrentGear; + Parms.TargetGear = TargetGear; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.ApplyDestruction +// (Public, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// EFieldFalloffType Falloff_Type (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +// float Field_Magnitude (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +// float DeltaTime (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::ApplyDestruction(EFieldFalloffType Falloff_Type, float Field_Magnitude, float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "ApplyDestruction"); + + Params::BP_VehicleBase_C_ApplyDestruction Parms{}; + + Parms.Falloff_Type = Falloff_Type; + Parms.Field_Magnitude = Field_Magnitude; + Parms.DeltaTime = DeltaTime; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.AttachNaniteToSkeletalMesh +// (Public, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// class UStaticMeshComponent* Target (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) +// class FName SocketName (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::AttachNaniteToSkeletalMesh(class UStaticMeshComponent* Target, class FName SocketName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "AttachNaniteToSkeletalMesh"); + + Params::BP_VehicleBase_C_AttachNaniteToSkeletalMesh Parms{}; + + Parms.Target = Target; + Parms.SocketName = SocketName; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.BackfireCallback +// (BlueprintCallable, BlueprintEvent) + +void ABP_VehicleBase_C::BackfireCallback() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "BackfireCallback"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.BeepCar +// (Public, BlueprintCallable, BlueprintEvent) + +void ABP_VehicleBase_C::BeepCar() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "BeepCar"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.BndEvt__BP_VehicleBase_DestructionComponent_K2Node_ComponentBoundEvent_0_VehicleDestructionWeakSpotRestoredDelegate__DelegateSignature +// (BlueprintEvent) +// Parameters: +// class UVehicleWeakSpot* WeakSpot (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) +// bool bWasDestroyed (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::BndEvt__BP_VehicleBase_DestructionComponent_K2Node_ComponentBoundEvent_0_VehicleDestructionWeakSpotRestoredDelegate__DelegateSignature(class UVehicleWeakSpot* WeakSpot, bool bWasDestroyed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "BndEvt__BP_VehicleBase_DestructionComponent_K2Node_ComponentBoundEvent_0_VehicleDestructionWeakSpotRestoredDelegate__DelegateSignature"); + + Params::BP_VehicleBase_C_BndEvt__BP_VehicleBase_DestructionComponent_K2Node_ComponentBoundEvent_0_VehicleDestructionWeakSpotRestoredDelegate__DelegateSignature Parms{}; + + Parms.WeakSpot = WeakSpot; + Parms.bWasDestroyed = bWasDestroyed; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.BndEvt__BP_VehicleBase_DestructionComponent_K2Node_ComponentBoundEvent_4_VehicleDestructionWeakSpotDamageThresholdDelegate__DelegateSignature +// (BlueprintEvent) +// Parameters: +// class UVehicleWeakSpot* WeakSpot (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) +// float Damage (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +// bool bReapply (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::BndEvt__BP_VehicleBase_DestructionComponent_K2Node_ComponentBoundEvent_4_VehicleDestructionWeakSpotDamageThresholdDelegate__DelegateSignature(class UVehicleWeakSpot* WeakSpot, float Damage, bool bReapply) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "BndEvt__BP_VehicleBase_DestructionComponent_K2Node_ComponentBoundEvent_4_VehicleDestructionWeakSpotDamageThresholdDelegate__DelegateSignature"); + + Params::BP_VehicleBase_C_BndEvt__BP_VehicleBase_DestructionComponent_K2Node_ComponentBoundEvent_4_VehicleDestructionWeakSpotDamageThresholdDelegate__DelegateSignature Parms{}; + + Parms.WeakSpot = WeakSpot; + Parms.Damage = Damage; + Parms.bReapply = bReapply; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.BndEvt__BP_VehicleBase_DestructionComponent_K2Node_ComponentBoundEvent_5_VehicleDestructionWeakSpotDestroyedDelegate__DelegateSignature +// (BlueprintEvent) +// Parameters: +// class UVehicleWeakSpot* WeakSpot (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) +// float Damage (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +// bool bTriggeredTakedown (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +// bool bReapply (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::BndEvt__BP_VehicleBase_DestructionComponent_K2Node_ComponentBoundEvent_5_VehicleDestructionWeakSpotDestroyedDelegate__DelegateSignature(class UVehicleWeakSpot* WeakSpot, float Damage, bool bTriggeredTakedown, bool bReapply) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "BndEvt__BP_VehicleBase_DestructionComponent_K2Node_ComponentBoundEvent_5_VehicleDestructionWeakSpotDestroyedDelegate__DelegateSignature"); + + Params::BP_VehicleBase_C_BndEvt__BP_VehicleBase_DestructionComponent_K2Node_ComponentBoundEvent_5_VehicleDestructionWeakSpotDestroyedDelegate__DelegateSignature Parms{}; + + Parms.WeakSpot = WeakSpot; + Parms.Damage = Damage; + Parms.bTriggeredTakedown = bTriggeredTakedown; + Parms.bReapply = bReapply; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.BurnoutCameraShake +// (Public, BlueprintCallable, BlueprintEvent) + +void ABP_VehicleBase_C::BurnoutCameraShake() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "BurnoutCameraShake"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.CharacterEnterVehicle +// (BlueprintCallable, BlueprintEvent) +// Parameters: +// class ACJCharacter* Character (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) +// EVehicleSeatId SeatId (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +// EVehicleDoorId DoorId (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +// EPlayerVehicleTransitionState State (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::CharacterEnterVehicle(class ACJCharacter* Character, EVehicleSeatId SeatId, EVehicleDoorId DoorId, EPlayerVehicleTransitionState State) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "CharacterEnterVehicle"); + + Params::BP_VehicleBase_C_CharacterEnterVehicle Parms{}; + + Parms.Character = Character; + Parms.SeatId = SeatId; + Parms.DoorId = DoorId; + Parms.State = State; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.CharacterEnterVehicle_EnableInput +// (Public, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// class ACJCharacter* Character (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) +// EVehicleSeatId SeatId (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +// EVehicleDoorId DoorId (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +// EPlayerVehicleTransitionState State (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::CharacterEnterVehicle_EnableInput(class ACJCharacter* Character, EVehicleSeatId SeatId, EVehicleDoorId DoorId, EPlayerVehicleTransitionState State) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "CharacterEnterVehicle_EnableInput"); + + Params::BP_VehicleBase_C_CharacterEnterVehicle_EnableInput Parms{}; + + Parms.Character = Character; + Parms.SeatId = SeatId; + Parms.DoorId = DoorId; + Parms.State = State; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.CharacterExitVehicle +// (Public, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// class ACJCharacter* Character (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) +// EVehicleSeatId SeatId (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +// EVehicleDoorId DoorId (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +// EVehicleDriverExitAction ExitAction (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +// EPlayerVehicleTransitionState State (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::CharacterExitVehicle(class ACJCharacter* Character, EVehicleSeatId SeatId, EVehicleDoorId DoorId, EVehicleDriverExitAction ExitAction, EPlayerVehicleTransitionState State) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "CharacterExitVehicle"); + + Params::BP_VehicleBase_C_CharacterExitVehicle Parms{}; + + Parms.Character = Character; + Parms.SeatId = SeatId; + Parms.DoorId = DoorId; + Parms.ExitAction = ExitAction; + Parms.State = State; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.CloseTrunkTimeTick +// (BlueprintCallable, BlueprintEvent) + +void ABP_VehicleBase_C::CloseTrunkTimeTick() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "CloseTrunkTimeTick"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.CustomEvent +// (BlueprintCallable, BlueprintEvent) + +void ABP_VehicleBase_C::CustomEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "CustomEvent"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.DestroyTrunkPickup +// (BlueprintCallable, BlueprintEvent) + +void ABP_VehicleBase_C::DestroyTrunkPickup() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "DestroyTrunkPickup"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.DispatchVehicleIntent +// (BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FSayIntentId& Intent (BlueprintVisible, BlueprintReadOnly, Parm, NoDestructor) +// double AdditionalDelay (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::DispatchVehicleIntent(const struct FSayIntentId& Intent, double AdditionalDelay) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "DispatchVehicleIntent"); + + Params::BP_VehicleBase_C_DispatchVehicleIntent Parms{}; + + Parms.Intent = std::move(Intent); + Parms.AdditionalDelay = AdditionalDelay; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.ExecuteUbergraph_BP_VehicleBase +// (Final, UbergraphFunction, HasDefaults) +// Parameters: +// int32 EntryPoint (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::ExecuteUbergraph_BP_VehicleBase(int32 EntryPoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "ExecuteUbergraph_BP_VehicleBase"); + + Params::BP_VehicleBase_C_ExecuteUbergraph_BP_VehicleBase Parms{}; + + Parms.EntryPoint = EntryPoint; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.Force Dynamic Tagged Non GC +// (Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// TArray&Geometry_Collections (BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm, ContainsInstancedReference) + +void ABP_VehicleBase_C::Force_Dynamic_Tagged_Non_GC(TArray& Geometry_Collections) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "Force Dynamic Tagged Non GC"); + + Params::BP_VehicleBase_C_Force_Dynamic_Tagged_Non_GC Parms{}; + + Parms.Geometry_Collections = std::move(Geometry_Collections); + + UObject::ProcessEvent(Func, &Parms); + + Geometry_Collections = std::move(Parms.Geometry_Collections); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.ForceFeedbackBasedOnVelocity +// (Public, BlueprintCallable, BlueprintEvent) + +void ABP_VehicleBase_C::ForceFeedbackBasedOnVelocity() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "ForceFeedbackBasedOnVelocity"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.ForwardInteractionToPickup +// (BlueprintCallable, BlueprintEvent) +// Parameters: +// class ACharacter* Character (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::ForwardInteractionToPickup(class ACharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "ForwardInteractionToPickup"); + + Params::BP_VehicleBase_C_ForwardInteractionToPickup Parms{}; + + Parms.Character = Character; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.GainAdrenalineAtHighSpeed +// (Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// double DeltaTime (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::GainAdrenalineAtHighSpeed(double DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "GainAdrenalineAtHighSpeed"); + + Params::BP_VehicleBase_C_GainAdrenalineAtHighSpeed Parms{}; + + Parms.DeltaTime = DeltaTime; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.GainAdrenalineOnDestructibleHit +// (Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FImpactDamageEvent& ImpactDamageEvent (BlueprintVisible, BlueprintReadOnly, Parm, ContainsInstancedReference) + +void ABP_VehicleBase_C::GainAdrenalineOnDestructibleHit(const struct FImpactDamageEvent& ImpactDamageEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "GainAdrenalineOnDestructibleHit"); + + Params::BP_VehicleBase_C_GainAdrenalineOnDestructibleHit Parms{}; + + Parms.ImpactDamageEvent = std::move(ImpactDamageEvent); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.GainAdrenalineOnLongJump +// (Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// float AirTime (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::GainAdrenalineOnLongJump(float AirTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "GainAdrenalineOnLongJump"); + + Params::BP_VehicleBase_C_GainAdrenalineOnLongJump Parms{}; + + Parms.AirTime = AirTime; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.GetDestructionBoxTransformScaledWithVelocity +// (Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent, BlueprintPure) +// Parameters: +// float DeltaTime (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +struct FTransform ABP_VehicleBase_C::GetDestructionBoxTransformScaledWithVelocity(float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "GetDestructionBoxTransformScaledWithVelocity"); + + Params::BP_VehicleBase_C_GetDestructionBoxTransformScaledWithVelocity Parms{}; + + Parms.DeltaTime = DeltaTime; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.HandleBrakeStart +// (Public, HasDefaults, BlueprintCallable, BlueprintEvent) + +void ABP_VehicleBase_C::HandleBrakeStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "HandleBrakeStart"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.HandleBrakeStop +// (Public, HasDefaults, BlueprintCallable, BlueprintEvent) + +void ABP_VehicleBase_C::HandleBrakeStop() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "HandleBrakeStop"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.HandleDoorStateChange +// (Public, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// EVehicleDoorId DoorId (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +// EVehicleDoorState NewState (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::HandleDoorStateChange(EVehicleDoorId DoorId, EVehicleDoorState NewState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "HandleDoorStateChange"); + + Params::BP_VehicleBase_C_HandleDoorStateChange Parms{}; + + Parms.DoorId = DoorId; + Parms.NewState = NewState; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.HandleEngineStart +// (Public, HasDefaults, BlueprintCallable, BlueprintEvent) + +void ABP_VehicleBase_C::HandleEngineStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "HandleEngineStart"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.HandleEngineStop +// (Public, HasDefaults, BlueprintCallable, BlueprintEvent) + +void ABP_VehicleBase_C::HandleEngineStop() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "HandleEngineStop"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.HandleIndicatorLightsChange +// (Public, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// EVehilceIndicatorLightMode LightMode (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::HandleIndicatorLightsChange(EVehilceIndicatorLightMode LightMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "HandleIndicatorLightsChange"); + + Params::BP_VehicleBase_C_HandleIndicatorLightsChange Parms{}; + + Parms.LightMode = LightMode; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.HandleReverseStart +// (Public, HasDefaults, BlueprintCallable, BlueprintEvent) + +void ABP_VehicleBase_C::HandleReverseStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "HandleReverseStart"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.HandleReverseStop +// (Public, HasDefaults, BlueprintCallable, BlueprintEvent) + +void ABP_VehicleBase_C::HandleReverseStop() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "HandleReverseStop"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.HandleWeakspotDamaged +// (Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class UVehicleWeakSpot* WeakSpot (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) +// float Damage (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +// bool bReapply (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::HandleWeakspotDamaged(class UVehicleWeakSpot* WeakSpot, float Damage, bool bReapply) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "HandleWeakspotDamaged"); + + Params::BP_VehicleBase_C_HandleWeakspotDamaged Parms{}; + + Parms.WeakSpot = WeakSpot; + Parms.Damage = Damage; + Parms.bReapply = bReapply; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.HitCameraShake +// (Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// double MinShakeStrength (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +// double MaxShakeStrength (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::HitCameraShake(double MinShakeStrength, double MaxShakeStrength) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "HitCameraShake"); + + Params::BP_VehicleBase_C_HitCameraShake Parms{}; + + Parms.MinShakeStrength = MinShakeStrength; + Parms.MaxShakeStrength = MaxShakeStrength; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.ImpactDamageThreshold +// (Public, HasOutParams, BlueprintCallable, BlueprintEvent, BlueprintPure) +// Parameters: +// double HitDamage_0 (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +// double DamageThreshold (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +// bool* True_ (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::ImpactDamageThreshold(double HitDamage_0, double DamageThreshold, bool* True_) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "ImpactDamageThreshold"); + + Params::BP_VehicleBase_C_ImpactDamageThreshold Parms{}; + + Parms.HitDamage_0 = HitDamage_0; + Parms.DamageThreshold = DamageThreshold; + + UObject::ProcessEvent(Func, &Parms); + + if (True_ != nullptr) + *True_ = Parms.True_; +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.LeaveBeepCarRange +// (Public, BlueprintCallable, BlueprintEvent) + +void ABP_VehicleBase_C::LeaveBeepCarRange() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "LeaveBeepCarRange"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.NotifyDamageDoneToVehicle +// (Event, Protected, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FImpactDamageNotify& DamageNotify (ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm) + +void ABP_VehicleBase_C::NotifyDamageDoneToVehicle(const struct FImpactDamageNotify& DamageNotify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "NotifyDamageDoneToVehicle"); + + Params::BP_VehicleBase_C_NotifyDamageDoneToVehicle Parms{}; + + Parms.DamageNotify = std::move(DamageNotify); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.OnHibernateVehicle +// (Event, Public, BlueprintEvent) + +void ABP_VehicleBase_C::OnHibernateVehicle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "OnHibernateVehicle"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.OnHornStart_Event +// (BlueprintCallable, BlueprintEvent) + +void ABP_VehicleBase_C::OnHornStart_Event() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "OnHornStart_Event"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.OnImpactDamageDoneToVehicle +// (Public, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FImpactDamageNotify& DamageDone (BlueprintVisible, BlueprintReadOnly, Parm) + +void ABP_VehicleBase_C::OnImpactDamageDoneToVehicle(const struct FImpactDamageNotify& DamageDone) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "OnImpactDamageDoneToVehicle"); + + Params::BP_VehicleBase_C_OnImpactDamageDoneToVehicle Parms{}; + + Parms.DamageDone = std::move(DamageDone); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.OnImpactDispatchIntents +// (Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FImpactDamageEvent& ImpactDamageEvent (ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm, ContainsInstancedReference) + +void ABP_VehicleBase_C::OnImpactDispatchIntents(const struct FImpactDamageEvent& ImpactDamageEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "OnImpactDispatchIntents"); + + Params::BP_VehicleBase_C_OnImpactDispatchIntents Parms{}; + + Parms.ImpactDamageEvent = std::move(ImpactDamageEvent); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.OnTakeImpactDamage_Event +// (HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// float Damage (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +// const struct FImpactDamageEvent& ImpactEvent (ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm, ContainsInstancedReference) + +void ABP_VehicleBase_C::OnTakeImpactDamage_Event(float Damage, const struct FImpactDamageEvent& ImpactEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "OnTakeImpactDamage_Event"); + + Params::BP_VehicleBase_C_OnTakeImpactDamage_Event Parms{}; + + Parms.Damage = Damage; + Parms.ImpactEvent = std::move(ImpactEvent); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.OnTrunkInteracted +// (Event, Public, BlueprintEvent) +// Parameters: +// class ACJCharacter* Character (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::OnTrunkInteracted(class ACJCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "OnTrunkInteracted"); + + Params::BP_VehicleBase_C_OnTrunkInteracted Parms{}; + + Parms.Character = Character; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.OnTrunkInteractonRangeUpdated +// (Event, Public, BlueprintEvent) +// Parameters: +// EInteractRangeType NewRangeType (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +// class APawn* Character (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::OnTrunkInteractonRangeUpdated(EInteractRangeType NewRangeType, class APawn* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "OnTrunkInteractonRangeUpdated"); + + Params::BP_VehicleBase_C_OnTrunkInteractonRangeUpdated Parms{}; + + Parms.NewRangeType = NewRangeType; + Parms.Character = Character; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.OnTrunkOpened +// (Event, Public, BlueprintEvent) +// Parameters: +// class ACJCharacter* Character (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::OnTrunkOpened(class ACJCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "OnTrunkOpened"); + + Params::BP_VehicleBase_C_OnTrunkOpened Parms{}; + + Parms.Character = Character; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.OnVehicleStolenEvent +// (BlueprintCallable, BlueprintEvent) +// Parameters: +// class ACJCharacter* Character (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) +// EVehicleDoorId DoorId (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::OnVehicleStolenEvent(class ACJCharacter* Character, EVehicleDoorId DoorId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "OnVehicleStolenEvent"); + + Params::BP_VehicleBase_C_OnVehicleStolenEvent Parms{}; + + Parms.Character = Character; + Parms.DoorId = DoorId; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.OnWakeVehicleFromHibernation +// (Event, Public, BlueprintEvent) + +void ABP_VehicleBase_C::OnWakeVehicleFromHibernation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "OnWakeVehicleFromHibernation"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.ReceiveBeginPlay +// (Event, Protected, BlueprintEvent) + +void ABP_VehicleBase_C::ReceiveBeginPlay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "ReceiveBeginPlay"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.ReceiveHit +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// class UPrimitiveComponent* MyComp (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) +// class AActor* Other (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) +// class UPrimitiveComponent* OtherComp (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) +// bool bSelfMoved (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +// const struct FVector& HitLocation (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +// const struct FVector& HitNormal (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +// const struct FVector& NormalImpulse (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +// const struct FHitResult& Hit (ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference) + +void ABP_VehicleBase_C::ReceiveHit(class UPrimitiveComponent* MyComp, class AActor* Other, class UPrimitiveComponent* OtherComp, bool bSelfMoved, const struct FVector& HitLocation, const struct FVector& HitNormal, const struct FVector& NormalImpulse, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "ReceiveHit"); + + Params::BP_VehicleBase_C_ReceiveHit Parms{}; + + Parms.MyComp = MyComp; + Parms.Other = Other; + Parms.OtherComp = OtherComp; + Parms.bSelfMoved = bSelfMoved; + Parms.HitLocation = std::move(HitLocation); + Parms.HitNormal = std::move(HitNormal); + Parms.NormalImpulse = std::move(NormalImpulse); + Parms.Hit = std::move(Hit); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.ReceivePossessed +// (BlueprintAuthorityOnly, Event, Public, BlueprintEvent) +// Parameters: +// class AController* NewController (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::ReceivePossessed(class AController* NewController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "ReceivePossessed"); + + Params::BP_VehicleBase_C_ReceivePossessed Parms{}; + + Parms.NewController = NewController; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.ReceiveTick +// (Event, Public, BlueprintEvent) +// Parameters: +// float DeltaSeconds (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::ReceiveTick(float DeltaSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "ReceiveTick"); + + Params::BP_VehicleBase_C_ReceiveTick Parms{}; + + Parms.DeltaSeconds = DeltaSeconds; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.SetAndApplyVehicleInstanceData +// (Private, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FVehicleInstanceCustomData&InstanceData (BlueprintVisible, BlueprintReadOnly, Parm, NoDestructor) + +void ABP_VehicleBase_C::SetAndApplyVehicleInstanceData(const struct FVehicleInstanceCustomData& InstanceData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "SetAndApplyVehicleInstanceData"); + + Params::BP_VehicleBase_C_SetAndApplyVehicleInstanceData Parms{}; + + Parms.InstanceData = std::move(InstanceData); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.SetCarLockLights +// (Public, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool Enable (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::SetCarLockLights(bool Enable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "SetCarLockLights"); + + Params::BP_VehicleBase_C_SetCarLockLights Parms{}; + + Parms.Enable = Enable; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.SetInteriorVehicleLights +// (Public, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool Enable (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::SetInteriorVehicleLights(bool Enable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "SetInteriorVehicleLights"); + + Params::BP_VehicleBase_C_SetInteriorVehicleLights Parms{}; + + Parms.Enable = Enable; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.SetWarningLights +// (Public, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool Enable (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::SetWarningLights(bool Enable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "SetWarningLights"); + + Params::BP_VehicleBase_C_SetWarningLights Parms{}; + + Parms.Enable = Enable; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.SpawnTrunkPickup +// (BlueprintCallable, BlueprintEvent) + +void ABP_VehicleBase_C::SpawnTrunkPickup() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "SpawnTrunkPickup"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.StashWeapon +// (BlueprintCallable, BlueprintEvent) +// Parameters: +// class ACharacter* Character (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::StashWeapon(class ACharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "StashWeapon"); + + Params::BP_VehicleBase_C_StashWeapon Parms{}; + + Parms.Character = Character; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.TriggerWheelExplosion +// (Public, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// class UVehicleWeakSpot* WeakSpot (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::TriggerWheelExplosion(class UVehicleWeakSpot* WeakSpot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "TriggerWheelExplosion"); + + Params::BP_VehicleBase_C_TriggerWheelExplosion Parms{}; + + Parms.WeakSpot = WeakSpot; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.TrunkDoorStateChanged +// (BlueprintCallable, BlueprintEvent) +// Parameters: +// EVehicleDoorState DoorState (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::TrunkDoorStateChanged(EVehicleDoorState DoorState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "TrunkDoorStateChanged"); + + Params::BP_VehicleBase_C_TrunkDoorStateChanged Parms{}; + + Parms.DoorState = DoorState; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.UpdateTrunkInteraction +// (BlueprintCallable, BlueprintEvent) +// Parameters: +// EInteractRangeType New_Range_Type (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +// class APawn* Pawn (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::UpdateTrunkInteraction(EInteractRangeType New_Range_Type, class APawn* Pawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "UpdateTrunkInteraction"); + + Params::BP_VehicleBase_C_UpdateTrunkInteraction Parms{}; + + Parms.New_Range_Type = New_Range_Type; + Parms.Pawn = Pawn; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.UpdateTrunkInteraction_Internal +// (BlueprintCallable, BlueprintEvent) +// Parameters: +// class APawn* Character (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::UpdateTrunkInteraction_Internal(class APawn* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "UpdateTrunkInteraction_Internal"); + + Params::BP_VehicleBase_C_UpdateTrunkInteraction_Internal Parms{}; + + Parms.Character = Character; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.VehicleCriticalEvent +// (BlueprintCallable, BlueprintEvent) + +void ABP_VehicleBase_C::VehicleCriticalEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "VehicleCriticalEvent"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.WasWeakspotDamagedAndImportant +// (Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FImpactDamageEvent& ImpactDamageEvent (BlueprintVisible, BlueprintReadOnly, Parm, ContainsInstancedReference) +// bool* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::WasWeakspotDamagedAndImportant(const struct FImpactDamageEvent& ImpactDamageEvent, bool* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "WasWeakspotDamagedAndImportant"); + + Params::BP_VehicleBase_C_WasWeakspotDamagedAndImportant Parms{}; + + Parms.ImpactDamageEvent = std::move(ImpactDamageEvent); + + UObject::ProcessEvent(Func, &Parms); + + if (Result != nullptr) + *Result = Parms.Result; +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.WooshPeakAddAdrenaline +// (Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool bLeft (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +// float Intensity (BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + +void ABP_VehicleBase_C::WooshPeakAddAdrenaline(bool bLeft, float Intensity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "WooshPeakAddAdrenaline"); + + Params::BP_VehicleBase_C_WooshPeakAddAdrenaline Parms{}; + + Parms.bLeft = bLeft; + Parms.Intensity = Intensity; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.OnModifyDamageTaken +// (Event, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent, Const) +// Parameters: +// const struct FImpactDamageResult& ImpactDamageResult (ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm, NoDestructor) +// struct FImpactDamageResult ReturnValue (Parm, OutParm, ReturnParm, NoDestructor) + +struct FImpactDamageResult ABP_VehicleBase_C::OnModifyDamageTaken(const struct FImpactDamageResult& ImpactDamageResult) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "OnModifyDamageTaken"); + + Params::BP_VehicleBase_C_OnModifyDamageTaken Parms{}; + + Parms.ImpactDamageResult = std::move(ImpactDamageResult); + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function BP_VehicleBase.BP_VehicleBase_C.OnModifyImpactDamageDone +// (Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent, Const) +// Parameters: +// const struct FImpactDamageResult& ImpactDamageResult (ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm, NoDestructor) +// struct FImpactDamageResult ReturnValue (Parm, OutParm, ReturnParm, NoDestructor) + +struct FImpactDamageResult ABP_VehicleBase_C::OnModifyImpactDamageDone(const struct FImpactDamageResult& ImpactDamageResult) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BP_VehicleBase_C", "OnModifyImpactDamageDone"); + + Params::BP_VehicleBase_C_OnModifyImpactDamageDone Parms{}; + + Parms.ImpactDamageResult = std::move(ImpactDamageResult); + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + +} + diff --git a/Samson/SDK/BP_VehicleBase_parameters.hpp b/Samson/SDK/BP_VehicleBase_parameters.hpp new file mode 100644 index 0000000..7365c41 --- /dev/null +++ b/Samson/SDK/BP_VehicleBase_parameters.hpp @@ -0,0 +1,1282 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: BP_VehicleBase + +#include "Basic.hpp" + +#include "Chaos_structs.hpp" +#include "CJInventory_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CJ_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "EnhancedInput_structs.hpp" +#include "Engine_structs.hpp" +#include "CJInteraction_structs.hpp" +#include "AkAudio_structs.hpp" + + +namespace SDK::Params +{ + +// Function BP_VehicleBase.BP_VehicleBase_C.ApplyCameraShakeOnGearChange +// 0x0038 (0x0038 - 0x0000) +struct BP_VehicleBase_C_ApplyCameraShakeOnGearChange final +{ +public: + int32 PreviousGear; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 CurrentGear; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 TargetGear; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsPossessedByPlayer_ReturnValue; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Greater_IntInt_ReturnValue; // 0x000D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Less_IntInt_ReturnValue; // 0x000E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_F[0x1]; // 0x000F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class APlayerCameraManager* CallFunc_GetPlayerCameraManager_ReturnValue; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class UCameraShakeBase* CallFunc_StartCameraShake_ReturnValue; // 0x0018(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class USceneComponent* CallFunc_K2_GetRootComponent_ReturnValue; // 0x0020(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + class UForceFeedbackComponent* CallFunc_SpawnForceFeedbackAttached_ReturnValue; // 0x0028(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_ApplyCameraShakeOnGearChange; + +// Function BP_VehicleBase.BP_VehicleBase_C.ApplyDestruction +// 0x06A0 (0x06A0 - 0x0000) +struct BP_VehicleBase_C_ApplyDestruction final +{ +public: + EFieldFalloffType Falloff_Type; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Field_Magnitude; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + float DeltaTime; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + double ApplyDestructionDistance; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double MinimumSpeedThreshold; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double NormalizedRPMTreshold; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform StandardDestructionBox; // 0x0030(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FTransform SpeedScaledDestructionBoxTransform; // 0x0090(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool OverSpeedThreshold; // 0x00F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool Show_Debug_Destruction_Box; // 0x00F1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_F2[0x2]; // 0x00F2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Temp_int_Array_Index_Variable; // 0x00F4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform CallFunc_GetDestructionBoxTransformScaledWithVelocity_ReturnValue; // 0x0100(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 Temp_int_Loop_Counter_Variable; // 0x0160(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 Temp_int_Loop_Counter_Variable_1; // 0x0164(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 CallFunc_Add_IntInt_ReturnValue; // 0x0168(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 CallFunc_Add_IntInt_ReturnValue_1; // 0x016C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 Temp_int_Loop_Counter_Variable_2; // 0x0170(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 CallFunc_Add_IntInt_ReturnValue_2; // 0x0174(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 Temp_int_Array_Index_Variable_1; // 0x0178(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 Temp_int_Array_Index_Variable_2; // 0x017C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class UGeometryCollectionComponent* CallFunc_Array_Get_Item; // 0x0180(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + int32 CallFunc_Array_Length_ReturnValue; // 0x0188(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Less_IntInt_ReturnValue; // 0x018C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_18D[0x3]; // 0x018D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UGeometryCollectionComponent* CallFunc_Array_Get_Item_1; // 0x0190(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + int32 CallFunc_Array_Length_ReturnValue_1; // 0x0198(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Less_IntInt_ReturnValue_1; // 0x019C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_19D[0x3]; // 0x019D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class APlayerCharacter* CallFunc_GetPlayingInstance_ReturnValue; // 0x01A0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_K2_GetActorLocation_ReturnValue; // 0x01A8(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_K2_GetActorLocation_ReturnValue_1; // 0x01C0(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class APlayerCharacter* CallFunc_GetPlayingInstance_ReturnValue_1; // 0x01D8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + double CallFunc_Vector_Distance_ReturnValue; // 0x01E0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsInInterior_ReturnValue; // 0x01E8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_LessEqual_DoubleDouble_ReturnValue; // 0x01E9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Not_PreBool_ReturnValue; // 0x01EA(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_CanUseDestructionHelp_ReturnValue; // 0x01EB(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanAND_ReturnValue; // 0x01EC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanAND_ReturnValue_1; // 0x01ED(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_1EE[0x2]; // 0x01EE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CallFunc_BreakTransform_Location; // 0x01F0(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FRotator CallFunc_BreakTransform_Rotation; // 0x0208(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor) + struct FVector CallFunc_BreakTransform_Scale; // 0x0220(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsAbilityActive_ReturnValue; // 0x0238(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_239[0x7]; // 0x0239(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCJVehicleWheeledMovementComponent* CallFunc_GetCJVehicleMovement_ReturnValue; // 0x0240(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + float CallFunc_GetEngineRPMNormalizedIdleToMax_ReturnValue; // 0x0248(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Greater_DoubleDouble_ReturnValue; // 0x024C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_24D[0x3]; // 0x024D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor CallFunc_SelectColor_ReturnValue; // 0x0250(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TArray K2Node_MakeArray_Array; // 0x0260(0x0010)(ConstParm, ReferenceParm) + struct FVector CallFunc_GetUnscaledBoxExtent_ReturnValue; // 0x0270(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class UFieldSystemMetaDataFilter* CallFunc_SetMetaDataFilterType_ReturnValue; // 0x0288(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_Multiply_VectorVector_ReturnValue; // 0x0290(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 CallFunc_Conv_ByteToInt_ReturnValue; // 0x02A8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_2AC[0x4]; // 0x02AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Temp_object_Variable; // 0x02B0(0x0010)(ConstParm, ReferenceParm) + class UUniformInteger* CallFunc_SetUniformInteger_ReturnValue; // 0x02C0(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + TArray CallFunc_BoxTraceMultiForObjects_OutHits; // 0x02C8(0x0010)(ReferenceParm, ContainsInstancedReference) + bool CallFunc_BoxTraceMultiForObjects_ReturnValue; // 0x02D8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_2D9[0x7]; // 0x02D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult CallFunc_Array_Get_Item_2; // 0x02E0(0x0100)(IsPlainOldData, NoDestructor, ContainsInstancedReference) + int32 CallFunc_Array_Length_ReturnValue_2; // 0x03E0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BreakHitResult_bBlockingHit; // 0x03E4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BreakHitResult_bInitialOverlap; // 0x03E5(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_3E6[0x2]; // 0x03E6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float CallFunc_BreakHitResult_Time; // 0x03E8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + float CallFunc_BreakHitResult_Distance; // 0x03EC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_BreakHitResult_Location; // 0x03F0(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_BreakHitResult_ImpactPoint; // 0x0408(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_BreakHitResult_Normal; // 0x0420(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_BreakHitResult_ImpactNormal; // 0x0438(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class UPhysicalMaterial* CallFunc_BreakHitResult_PhysMat; // 0x0450(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class AActor* CallFunc_BreakHitResult_HitActor; // 0x0458(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class UPrimitiveComponent* CallFunc_BreakHitResult_HitComponent; // 0x0460(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + class FName CallFunc_BreakHitResult_HitBoneName; // 0x0468(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class FName CallFunc_BreakHitResult_BoneName; // 0x0470(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 CallFunc_BreakHitResult_HitItem; // 0x0478(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 CallFunc_BreakHitResult_ElementIndex; // 0x047C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 CallFunc_BreakHitResult_FaceIndex; // 0x0480(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_484[0x4]; // 0x0484(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CallFunc_BreakHitResult_TraceStart; // 0x0488(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_BreakHitResult_TraceEnd; // 0x04A0(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Less_IntInt_ReturnValue_2; // 0x04B8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_4B9[0x7]; // 0x04B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UGeometryCollectionComponent* K2Node_DynamicCast_AsGeometry_Collection_Component; // 0x04C0(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + bool K2Node_DynamicCast_bSuccess; // 0x04C8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_4C9[0x3]; // 0x04C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CallFunc_Array_Add_ReturnValue; // 0x04CC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue; // 0x04D0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_4D1[0x3]; // 0x04D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CallFunc_Array_Add_ReturnValue_1; // 0x04D4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_ActorHasTag_ReturnValue; // 0x04D8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_4D9[0x7]; // 0x04D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UFieldSystemMetaDataFilter* CallFunc_SetMetaDataFilterType_ReturnValue_1; // 0x04E0(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_BreakTransform_Location_1; // 0x04E8(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FRotator CallFunc_BreakTransform_Rotation_1; // 0x0500(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor) + struct FVector CallFunc_BreakTransform_Scale_1; // 0x0518(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_BreakTransform_Location_2; // 0x0530(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FRotator CallFunc_BreakTransform_Rotation_2; // 0x0548(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor) + struct FVector CallFunc_BreakTransform_Scale_2; // 0x0560(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_GetUnscaledBoxExtent_ReturnValue_1; // 0x0578(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FTransform CallFunc_K2_GetComponentToWorld_ReturnValue; // 0x0590(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_Multiply_VectorVector_ReturnValue_1; // 0x05F0(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_GetUnscaledBoxExtent_ReturnValue_2; // 0x0608(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_GetVelocity_ReturnValue; // 0x0620(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_Multiply_VectorVector_ReturnValue_2; // 0x0638(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_VSize_ReturnValue; // 0x0650(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_Multiply_DoubleDouble_ReturnValue; // 0x0658(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Greater_DoubleDouble_ReturnValue_1; // 0x0660(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_661[0x7]; // 0x0661(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double CallFunc_SelectFloat_ReturnValue; // 0x0668(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanOR_ReturnValue; // 0x0670(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanOR_ReturnValue_1; // 0x0671(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_672[0x6]; // 0x0672(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UBoxFalloff* CallFunc_SetBoxFalloff_ReturnValue; // 0x0678(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + double CallFunc_Multiply_DoubleDouble_A_ImplicitCast; // 0x0680(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_Greater_DoubleDouble_A_ImplicitCast; // 0x0688(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + float CallFunc_SetBoxFalloff_Magnitude_ImplicitCast; // 0x0690(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_ApplyDestruction; + +// Function BP_VehicleBase.BP_VehicleBase_C.AttachNaniteToSkeletalMesh +// 0x0060 (0x0060 - 0x0000) +struct BP_VehicleBase_C_AttachNaniteToSkeletalMesh final +{ +public: + class UStaticMeshComponent* Target; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + class FName SocketName; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TArray NewLocalVar; // 0x0010(0x0010)(Edit, BlueprintVisible) + class FString CallFunc_Conv_NameToString_ReturnValue; // 0x0020(0x0010)(ZeroConstructor, HasGetValueTypeHash) + bool CallFunc_K2_AttachToComponent_ReturnValue; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString CallFunc_Concat_StrStr_ReturnValue; // 0x0038(0x0010)(ZeroConstructor, HasGetValueTypeHash) + class FString CallFunc_Conv_NameToString_ReturnValue_1; // 0x0048(0x0010)(ZeroConstructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue; // 0x0058(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_AttachNaniteToSkeletalMesh; + +// Function BP_VehicleBase.BP_VehicleBase_C.BndEvt__BP_VehicleBase_DestructionComponent_K2Node_ComponentBoundEvent_0_VehicleDestructionWeakSpotRestoredDelegate__DelegateSignature +// 0x0010 (0x0010 - 0x0000) +struct BP_VehicleBase_C_BndEvt__BP_VehicleBase_DestructionComponent_K2Node_ComponentBoundEvent_0_VehicleDestructionWeakSpotRestoredDelegate__DelegateSignature final +{ +public: + class UVehicleWeakSpot* WeakSpot; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool bWasDestroyed; // 0x0008(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_BndEvt__BP_VehicleBase_DestructionComponent_K2Node_ComponentBoundEvent_0_VehicleDestructionWeakSpotRestoredDelegate__DelegateSignature; + +// Function BP_VehicleBase.BP_VehicleBase_C.BndEvt__BP_VehicleBase_DestructionComponent_K2Node_ComponentBoundEvent_4_VehicleDestructionWeakSpotDamageThresholdDelegate__DelegateSignature +// 0x0010 (0x0010 - 0x0000) +struct BP_VehicleBase_C_BndEvt__BP_VehicleBase_DestructionComponent_K2Node_ComponentBoundEvent_4_VehicleDestructionWeakSpotDamageThresholdDelegate__DelegateSignature final +{ +public: + class UVehicleWeakSpot* WeakSpot; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + float Damage; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool bReapply; // 0x000C(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_BndEvt__BP_VehicleBase_DestructionComponent_K2Node_ComponentBoundEvent_4_VehicleDestructionWeakSpotDamageThresholdDelegate__DelegateSignature; + +// Function BP_VehicleBase.BP_VehicleBase_C.BndEvt__BP_VehicleBase_DestructionComponent_K2Node_ComponentBoundEvent_5_VehicleDestructionWeakSpotDestroyedDelegate__DelegateSignature +// 0x0010 (0x0010 - 0x0000) +struct BP_VehicleBase_C_BndEvt__BP_VehicleBase_DestructionComponent_K2Node_ComponentBoundEvent_5_VehicleDestructionWeakSpotDestroyedDelegate__DelegateSignature final +{ +public: + class UVehicleWeakSpot* WeakSpot; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + float Damage; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool bTriggeredTakedown; // 0x000C(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool bReapply; // 0x000D(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_BndEvt__BP_VehicleBase_DestructionComponent_K2Node_ComponentBoundEvent_5_VehicleDestructionWeakSpotDestroyedDelegate__DelegateSignature; + +// Function BP_VehicleBase.BP_VehicleBase_C.BurnoutCameraShake +// 0x00E8 (0x00E8 - 0x0000) +struct BP_VehicleBase_C_BurnoutCameraShake final +{ +public: + bool CallFunc_IsPlayerControlled_ReturnValue; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator CallFunc_GetControlRotation_ReturnValue; // 0x0008(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor) + struct FRotator CallFunc_K2_GetActorRotation_ReturnValue; // 0x0020(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor) + class APawn* CallFunc_GetPlayerPawn_ReturnValue; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + struct FRotator CallFunc_NormalizedDeltaRotator_ReturnValue; // 0x0040(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor) + struct FRotator CallFunc_K2_GetActorRotation_ReturnValue_1; // 0x0058(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor) + float CallFunc_BreakRotator_Roll; // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + float CallFunc_BreakRotator_Pitch; // 0x0074(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + float CallFunc_BreakRotator_Yaw; // 0x0078(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class APlayerCameraManager* CallFunc_GetPlayerCameraManager_ReturnValue; // 0x0080(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + double CallFunc_Abs_ReturnValue; // 0x0088(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_MapRangeClamped_ReturnValue; // 0x0090(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsBurnoutModeActive_ReturnValue; // 0x0098(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCameraShakeBase* CallFunc_StartCameraShake_ReturnValue; // 0x00A0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanAND_ReturnValue; // 0x00A8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* CallFunc_K2_GetRootComponent_ReturnValue; // 0x00B0(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + class UForceFeedbackComponent* CallFunc_SpawnForceFeedbackAttached_ReturnValue; // 0x00B8(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue_1; // 0x00C0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCJVehicleWheeledMovementComponent* K2Node_DynamicCast_AsCJVehicle_Wheeled_Movement_Component; // 0x00C8(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + bool K2Node_DynamicCast_bSuccess; // 0x00D0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double CallFunc_Abs_A_ImplicitCast; // 0x00D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + float CallFunc_StartCameraShake_Scale_ImplicitCast; // 0x00E0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_BurnoutCameraShake; + +// Function BP_VehicleBase.BP_VehicleBase_C.CharacterEnterVehicle +// 0x0010 (0x0010 - 0x0000) +struct BP_VehicleBase_C_CharacterEnterVehicle final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + EVehicleSeatId SeatId; // 0x0008(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + EVehicleDoorId DoorId; // 0x0009(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + EPlayerVehicleTransitionState State; // 0x000A(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_CharacterEnterVehicle; + +// Function BP_VehicleBase.BP_VehicleBase_C.CharacterEnterVehicle_EnableInput +// 0x0070 (0x0070 - 0x0000) +struct BP_VehicleBase_C_CharacterEnterVehicle_EnableInput final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + EVehicleSeatId SeatId; // 0x0008(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + EVehicleDoorId DoorId; // 0x0009(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + EPlayerVehicleTransitionState State; // 0x000A(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FModifyContextOptions Temp_struct_Variable; // 0x000B(0x0001)(ConstParm, NoDestructor) + bool K2Node_SwitchEnum_CmpSuccess; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool K2Node_SwitchEnum_CmpSuccess_1; // 0x000D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool K2Node_SwitchEnum_CmpSuccess_2; // 0x000E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue; // 0x000F(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsPlayer_ReturnValue; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FModifyContextOptions Temp_struct_Variable_1; // 0x0011(0x0001)(ConstParm, NoDestructor) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJPlayerController* CallFunc_GetPlayingInstance_ReturnValue; // 0x0018(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class UEnhancedInputLocalPlayerSubsystem* CallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue; // 0x0020(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class ACJPlayerController* CallFunc_GetPlayingInstance_ReturnValue_1; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + struct FModifyContextOptions Temp_struct_Variable_2; // 0x0030(0x0001)(ConstParm, NoDestructor) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UEnhancedInputLocalPlayerSubsystem* CallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue_1; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + TScriptInterface CallFunc_AddMappingContext_self_CastInput; // 0x0040(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TScriptInterface CallFunc_AddMappingContext_self_CastInput_1; // 0x0050(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TScriptInterface CallFunc_AddMappingContext_self_CastInput_2; // 0x0060(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_CharacterEnterVehicle_EnableInput; + +// Function BP_VehicleBase.BP_VehicleBase_C.CharacterExitVehicle +// 0x00B8 (0x00B8 - 0x0000) +struct BP_VehicleBase_C_CharacterExitVehicle final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + EVehicleSeatId SeatId; // 0x0008(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + EVehicleDoorId DoorId; // 0x0009(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + EVehicleDriverExitAction ExitAction; // 0x000A(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + EPlayerVehicleTransitionState State; // 0x000B(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FModifyContextOptions Temp_struct_Variable; // 0x000C(0x0001)(ConstParm, NoDestructor) + bool K2Node_SwitchEnum_CmpSuccess; // 0x000D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool K2Node_SwitchEnum_CmpSuccess_1; // 0x000E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool K2Node_SwitchEnum_CmpSuccess_2; // 0x000F(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsPlayer_ReturnValue; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FModifyContextOptions Temp_struct_Variable_1; // 0x0011(0x0001)(ConstParm, NoDestructor) + struct FModifyContextOptions Temp_struct_Variable_2; // 0x0012(0x0001)(ConstParm, NoDestructor) + struct FModifyContextOptions Temp_struct_Variable_3; // 0x0013(0x0001)(ConstParm, NoDestructor) + struct FModifyContextOptions Temp_struct_Variable_4; // 0x0014(0x0001)(ConstParm, NoDestructor) + struct FModifyContextOptions Temp_struct_Variable_5; // 0x0015(0x0001)(ConstParm, NoDestructor) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJPlayerController* CallFunc_GetPlayingInstance_ReturnValue; // 0x0018(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class UEnhancedInputLocalPlayerSubsystem* CallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue; // 0x0020(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class ACJPlayerController* CallFunc_GetPlayingInstance_ReturnValue_1; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + TScriptInterface CallFunc_AddMappingContext_self_CastInput; // 0x0030(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class UEnhancedInputLocalPlayerSubsystem* CallFunc_GetLocalPlayerSubSystemFromPlayerController_ReturnValue_1; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + TScriptInterface CallFunc_RemoveMappingContext_self_CastInput; // 0x0048(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue; // 0x0058(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue_1; // 0x0059(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_5A[0x6]; // 0x005A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TScriptInterface CallFunc_AddMappingContext_self_CastInput_1; // 0x0060(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TScriptInterface CallFunc_RemoveMappingContext_self_CastInput_1; // 0x0070(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TScriptInterface CallFunc_RemoveMappingContext_self_CastInput_2; // 0x0080(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TScriptInterface CallFunc_RemoveMappingContext_self_CastInput_3; // 0x0090(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FModifyContextOptions Temp_struct_Variable_6; // 0x00A0(0x0001)(ConstParm, NoDestructor) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TScriptInterface CallFunc_RemoveMappingContext_self_CastInput_4; // 0x00A8(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_CharacterExitVehicle; + +// Function BP_VehicleBase.BP_VehicleBase_C.DispatchVehicleIntent +// 0x0010 (0x0010 - 0x0000) +struct BP_VehicleBase_C_DispatchVehicleIntent final +{ +public: + struct FSayIntentId Intent; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, NoDestructor) + double AdditionalDelay; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_DispatchVehicleIntent; + +// Function BP_VehicleBase.BP_VehicleBase_C.ExecuteUbergraph_BP_VehicleBase +// 0x0C90 (0x0C90 - 0x0000) +struct BP_VehicleBase_C_ExecuteUbergraph_BP_VehicleBase final +{ +public: + int32 EntryPoint; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate Temp_delegate_Variable; // 0x0004(0x0010)(ConstParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Temp_object_Variable; // 0x0018(0x0010)(ConstParm, ReferenceParm) + struct FInventoryId CallFunc_GetPlayerVehicleInventoryId_ReturnValue; // 0x0028(0x0008)(NoDestructor, HasGetValueTypeHash) + struct FInventoryItemFilter K2Node_MakeStruct_InventoryItemFilter; // 0x0030(0x00A8)() + struct FInventoryItemLocator CallFunc_GetFirstInventoryItem_ReturnValue; // 0x00D8(0x0038)(HasGetValueTypeHash) + class ACharacter* K2Node_CustomEvent_Character_4; // 0x0110(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool CallFunc_RemoveFromInventory_ReturnValue; // 0x0118(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr CallFunc_Conv_InventoryItemLocatorToItemId_ReturnValue; // 0x0120(0x0028)(UObjectWrapper, HasGetValueTypeHash) + bool CallFunc_ItemIsValid_ReturnValue; // 0x0148(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_K2_AttachToActor_ReturnValue; // 0x0149(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue; // 0x014A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_14B[0x5]; // 0x014B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Temp_struct_Variable; // 0x0150(0x0010)(ConstParm, ReferenceParm) + EVehicleDoorState K2Node_CustomEvent_DoorState; // 0x0160(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool K2Node_SwitchEnum_CmpSuccess; // 0x0161(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_162[0x2]; // 0x0162(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInventoryId CallFunc_GetPlayerVehicleInventoryId_ReturnValue_1; // 0x0164(0x0008)(NoDestructor, HasGetValueTypeHash) + uint8 Pad_16C[0x4]; // 0x016C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInventoryItemFilter K2Node_MakeStruct_InventoryItemFilter_1; // 0x0170(0x00A8)() + class ACharacter* K2Node_CustomEvent_Character_3; // 0x0218(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + struct FInventoryItemLocator CallFunc_GetFirstInventoryItem_ReturnValue_1; // 0x0220(0x0038)(HasGetValueTypeHash) + class ACJCharacter* K2Node_DynamicCast_AsCJCharacter; // 0x0258(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool K2Node_DynamicCast_bSuccess; // 0x0260(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_ItemIsValid_ReturnValue_1; // 0x0261(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_262[0x2]; // 0x0262(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInventoryId CallFunc_GetInventoryId_ReturnValue; // 0x0264(0x0008)(NoDestructor, HasGetValueTypeHash) + uint8 Pad_26C[0x4]; // 0x026C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInventoryItemLocator CallFunc_GetWieldedItem_ReturnValue; // 0x0270(0x0038)(HasGetValueTypeHash) + EWeaponType CallFunc_GetWieldedType_ReturnValue; // 0x02A8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_2A9[0x7]; // 0x02A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr CallFunc_Conv_InventoryItemLocatorToItemId_ReturnValue_1; // 0x02B0(0x0028)(UObjectWrapper, HasGetValueTypeHash) + bool K2Node_SwitchEnum_CmpSuccess_1; // 0x02D8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_2D9[0x7]; // 0x02D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInventoryItemLocator CallFunc_AddItemToInventory_ReturnValue; // 0x02E0(0x0038)(HasGetValueTypeHash) + TDelegate Temp_delegate_Variable_1; // 0x0318(0x0010)(ConstParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_MakeVector_ReturnValue; // 0x0328(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + EInteractRangeType K2Node_CustomEvent_New_Range_Type; // 0x0340(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_341[0x7]; // 0x0341(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class APawn* K2Node_CustomEvent_Pawn; // 0x0348(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + TArray Temp_object_Variable_1; // 0x0350(0x0010)(ConstParm, ReferenceParm) + bool K2Node_SwitchEnum_CmpSuccess_2; // 0x0360(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_361[0x7]; // 0x0361(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Temp_struct_Variable_1; // 0x0368(0x0010)(ConstParm, ReferenceParm) + TArray Temp_object_Variable_2; // 0x0378(0x0010)(ConstParm, ReferenceParm) + TArray Temp_struct_Variable_2; // 0x0388(0x0010)(ConstParm, ReferenceParm) + class APawn* K2Node_CustomEvent_Character_2; // 0x0398(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class ACJCharacter* K2Node_DynamicCast_AsCJCharacter_1; // 0x03A0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool K2Node_DynamicCast_bSuccess_1; // 0x03A8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_3A9[0x7]; // 0x03A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UEnforcementManagerSubsystem* CallFunc_GetWorldSubsystem_ReturnValue; // 0x03B0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + EVehicleDoorState CallFunc_GetDoorState_ReturnValue; // 0x03B8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + EWeaponType CallFunc_GetWieldedType_ReturnValue_1; // 0x03B9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_EqualEqual_ByteByte_ReturnValue; // 0x03BA(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_EqualEqual_ByteByte_ReturnValue_1; // 0x03BB(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanOR_ReturnValue; // 0x03BC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_3BD[0x3]; // 0x03BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FText CallFunc_SelectText_ReturnValue; // 0x03C0(0x0010)() + EVehicleDoorState CallFunc_GetDoorState_ReturnValue_1; // 0x03D0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_3D1[0x7]; // 0x03D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText CallFunc_SelectText_ReturnValue_1; // 0x03D8(0x0010)() + bool CallFunc_EqualEqual_ByteByte_ReturnValue_2; // 0x03E8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanAND_ReturnValue; // 0x03E9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_3EA[0x6]; // 0x03EA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class AController* K2Node_Event_NewController; // 0x03F0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class APlayerController* K2Node_DynamicCast_AsPlayer_Controller; // 0x03F8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool K2Node_DynamicCast_bSuccess_2; // 0x0400(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_401[0x7]; // 0x0401(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPrimitiveComponent* K2Node_Event_MyComp; // 0x0408(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + class AActor* K2Node_Event_Other; // 0x0410(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class UPrimitiveComponent* K2Node_Event_OtherComp; // 0x0418(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + bool K2Node_Event_bSelfMoved; // 0x0420(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_421[0x7]; // 0x0421(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector K2Node_Event_HitLocation; // 0x0428(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector K2Node_Event_HitNormal; // 0x0440(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector K2Node_Event_NormalImpulse; // 0x0458(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FHitResult K2Node_Event_Hit; // 0x0470(0x0100)(ConstParm, IsPlainOldData, NoDestructor, ContainsInstancedReference) + class UStaticMeshComponent* K2Node_DynamicCast_AsStatic_Mesh_Component; // 0x0570(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + bool K2Node_DynamicCast_bSuccess_3; // 0x0578(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + ECollisionChannel CallFunc_GetCollisionObjectType_ReturnValue; // 0x0579(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_EqualEqual_ByteByte_ReturnValue_3; // 0x057A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_57B[0x5]; // 0x057B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UClass* CallFunc_GetObjectClass_ReturnValue; // 0x0580(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class ACJCharacter* K2Node_DynamicCast_AsCJCharacter_2; // 0x0588(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool K2Node_DynamicCast_bSuccess_4; // 0x0590(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_ClassIsChildOf_ReturnValue; // 0x0591(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanOR_ReturnValue_1; // 0x0592(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_593[0x5]; // 0x0593(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CallFunc_GetVelocity_ReturnValue; // 0x0598(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_VSize_ReturnValue; // 0x05B0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Greater_DoubleDouble_ReturnValue; // 0x05B8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_5B9[0x3]; // 0x05B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float K2Node_Event_DeltaSeconds; // 0x05BC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate; // 0x05C0(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class FName CallFunc_MakeLiteralName_ReturnValue; // 0x05D0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_5D8[0x8]; // 0x05D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform CallFunc_GetSocketTransform_ReturnValue; // 0x05E0(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_DoesSocketExist_ReturnValue; // 0x0640(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsPlayerControlled_ReturnValue; // 0x0641(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanAND_ReturnValue_1; // 0x0642(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsGamePaused_ReturnValue; // 0x0643(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_1; // 0x0644(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_2; // 0x0654(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + uint8 Pad_664[0x4]; // 0x0664(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJCharacter* K2Node_Event_Character_2; // 0x0668(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_3; // 0x0670(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_4; // 0x0680(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_5; // 0x0690(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_6; // 0x06A0(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_7; // 0x06B0(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_8; // 0x06C0(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_9; // 0x06D0(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + struct FDoorData CallFunc_GetDoorData_ReturnValue; // 0x06E0(0x0058)(ConstParm) + bool CallFunc_OpenDoor_ReturnValue; // 0x0738(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_CloseDoor_ReturnValue; // 0x0739(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool K2Node_SwitchEnum_CmpSuccess_3; // 0x073A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_73B[0x1]; // 0x073B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate K2Node_CreateDelegate_OutputDelegate_10; // 0x073C(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_11; // 0x074C(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue_1; // 0x075C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_75D[0x3]; // 0x075D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate K2Node_CreateDelegate_OutputDelegate_12; // 0x0760(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + struct FTimerHandle CallFunc_K2_SetTimerDelegate_ReturnValue; // 0x0770(0x0008)(NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_13; // 0x0778(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_K2_GetActorLocation_ReturnValue; // 0x0788(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 CallFunc_CJPostEventAtLocation_ReturnValue; // 0x07A0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_7A4[0x4]; // 0x07A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UVehicleWeakSpot* K2Node_ComponentBoundEvent_WeakSpot_2; // 0x07A8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + float K2Node_ComponentBoundEvent_Damage_1; // 0x07B0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool K2Node_ComponentBoundEvent_bReapply_1; // 0x07B4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_7B5[0x3]; // 0x07B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UVehicleWeakSpot* K2Node_ComponentBoundEvent_WeakSpot_1; // 0x07B8(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + float K2Node_ComponentBoundEvent_Damage; // 0x07C0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool K2Node_ComponentBoundEvent_bTriggeredTakedown; // 0x07C4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool K2Node_ComponentBoundEvent_bReapply; // 0x07C5(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + EWeakSpotType CallFunc_GetWeakspotType_ReturnValue; // 0x07C6(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_7C7[0x1]; // 0x07C7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class FName CallFunc_GetBoneName_ReturnValue; // 0x07C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool K2Node_SwitchEnum_CmpSuccess_4; // 0x07D0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + EWeakSpotType CallFunc_GetWeakspotType_ReturnValue_1; // 0x07D1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool K2Node_SwitchEnum_CmpSuccess_5; // 0x07D2(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_7D3[0x1]; // 0x07D3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate K2Node_CreateDelegate_OutputDelegate_14; // 0x07D4(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + uint8 Pad_7E4[0x4]; // 0x07E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Temp_object_Variable_3; // 0x07E8(0x0010)(ConstParm, ReferenceParm) + TArray Temp_struct_Variable_3; // 0x07F8(0x0010)(ConstParm, ReferenceParm) + bool CallFunc_IsPlayerControlled_ReturnValue_1; // 0x0808(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_809[0x3]; // 0x0809(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate K2Node_CreateDelegate_OutputDelegate_15; // 0x080C(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_16; // 0x081C(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + uint8 Pad_82C[0x4]; // 0x082C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJCharacter* CallFunc_GetDriver_ReturnValue; // 0x0830(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue_2; // 0x0838(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool Temp_bool_Has_Been_Initd_Variable; // 0x0839(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsPlayerControlled_ReturnValue_2; // 0x083A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_83B[0x5]; // 0x083B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UNiagaraComponent* CallFunc_SpawnSystemAttached_ReturnValue; // 0x0840(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + class UNiagaraComponent* CallFunc_SpawnSystemAttached_ReturnValue_1; // 0x0848(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + TDelegate Temp_delegate_Variable_2; // 0x0850(0x0010)(ConstParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + TArray Temp_object_Variable_4; // 0x0860(0x0010)(ConstParm, ReferenceParm) + TArray Temp_struct_Variable_4; // 0x0870(0x0010)(ConstParm, ReferenceParm) + int32 CallFunc_CJPostEvent_ReturnValue; // 0x0880(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate Temp_delegate_Variable_3; // 0x0884(0x0010)(ConstParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + uint8 Pad_894[0x4]; // 0x0894(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CallFunc_K2_GetActorLocation_ReturnValue_1; // 0x0898(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_Add_VectorVector_ReturnValue; // 0x08B0(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_17; // 0x08C8(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + int32 CallFunc_CJPostEventAtLocation_ReturnValue_1; // 0x08D8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_8DC[0x4]; // 0x08DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJCharacter* K2Node_CustomEvent_Character_1; // 0x08E0(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + EVehicleSeatId K2Node_CustomEvent_SeatId; // 0x08E8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + EVehicleDoorId K2Node_CustomEvent_DoorId_1; // 0x08E9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + EPlayerVehicleTransitionState K2Node_CustomEvent_State; // 0x08EA(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool K2Node_SwitchEnum_CmpSuccess_6; // 0x08EB(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsHoldingWeapon_ReturnValue; // 0x08EC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_8ED[0x3]; // 0x08ED(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CallFunc_GetForwardSpeed_ReturnValue; // 0x08F0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_8F4[0x4]; // 0x08F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTimerHandle CallFunc_K2_SetTimerDelegate_ReturnValue_1; // 0x08F8(0x0008)(NoDestructor, HasGetValueTypeHash) + bool CallFunc_GreaterEqual_DoubleDouble_ReturnValue; // 0x0900(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_901[0x7]; // 0x0901(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Temp_object_Variable_5; // 0x0908(0x0010)(ConstParm, ReferenceParm) + bool CallFunc_CloseDoor_ReturnValue_1; // 0x0918(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_919[0x3]; // 0x0919(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float K2Node_CustomEvent_Damage; // 0x091C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FImpactDamageEvent K2Node_CustomEvent_ImpactEvent; // 0x0920(0x0110)(ConstParm, ContainsInstancedReference) + bool CallFunc_WasWeakspotDamagedAndImportant_Result; // 0x0A30(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_ImpactDamageThreshold_True_; // 0x0A31(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_A32[0x2]; // 0x0A32(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate K2Node_CreateDelegate_OutputDelegate_18; // 0x0A34(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + uint8 Pad_A44[0x4]; // 0x0A44(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJCharacter* K2Node_CustomEvent_Character; // 0x0A48(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + EVehicleDoorId K2Node_CustomEvent_DoorId; // 0x0A50(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool Temp_bool_IsClosed_Variable; // 0x0A51(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_A52[0x2]; // 0x0A52(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate K2Node_CreateDelegate_OutputDelegate_19; // 0x0A54(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_20; // 0x0A64(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + uint8 Pad_A74[0x4]; // 0x0A74(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Temp_struct_Variable_5; // 0x0A78(0x0010)(ConstParm, ReferenceParm) + int32 CallFunc_CJPostEvent_ReturnValue_1; // 0x0A88(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_A8C[0x4]; // 0x0A8C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FImpactDamageNotify K2Node_Event_DamageNotify; // 0x0A90(0x0030)(ConstParm) + TDelegate Temp_delegate_Variable_4; // 0x0AC0(0x0010)(ConstParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + TArray Temp_object_Variable_6; // 0x0AD0(0x0010)(ConstParm, ReferenceParm) + bool CallFunc_IsPlayerControlled_ReturnValue_3; // 0x0AE0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_AE1[0x7]; // 0x0AE1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Temp_struct_Variable_6; // 0x0AE8(0x0010)(ConstParm, ReferenceParm) + int32 CallFunc_CJPostEvent_ReturnValue_2; // 0x0AF8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_AFC[0x4]; // 0x0AFC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJCharacter* CallFunc_GetDriver_ReturnValue_1; // 0x0B00(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + struct FSayIntentId K2Node_CustomEvent_Intent; // 0x0B08(0x0008)(NoDestructor) + double K2Node_CustomEvent_AdditionalDelay; // 0x0B10(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue_3; // 0x0B18(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_B19[0x7]; // 0x0B19(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double CallFunc_RandomFloatInRange_ReturnValue; // 0x0B20(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_Add_DoubleDouble_ReturnValue; // 0x0B28(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate Temp_delegate_Variable_5; // 0x0B30(0x0010)(ConstParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class ACJCharacter* K2Node_Event_Character_1; // 0x0B40(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + TArray Temp_object_Variable_7; // 0x0B48(0x0010)(ConstParm, ReferenceParm) + EInteractRangeType K2Node_Event_NewRangeType; // 0x0B58(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_B59[0x7]; // 0x0B59(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class APawn* K2Node_Event_Character; // 0x0B60(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class UVehicleWeakSpot* K2Node_ComponentBoundEvent_WeakSpot; // 0x0B68(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool K2Node_ComponentBoundEvent_bWasDestroyed; // 0x0B70(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + EWeakSpotType CallFunc_GetWeakspotType_ReturnValue_2; // 0x0B71(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool K2Node_SwitchEnum_CmpSuccess_7; // 0x0B72(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_B73[0x5]; // 0x0B73(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Temp_struct_Variable_7; // 0x0B78(0x0010)(ConstParm, ReferenceParm) + bool CallFunc_IsPlayerControlled_ReturnValue_4; // 0x0B88(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_B89[0x3]; // 0x0B89(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CallFunc_CJPostEvent_ReturnValue_3; // 0x0B8C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TDelegate Temp_delegate_Variable_6; // 0x0B90(0x0010)(ConstParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + TArray Temp_object_Variable_8; // 0x0BA0(0x0010)(ConstParm, ReferenceParm) + struct FVector CallFunc_K2_GetActorLocation_ReturnValue_2; // 0x0BB0(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_RandomFloat_ReturnValue; // 0x0BC8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FCrimeReport K2Node_MakeStruct_CrimeReport; // 0x0BD0(0x0020)(NoDestructor) + bool CallFunc_Greater_DoubleDouble_ReturnValue_1; // 0x0BF0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_BF1[0x7]; // 0x0BF1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Temp_struct_Variable_8; // 0x0BF8(0x0010)(ConstParm, ReferenceParm) + class UInventoryItemPickupSubsystem* CallFunc_GetWorldSubsystem_ReturnValue_1; // 0x0C08(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + int32 CallFunc_CJPostEvent_ReturnValue_4; // 0x0C10(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsEngineStarted_ReturnValue; // 0x0C14(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanOR_ReturnValue_2; // 0x0C15(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_C16[0x2]; // 0x0C16(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class UNPCVoiceIdentifierAsset* CallFunc_GetVoiceFromVehicle_AsNPCVoice_Identifier_Asset; // 0x0C18(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue_4; // 0x0C20(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_SayIntentVoiceId_ReturnValue; // 0x0C21(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue_5; // 0x0C22(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_OnHitWhileSideramIsActive_Cancelled_Sideram; // 0x0C23(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsVulnerable_ReturnValue; // 0x0C24(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanAND_ReturnValue_2; // 0x0C25(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_C26[0x2]; // 0x0C26(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CallFunc_CJPostEventOnComponent_ReturnValue; // 0x0C28(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 CallFunc_CJPostEventOnComponent_ReturnValue_1; // 0x0C2C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class ACJPlayerController* CallFunc_GetPlayingInstance_ReturnValue; // 0x0C30(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + TDelegate K2Node_CreateDelegate_OutputDelegate_21; // 0x0C38(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class FName CallFunc_GetPlayerVehicleName_ReturnValue; // 0x0C48(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class UInventoryItemPickupSubsystem* CallFunc_GetWorldSubsystem_ReturnValue_2; // 0x0C50(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class AInventoryItemPickup* CallFunc_SpawnPickup_ReturnValue; // 0x0C58(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool CallFunc_EqualEqual_NameName_ReturnValue; // 0x0C60(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanAND_ReturnValue_3; // 0x0C61(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsPossessedByPlayer_ReturnValue; // 0x0C62(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanAND_ReturnValue_4; // 0x0C63(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_C64[0x4]; // 0x0C64(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + double CallFunc_GainAdrenalineAtHighSpeed_DeltaTime_ImplicitCast; // 0x0C68(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_GreaterEqual_DoubleDouble_A_ImplicitCast; // 0x0C70(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_ImpactDamageThreshold_HitDamage_ImplicitCast; // 0x0C78(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + float CallFunc_Delay_Duration_ImplicitCast; // 0x0C80(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_ExecuteUbergraph_BP_VehicleBase; + +// Function BP_VehicleBase.BP_VehicleBase_C.Force Dynamic Tagged Non GC +// 0x00B8 (0x00B8 - 0x0000) +struct BP_VehicleBase_C_Force_Dynamic_Tagged_Non_GC final +{ +public: + TArray Geometry_Collections; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm, ContainsInstancedReference) + bool Any_Component_Destructible; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool Activate_Physics; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Temp_int_Array_Index_Variable; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 Temp_int_Array_Index_Variable_1; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 Temp_int_Loop_Counter_Variable; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 CallFunc_Add_IntInt_ReturnValue; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 Temp_int_Array_Index_Variable_2; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 Temp_int_Loop_Counter_Variable_1; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* CallFunc_Array_Get_Item; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + int32 CallFunc_Array_Length_ReturnValue; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TScriptInterface K2Node_DynamicCast_AsCJDestructible_Interface; // 0x0040(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool K2Node_DynamicCast_bSuccess; // 0x0050(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Less_IntInt_ReturnValue; // 0x0051(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CallFunc_GatherGeometryCollectionsForVehicleDestruction_OutGeometryCollectionComponents; // 0x0058(0x0010)(ReferenceParm, ContainsInstancedReference) + class UGeometryCollectionComponent* CallFunc_Array_Get_Item_1; // 0x0068(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + int32 CallFunc_Array_Length_ReturnValue_1; // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 CallFunc_Array_AddUnique_ReturnValue; // 0x0074(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TArray CallFunc_K2_GetComponentsByClass_ReturnValue; // 0x0078(0x0010)(ReferenceParm, ContainsInstancedReference) + int32 CallFunc_Add_IntInt_ReturnValue_1; // 0x0088(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UStaticMeshComponent* CallFunc_Array_Get_Item_2; // 0x0090(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsSimulatingPhysics_ReturnValue; // 0x0098(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Not_PreBool_ReturnValue; // 0x0099(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_EqualEqual_ByteByte_ReturnValue; // 0x009A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_ComponentHasTag_ReturnValue; // 0x009B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanAND_ReturnValue; // 0x009C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_9D[0x3]; // 0x009D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CallFunc_Array_Length_ReturnValue_2; // 0x00A0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Less_IntInt_ReturnValue_1; // 0x00A4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_A5[0x3]; // 0x00A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Temp_int_Loop_Counter_Variable_2; // 0x00A8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Less_IntInt_ReturnValue_2; // 0x00AC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_AD[0x3]; // 0x00AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CallFunc_Add_IntInt_ReturnValue_2; // 0x00B0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_Force_Dynamic_Tagged_Non_GC; + +// Function BP_VehicleBase.BP_VehicleBase_C.ForceFeedbackBasedOnVelocity +// 0x0050 (0x0050 - 0x0000) +struct BP_VehicleBase_C_ForceFeedbackBasedOnVelocity final +{ +public: + bool CallFunc_IsPlayerControlled_ReturnValue; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* CallFunc_K2_GetRootComponent_ReturnValue; // 0x0008(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_GetVelocity_ReturnValue; // 0x0010(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_VSize_ReturnValue; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_MapRangeClamped_ReturnValue; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Greater_DoubleDouble_ReturnValue; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UForceFeedbackComponent* CallFunc_SpawnForceFeedbackAttached_ReturnValue; // 0x0040(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanAND_ReturnValue; // 0x0048(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue; // 0x0049(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_4A[0x2]; // 0x004A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float CallFunc_SpawnForceFeedbackAttached_IntensityMultiplier_ImplicitCast; // 0x004C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_ForceFeedbackBasedOnVelocity; + +// Function BP_VehicleBase.BP_VehicleBase_C.ForwardInteractionToPickup +// 0x0008 (0x0008 - 0x0000) +struct BP_VehicleBase_C_ForwardInteractionToPickup final +{ +public: + class ACharacter* Character; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_ForwardInteractionToPickup; + +// Function BP_VehicleBase.BP_VehicleBase_C.GainAdrenalineAtHighSpeed +// 0x0040 (0x0040 - 0x0000) +struct BP_VehicleBase_C_GainAdrenalineAtHighSpeed final +{ +public: + double DeltaTime; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class UCJVehicleWheeledMovementComponent* CallFunc_GetCJVehicleMovement_ReturnValue; // 0x0008(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + double CallFunc_Add_DoubleDouble_ReturnValue; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + float CallFunc_GetForwardSpeedKMH_ReturnValue; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Greater_DoubleDouble_ReturnValue; // 0x001C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class AController* CallFunc_GetController_ReturnValue; // 0x0020(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class ACJPlayerController* K2Node_DynamicCast_AsCJPlayer_Controller; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool K2Node_DynamicCast_bSuccess; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_GreaterEqual_DoubleDouble_ReturnValue; // 0x0031(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + double CallFunc_Greater_DoubleDouble_A_ImplicitCast; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_GainAdrenalineAtHighSpeed; + +// Function BP_VehicleBase.BP_VehicleBase_C.GainAdrenalineOnDestructibleHit +// 0x0128 (0x0128 - 0x0000) +struct BP_VehicleBase_C_GainAdrenalineOnDestructibleHit final +{ +public: + struct FImpactDamageEvent ImpactDamageEvent; // 0x0000(0x0110)(BlueprintVisible, BlueprintReadOnly, Parm, ContainsInstancedReference) + class AController* CallFunc_GetController_ReturnValue; // 0x0110(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class ACJPlayerController* K2Node_DynamicCast_AsCJPlayer_Controller; // 0x0118(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool K2Node_DynamicCast_bSuccess; // 0x0120(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsValid_ReturnValue; // 0x0121(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + ECollisionChannel CallFunc_GetCollisionObjectType_ReturnValue; // 0x0122(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_EqualEqual_ByteByte_ReturnValue; // 0x0123(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_EqualEqual_ByteByte_ReturnValue_1; // 0x0124(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanOR_ReturnValue; // 0x0125(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_GainAdrenalineOnDestructibleHit; + +// Function BP_VehicleBase.BP_VehicleBase_C.GainAdrenalineOnLongJump +// 0x0030 (0x0030 - 0x0000) +struct BP_VehicleBase_C_GainAdrenalineOnLongJump final +{ +public: + float AirTime; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AController* CallFunc_GetController_ReturnValue; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool CallFunc_GreaterEqual_DoubleDouble_ReturnValue; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJPlayerController* K2Node_DynamicCast_AsCJPlayer_Controller; // 0x0018(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool K2Node_DynamicCast_bSuccess; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double CallFunc_GreaterEqual_DoubleDouble_A_ImplicitCast; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_GainAdrenalineOnLongJump; + +// Function BP_VehicleBase.BP_VehicleBase_C.GetDestructionBoxTransformScaledWithVelocity +// 0x0310 (0x0310 - 0x0000) +struct BP_VehicleBase_C_GetDestructionBoxTransformScaledWithVelocity final +{ +public: + float DeltaTime; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_4[0xC]; // 0x0004(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0010(0x0060)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double ForwardPredictionTime; // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_Multiply_DoubleDouble_ReturnValue; // 0x0078(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_Multiply_DoubleDouble_ReturnValue_1; // 0x0080(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_GetVelocity_ReturnValue; // 0x0088(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_Conv_DoubleToVector_ReturnValue; // 0x00A0(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_VSize_ReturnValue; // 0x00B8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_Multiply_VectorVector_ReturnValue; // 0x00C0(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_Multiply_DoubleDouble_ReturnValue_2; // 0x00D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_FClamp_ReturnValue; // 0x00E0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_GetUnscaledBoxExtent_ReturnValue; // 0x00E8(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_Conv_DoubleToVector_ReturnValue_1; // 0x0100(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_118[0x8]; // 0x0118(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform CallFunc_K2_GetComponentToWorld_ReturnValue; // 0x0120(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_BreakTransform_Location; // 0x0180(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FRotator CallFunc_BreakTransform_Rotation; // 0x0198(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor) + struct FVector CallFunc_BreakTransform_Scale; // 0x01B0(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_InverseTransformDirection_ReturnValue; // 0x01C8(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_Add_VectorVector_ReturnValue; // 0x01E0(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_Normal_ReturnValue; // 0x01F8(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_BreakVector_X; // 0x0210(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_BreakVector_Y; // 0x0218(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_BreakVector_Z; // 0x0220(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_Abs_ReturnValue; // 0x0228(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_Abs_ReturnValue_1; // 0x0230(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_Abs_ReturnValue_2; // 0x0238(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_MakeVector_ReturnValue; // 0x0240(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_Multiply_VectorVector_ReturnValue_1; // 0x0258(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_Divide_VectorVector_ReturnValue; // 0x0270(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_Add_VectorVector_ReturnValue_1; // 0x0288(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FTransform CallFunc_MakeTransform_ReturnValue; // 0x02A0(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_Multiply_DoubleDouble_A_ImplicitCast; // 0x0300(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_Multiply_DoubleDouble_A_ImplicitCast_1; // 0x0308(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_GetDestructionBoxTransformScaledWithVelocity; + +// Function BP_VehicleBase.BP_VehicleBase_C.HandleBrakeStart +// 0x0013 (0x0013 - 0x0000) +struct BP_VehicleBase_C_HandleBrakeStart final +{ +public: + struct FVehicleInstanceCustomData CallFunc_GetVehicleInstanceData_ReturnValue; // 0x0000(0x0013)(ConstParm, NoDestructor) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_HandleBrakeStart; + +// Function BP_VehicleBase.BP_VehicleBase_C.HandleBrakeStop +// 0x0013 (0x0013 - 0x0000) +struct BP_VehicleBase_C_HandleBrakeStop final +{ +public: + struct FVehicleInstanceCustomData CallFunc_GetVehicleInstanceData_ReturnValue; // 0x0000(0x0013)(ConstParm, NoDestructor) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_HandleBrakeStop; + +// Function BP_VehicleBase.BP_VehicleBase_C.HandleDoorStateChange +// 0x0110 (0x0110 - 0x0000) +struct BP_VehicleBase_C_HandleDoorStateChange final +{ +public: + EVehicleDoorId DoorId; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + EVehicleDoorState NewState; // 0x0001(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TrunkDoorsOpenCount; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + TArray TrunkDoors; // 0x0008(0x0010)(Edit, BlueprintVisible) + TArray ValidDoor; // 0x0018(0x0010)(Edit, BlueprintVisible) + int32 DoorOpenCount; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray K2Node_MakeArray_Array; // 0x0030(0x0010)(ReferenceParm) + bool CallFunc_EqualEqual_ByteByte_ReturnValue; // 0x0040(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray K2Node_MakeArray_Array_1; // 0x0048(0x0010)(ReferenceParm) + int32 Temp_int_Variable; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 Temp_int_Variable_1; // 0x005C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 CallFunc_Add_IntInt_ReturnValue; // 0x0060(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 CallFunc_Conv_IntToByte_ReturnValue; // 0x0064(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 CallFunc_GetValidValue_ReturnValue; // 0x0065(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 CallFunc_Conv_IntToByte_ReturnValue_1; // 0x0066(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_67[0x1]; // 0x0067(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDoorData CallFunc_GetDoorData_ReturnValue; // 0x0068(0x0058)(ConstParm) + uint8 CallFunc_GetEnumeratorValueFromIndex_ReturnValue; // 0x00C0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_C1[0x3]; // 0x00C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CallFunc_Conv_ByteToInt_ReturnValue; // 0x00C4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool K2Node_SwitchEnum_CmpSuccess; // 0x00C8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool K2Node_SwitchEnum_CmpSuccess_1; // 0x00C9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_CA[0x2]; // 0x00CA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Temp_int_Variable_2; // 0x00CC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 CallFunc_MakeLiteralInt_ReturnValue; // 0x00D0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 Temp_int_Variable_3; // 0x00D4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Less_IntInt_ReturnValue; // 0x00D8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Array_Contains_ReturnValue; // 0x00D9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_DA[0x2]; // 0x00DA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CallFunc_Add_IntInt_ReturnValue_1; // 0x00DC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVehicleInstanceCustomData CallFunc_GetVehicleInstanceData_ReturnValue; // 0x00E0(0x0013)(ConstParm, NoDestructor) + bool CallFunc_Greater_IntInt_ReturnValue; // 0x00F3(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVehicleInstanceCustomData CallFunc_GetVehicleInstanceData_ReturnValue_1; // 0x00F4(0x0013)(ConstParm, NoDestructor) + uint8 Pad_107[0x1]; // 0x0107(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CallFunc_Add_IntInt_ReturnValue_2; // 0x0108(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Greater_IntInt_ReturnValue_1; // 0x010C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Array_Contains_ReturnValue_1; // 0x010D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_HandleDoorStateChange; + +// Function BP_VehicleBase.BP_VehicleBase_C.HandleEngineStart +// 0x0013 (0x0013 - 0x0000) +struct BP_VehicleBase_C_HandleEngineStart final +{ +public: + struct FVehicleInstanceCustomData CallFunc_GetVehicleInstanceData_ReturnValue; // 0x0000(0x0013)(ConstParm, NoDestructor) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_HandleEngineStart; + +// Function BP_VehicleBase.BP_VehicleBase_C.HandleEngineStop +// 0x0013 (0x0013 - 0x0000) +struct BP_VehicleBase_C_HandleEngineStop final +{ +public: + struct FVehicleInstanceCustomData CallFunc_GetVehicleInstanceData_ReturnValue; // 0x0000(0x0013)(ConstParm, NoDestructor) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_HandleEngineStop; + +// Function BP_VehicleBase.BP_VehicleBase_C.HandleIndicatorLightsChange +// 0x0017 (0x0017 - 0x0000) +struct BP_VehicleBase_C_HandleIndicatorLightsChange final +{ +public: + EVehilceIndicatorLightMode LightMode; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool IsRight; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool IsLeft; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool K2Node_SwitchEnum_CmpSuccess; // 0x0003(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVehicleInstanceCustomData CallFunc_GetVehicleInstanceData_ReturnValue; // 0x0004(0x0013)(ConstParm, NoDestructor) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_HandleIndicatorLightsChange; + +// Function BP_VehicleBase.BP_VehicleBase_C.HandleReverseStart +// 0x0013 (0x0013 - 0x0000) +struct BP_VehicleBase_C_HandleReverseStart final +{ +public: + struct FVehicleInstanceCustomData CallFunc_GetVehicleInstanceData_ReturnValue; // 0x0000(0x0013)(ConstParm, NoDestructor) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_HandleReverseStart; + +// Function BP_VehicleBase.BP_VehicleBase_C.HandleReverseStop +// 0x0013 (0x0013 - 0x0000) +struct BP_VehicleBase_C_HandleReverseStop final +{ +public: + struct FVehicleInstanceCustomData CallFunc_GetVehicleInstanceData_ReturnValue; // 0x0000(0x0013)(ConstParm, NoDestructor) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_HandleReverseStop; + +// Function BP_VehicleBase.BP_VehicleBase_C.HandleWeakspotDamaged +// 0x0010 (0x0010 - 0x0000) +struct BP_VehicleBase_C_HandleWeakspotDamaged final +{ +public: + class UVehicleWeakSpot* WeakSpot; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + float Damage; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool bReapply; // 0x000C(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + EWeakSpotType CallFunc_GetWeakspotType_ReturnValue; // 0x000D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool K2Node_SwitchEnum_CmpSuccess; // 0x000E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_HandleWeakspotDamaged; + +// Function BP_VehicleBase.BP_VehicleBase_C.HitCameraShake +// 0x0058 (0x0058 - 0x0000) +struct BP_VehicleBase_C_HitCameraShake final +{ +public: + double MinShakeStrength; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double MaxShakeStrength; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_GetVelocity_ReturnValue; // 0x0010(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsPlayerControlled_ReturnValue; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double CallFunc_VSize_ReturnValue; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_MapRangeClamped_ReturnValue; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class APlayerCameraManager* CallFunc_GetPlayerCameraManager_ReturnValue; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class UCameraShakeBase* CallFunc_StartCameraShake_ReturnValue; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + float CallFunc_StartCameraShake_Scale_ImplicitCast; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_HitCameraShake; + +// Function BP_VehicleBase.BP_VehicleBase_C.ImpactDamageThreshold +// 0x0018 (0x0018 - 0x0000) +struct BP_VehicleBase_C_ImpactDamageThreshold final +{ +public: + double HitDamage_0; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double DamageThreshold; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool True_; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Greater_DoubleDouble_ReturnValue; // 0x0011(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsAbilityActive_ReturnValue; // 0x0012(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Not_PreBool_ReturnValue; // 0x0013(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanAND_ReturnValue; // 0x0014(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_ImpactDamageThreshold; + +// Function BP_VehicleBase.BP_VehicleBase_C.NotifyDamageDoneToVehicle +// 0x0030 (0x0030 - 0x0000) +struct BP_VehicleBase_C_NotifyDamageDoneToVehicle final +{ +public: + struct FImpactDamageNotify DamageNotify; // 0x0000(0x0030)(ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_NotifyDamageDoneToVehicle; + +// Function BP_VehicleBase.BP_VehicleBase_C.OnImpactDamageDoneToVehicle +// 0x0078 (0x0078 - 0x0000) +struct BP_VehicleBase_C_OnImpactDamageDoneToVehicle final +{ +public: + struct FImpactDamageNotify DamageDone; // 0x0000(0x0030)(BlueprintVisible, BlueprintReadOnly, Parm) + bool Temp_bool_Variable; // 0x0030(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_QueryWeakSpotDamage_ReturnValue; // 0x0031(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TScriptInterface K2Node_DynamicCast_AsGameplay_Tag_Asset_Interface; // 0x0038(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool K2Node_DynamicCast_bSuccess; // 0x0048(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsPossessedByPlayer_ReturnValue; // 0x0049(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsPossessedByPlayer_ReturnValue_1; // 0x004A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanAND_ReturnValue; // 0x004B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsAbilityActive_ReturnValue; // 0x004C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer CallFunc_MakeLiteralGameplayTagContainer_ReturnValue; // 0x0050(0x0020)() + bool CallFunc_HasAnyMatchingGameplayTags_ReturnValue; // 0x0070(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsAbilityActive_ReturnValue_1; // 0x0071(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_OnImpactDamageDoneToVehicle; + +// Function BP_VehicleBase.BP_VehicleBase_C.OnImpactDispatchIntents +// 0x0140 (0x0140 - 0x0000) +struct BP_VehicleBase_C_OnImpactDispatchIntents final +{ +public: + struct FImpactDamageEvent ImpactDamageEvent; // 0x0000(0x0110)(ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm, ContainsInstancedReference) + struct FSayIntentId SelectedIntent; // 0x0110(0x0008)(Edit, BlueprintVisible, NoDestructor) + bool K2Node_SwitchEnum_CmpSuccess; // 0x0118(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool K2Node_SwitchEnum_CmpSuccess_1; // 0x0119(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool K2Node_SwitchEnum_CmpSuccess_2; // 0x011A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_11B[0x5]; // 0x011B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJVehicle* K2Node_DynamicCast_AsCJVehicle; // 0x0120(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool K2Node_DynamicCast_bSuccess; // 0x0128(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsAbilityActive_ReturnValue; // 0x0129(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_12A[0x6]; // 0x012A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class APlayerCharacter* CallFunc_GetPlayingInstance_ReturnValue; // 0x0130(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class UBP_DrivingMetadataComponent_C* CallFunc_GetComponentByClass_ReturnValue; // 0x0138(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_OnImpactDispatchIntents; + +// Function BP_VehicleBase.BP_VehicleBase_C.OnTakeImpactDamage_Event +// 0x0118 (0x0118 - 0x0000) +struct BP_VehicleBase_C_OnTakeImpactDamage_Event final +{ +public: + float Damage; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FImpactDamageEvent ImpactEvent; // 0x0008(0x0110)(ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm, ContainsInstancedReference) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_OnTakeImpactDamage_Event; + +// Function BP_VehicleBase.BP_VehicleBase_C.OnTrunkInteracted +// 0x0008 (0x0008 - 0x0000) +struct BP_VehicleBase_C_OnTrunkInteracted final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_OnTrunkInteracted; + +// Function BP_VehicleBase.BP_VehicleBase_C.OnTrunkInteractonRangeUpdated +// 0x0010 (0x0010 - 0x0000) +struct BP_VehicleBase_C_OnTrunkInteractonRangeUpdated final +{ +public: + EInteractRangeType NewRangeType; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class APawn* Character; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_OnTrunkInteractonRangeUpdated; + +// Function BP_VehicleBase.BP_VehicleBase_C.OnTrunkOpened +// 0x0008 (0x0008 - 0x0000) +struct BP_VehicleBase_C_OnTrunkOpened final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_OnTrunkOpened; + +// Function BP_VehicleBase.BP_VehicleBase_C.OnVehicleStolenEvent +// 0x0010 (0x0010 - 0x0000) +struct BP_VehicleBase_C_OnVehicleStolenEvent final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + EVehicleDoorId DoorId; // 0x0008(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_OnVehicleStolenEvent; + +// Function BP_VehicleBase.BP_VehicleBase_C.ReceiveHit +// 0x0168 (0x0168 - 0x0000) +struct BP_VehicleBase_C_ReceiveHit final +{ +public: + class UPrimitiveComponent* MyComp; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + class AActor* Other; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + bool bSelfMoved; // 0x0018(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector HitLocation; // 0x0020(0x0018)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector HitNormal; // 0x0038(0x0018)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector NormalImpulse; // 0x0050(0x0018)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FHitResult Hit; // 0x0068(0x0100)(ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_ReceiveHit; + +// Function BP_VehicleBase.BP_VehicleBase_C.ReceivePossessed +// 0x0008 (0x0008 - 0x0000) +struct BP_VehicleBase_C_ReceivePossessed final +{ +public: + class AController* NewController; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_ReceivePossessed; + +// Function BP_VehicleBase.BP_VehicleBase_C.ReceiveTick +// 0x0004 (0x0004 - 0x0000) +struct BP_VehicleBase_C_ReceiveTick final +{ +public: + float DeltaSeconds; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_ReceiveTick; + +// Function BP_VehicleBase.BP_VehicleBase_C.SetAndApplyVehicleInstanceData +// 0x0013 (0x0013 - 0x0000) +struct BP_VehicleBase_C_SetAndApplyVehicleInstanceData final +{ +public: + struct FVehicleInstanceCustomData InstanceData; // 0x0000(0x0013)(BlueprintVisible, BlueprintReadOnly, Parm, NoDestructor) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_SetAndApplyVehicleInstanceData; + +// Function BP_VehicleBase.BP_VehicleBase_C.SetCarLockLights +// 0x0014 (0x0014 - 0x0000) +struct BP_VehicleBase_C_SetCarLockLights final +{ +public: + bool Enable; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVehicleInstanceCustomData CallFunc_GetVehicleInstanceData_ReturnValue; // 0x0001(0x0013)(ConstParm, NoDestructor) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_SetCarLockLights; + +// Function BP_VehicleBase.BP_VehicleBase_C.SetInteriorVehicleLights +// 0x0014 (0x0014 - 0x0000) +struct BP_VehicleBase_C_SetInteriorVehicleLights final +{ +public: + bool Enable; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVehicleInstanceCustomData CallFunc_GetVehicleInstanceData_ReturnValue; // 0x0001(0x0013)(ConstParm, NoDestructor) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_SetInteriorVehicleLights; + +// Function BP_VehicleBase.BP_VehicleBase_C.SetWarningLights +// 0x0014 (0x0014 - 0x0000) +struct BP_VehicleBase_C_SetWarningLights final +{ +public: + bool Enable; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVehicleInstanceCustomData CallFunc_GetVehicleInstanceData_ReturnValue; // 0x0001(0x0013)(ConstParm, NoDestructor) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_SetWarningLights; + +// Function BP_VehicleBase.BP_VehicleBase_C.StashWeapon +// 0x0008 (0x0008 - 0x0000) +struct BP_VehicleBase_C_StashWeapon final +{ +public: + class ACharacter* Character; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_StashWeapon; + +// Function BP_VehicleBase.BP_VehicleBase_C.TriggerWheelExplosion +// 0x0100 (0x0100 - 0x0000) +struct BP_VehicleBase_C_TriggerWheelExplosion final +{ +public: + class UVehicleWeakSpot* WeakSpot; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_Conv_DoubleToVector_ReturnValue; // 0x0008(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FTransform CallFunc_GetWorldTransform_ReturnValue; // 0x0020(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_Vector_Up_ReturnValue; // 0x0080(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_BreakTransform_Location; // 0x0098(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FRotator CallFunc_BreakTransform_Rotation; // 0x00B0(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor) + struct FVector CallFunc_BreakTransform_Scale; // 0x00C8(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FVector CallFunc_Multiply_VectorVector_ReturnValue; // 0x00E0(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_TriggerWheelExplosion; + +// Function BP_VehicleBase.BP_VehicleBase_C.TrunkDoorStateChanged +// 0x0001 (0x0001 - 0x0000) +struct BP_VehicleBase_C_TrunkDoorStateChanged final +{ +public: + EVehicleDoorState DoorState; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_TrunkDoorStateChanged; + +// Function BP_VehicleBase.BP_VehicleBase_C.UpdateTrunkInteraction +// 0x0010 (0x0010 - 0x0000) +struct BP_VehicleBase_C_UpdateTrunkInteraction final +{ +public: + EInteractRangeType New_Range_Type; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class APawn* Pawn; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_UpdateTrunkInteraction; + +// Function BP_VehicleBase.BP_VehicleBase_C.UpdateTrunkInteraction_Internal +// 0x0008 (0x0008 - 0x0000) +struct BP_VehicleBase_C_UpdateTrunkInteraction_Internal final +{ +public: + class APawn* Character; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_UpdateTrunkInteraction_Internal; + +// Function BP_VehicleBase.BP_VehicleBase_C.WasWeakspotDamagedAndImportant +// 0x0140 (0x0140 - 0x0000) +struct BP_VehicleBase_C_WasWeakspotDamagedAndImportant final +{ +public: + struct FImpactDamageEvent ImpactDamageEvent; // 0x0000(0x0110)(BlueprintVisible, BlueprintReadOnly, Parm, ContainsInstancedReference) + bool Result; // 0x0110(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool DamageDoneToWeakSpot; // 0x0111(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_112[0x2]; // 0x0112(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Temp_int_Array_Index_Variable; // 0x0114(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + int32 CallFunc_Array_Length_ReturnValue; // 0x0118(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + struct FWeakSpotDamageResult CallFunc_Array_Get_Item; // 0x011C(0x0014)(NoDestructor) + int32 Temp_int_Loop_Counter_Variable; // 0x0130(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanAND_ReturnValue; // 0x0134(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Less_IntInt_ReturnValue; // 0x0135(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_136[0x2]; // 0x0136(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CallFunc_Add_IntInt_ReturnValue; // 0x0138(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool K2Node_SwitchEnum_CmpSuccess; // 0x013C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_WasWeakspotDamagedAndImportant; + +// Function BP_VehicleBase.BP_VehicleBase_C.WooshPeakAddAdrenaline +// 0x0030 (0x0030 - 0x0000) +struct BP_VehicleBase_C_WooshPeakAddAdrenaline final +{ +public: + bool bLeft; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Intensity; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + class AController* CallFunc_GetController_ReturnValue; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool CallFunc_Greater_DoubleDouble_ReturnValue; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJPlayerController* K2Node_DynamicCast_AsCJPlayer_Controller; // 0x0018(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool K2Node_DynamicCast_bSuccess; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double CallFunc_Greater_DoubleDouble_A_ImplicitCast; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_WooshPeakAddAdrenaline; + +// Function BP_VehicleBase.BP_VehicleBase_C.OnModifyDamageTaken +// 0x00F8 (0x00F8 - 0x0000) +struct BP_VehicleBase_C_OnModifyDamageTaken final +{ +public: + struct FImpactDamageResult ImpactDamageResult; // 0x0000(0x0040)(ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm, NoDestructor) + struct FImpactDamageResult ReturnValue; // 0x0040(0x0040)(Parm, OutParm, ReturnParm, NoDestructor) + class AController* CallFunc_GetController_ReturnValue; // 0x0080(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + class ACJPlayerController* K2Node_DynamicCast_AsCJPlayer_Controller; // 0x0088(0x0008)(ZeroConstructor, NoDestructor, HasGetValueTypeHash) + bool K2Node_DynamicCast_bSuccess; // 0x0090(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInventoryItemLocator CallFunc_GetFirstPlayerInventoryItem_ReturnValue; // 0x0098(0x0038)(HasGetValueTypeHash) + bool CallFunc_IsUsing_ReturnValue; // 0x00D0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_ItemHasTag_ReturnValue; // 0x00D1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_BooleanAND_ReturnValue; // 0x00D2(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_D3[0x5]; // 0x00D3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + double CallFunc_SelectFloat_ReturnValue; // 0x00D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_Multiply_DoubleDouble_ReturnValue; // 0x00E0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_Multiply_DoubleDouble_A_ImplicitCast; // 0x00E8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + float K2Node_SetFieldsInStruct_Damage_ImplicitCast; // 0x00F0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_OnModifyDamageTaken; + +// Function BP_VehicleBase.BP_VehicleBase_C.OnModifyImpactDamageDone +// 0x00B8 (0x00B8 - 0x0000) +struct BP_VehicleBase_C_OnModifyImpactDamageDone final +{ +public: + struct FImpactDamageResult ImpactDamageResult; // 0x0000(0x0040)(ConstParm, BlueprintVisible, BlueprintReadOnly, Parm, OutParm, ReferenceParm, NoDestructor) + struct FImpactDamageResult ReturnValue; // 0x0040(0x0040)(Parm, OutParm, ReturnParm, NoDestructor) + class UCJVehicleWheeledMovementComponent* CallFunc_GetCJVehicleMovement_ReturnValue; // 0x0080(0x0008)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash) + float CallFunc_GetForwardSpeedKMH_ReturnValue; // 0x0088(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_PlayerHasInventoryItem_ReturnValue; // 0x008C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_8D[0x3]; // 0x008D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + double CallFunc_MapRangeClamped_ReturnValue; // 0x0090(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + bool CallFunc_IsPossessedByPlayer_ReturnValue; // 0x0098(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double CallFunc_SelectFloat_ReturnValue; // 0x00A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + double CallFunc_MapRangeClamped_Value_ImplicitCast; // 0x00A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) + float K2Node_SetFieldsInStruct_ImpactReach_ImplicitCast; // 0x00B0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash) +}; +DUMPER7_ASSERTS_BP_VehicleBase_C_OnModifyImpactDamageDone; + +} + diff --git a/Samson/SDK/CJBehaviourToken_classes.hpp b/Samson/SDK/CJBehaviourToken_classes.hpp new file mode 100644 index 0000000..22a5c6e --- /dev/null +++ b/Samson/SDK/CJBehaviourToken_classes.hpp @@ -0,0 +1,462 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJBehaviourToken + +#include "Basic.hpp" + +#include "CJBehaviourToken_structs.hpp" +#include "AIModule_structs.hpp" +#include "AIModule_classes.hpp" +#include "CoreUObject_classes.hpp" +#include "Engine_classes.hpp" +#include "HTN_classes.hpp" + + +namespace SDK +{ + +// Class CJBehaviourToken.BehaviourTokenReleaseLogic +// 0x0008 (0x0030 - 0x0028) +class UBehaviourTokenReleaseLogic : public UObject +{ +public: + float UpdateInterval; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Initialize(class UWorld* World, const class AActor* TokenHolder, const class AActor* TokenProvider); + bool ShouldReleaseToken(const class AActor* TokenHolder, const class AActor* TokenProvider, const struct FReleaseLogicMetadata& MetaData); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BehaviourTokenReleaseLogic") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BehaviourTokenReleaseLogic") + } + static class UBehaviourTokenReleaseLogic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBehaviourTokenReleaseLogic; + +// Class CJBehaviourToken.AnyBehaviourTokenReleaseLogic +// 0x0020 (0x0050 - 0x0030) +class UAnyBehaviourTokenReleaseLogic : public UBehaviourTokenReleaseLogic +{ +public: + TArray> SubLogic; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + TArray SubReleaseLogic; // 0x0040(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnyBehaviourTokenReleaseLogic") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnyBehaviourTokenReleaseLogic") + } + static class UAnyBehaviourTokenReleaseLogic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnyBehaviourTokenReleaseLogic; + +// Class CJBehaviourToken.BehaviourTokenId +// 0x0000 (0x0030 - 0x0030) +class UBehaviourTokenId final : public UDataAsset +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BehaviourTokenId") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BehaviourTokenId") + } + static class UBehaviourTokenId* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBehaviourTokenId; + +// Class CJBehaviourToken.BTDecorator_CanAquireToken +// 0x0038 (0x00A0 - 0x0068) +class UBTDecorator_CanAquireToken final : public UBTDecorator +{ +public: + class FName TokenSlot; // 0x0068(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviourTokenId* TokenId; // 0x0070(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FBlackboardKeySelector TargetContext; // 0x0078(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_CanAquireToken") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_CanAquireToken") + } + static class UBTDecorator_CanAquireToken* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_CanAquireToken; + +// Class CJBehaviourToken.BTService_AquireToken +// 0x0038 (0x00A8 - 0x0070) +class UBTService_AquireToken final : public UBTService +{ +public: + class FName TokenSlot; // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviourTokenId* TokenId; // 0x0078(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FBlackboardKeySelector TargetContext; // 0x0080(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTService_AquireToken") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTService_AquireToken") + } + static class UBTService_AquireToken* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTService_AquireToken; + +// Class CJBehaviourToken.BTTask_CheckHasToken +// 0x0028 (0x0098 - 0x0070) +class UBTTask_CheckHasToken final : public UBTTaskNode +{ +public: + struct FBlackboardKeySelector ReservationResultKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_CheckHasToken") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_CheckHasToken") + } + static class UBTTask_CheckHasToken* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_CheckHasToken; + +// Class CJBehaviourToken.DistanceTestReleaseLogic +// 0x0008 (0x0038 - 0x0030) +class UDistanceTestReleaseLogic final : public UBehaviourTokenReleaseLogic +{ +public: + float DistanceLimit; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DistanceTestReleaseLogic") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DistanceTestReleaseLogic") + } + static class UDistanceTestReleaseLogic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDistanceTestReleaseLogic; + +// Class CJBehaviourToken.BehaviourTokenScoreCalculator +// 0x0000 (0x0028 - 0x0028) +class UBehaviourTokenScoreCalculator : public UObject +{ +public: + float CalculateScore(const class AActor* AcquiringActor, const class AActor* TargetActor, const struct FScoreCalculatorMetadata& MetaData); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BehaviourTokenScoreCalculator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BehaviourTokenScoreCalculator") + } + static class UBehaviourTokenScoreCalculator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBehaviourTokenScoreCalculator; + +// Class CJBehaviourToken.BehaviourTokenSubsystem +// 0x0060 (0x00A8 - 0x0048) +class UBehaviourTokenSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_48[0x60]; // 0x0048(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BehaviourTokenSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BehaviourTokenSubsystem") + } + static class UBehaviourTokenSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBehaviourTokenSubsystem; + +// Class CJBehaviourToken.BehaviourTokenSubsystemFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UBehaviourTokenSubsystemFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static int32 GetTotalTokenCount(const class UObject* WorldContextObject, const class UObject* token_context, const class UBehaviourTokenId* TokenId); + static void SetTotalTokenCount(const class UObject* WorldContextObject, const class UObject* token_context, const class UBehaviourTokenId* TokenId, int32 TokenCount); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BehaviourTokenSubsystemFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BehaviourTokenSubsystemFunctionLibrary") + } + static class UBehaviourTokenSubsystemFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBehaviourTokenSubsystemFunctionLibrary; + +// Class CJBehaviourToken.BlackboardKeyType_AquiredTokenHandle +// 0x0000 (0x0030 - 0x0030) +class UBlackboardKeyType_AquiredTokenHandle final : public UBlackboardKeyType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardKeyType_AquiredTokenHandle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardKeyType_AquiredTokenHandle") + } + static class UBlackboardKeyType_AquiredTokenHandle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardKeyType_AquiredTokenHandle; + +// Class CJBehaviourToken.TokenDispenserComponent +// 0x0050 (0x0110 - 0x00C0) +class UTokenDispenserComponent final : public UActorComponent +{ +public: + TMap DefinedSlots; // 0x00C0(0x0050)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TokenDispenserComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TokenDispenserComponent") + } + static class UTokenDispenserComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTokenDispenserComponent; + +// Class CJBehaviourToken.HTNDecorator_CanAquireToken +// 0x0030 (0x00B0 - 0x0080) +class UHTNDecorator_CanAquireToken final : public UHTNDecorator +{ +public: + class UBehaviourTokenId* TokenId; // 0x0080(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FBlackboardKeySelector TargetContext; // 0x0088(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNDecorator_CanAquireToken") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator_CanAquireToken") + } + static class UHTNDecorator_CanAquireToken* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator_CanAquireToken; + +// Class CJBehaviourToken.HTNDecorator_DropAquiredTokenGuard +// 0x0018 (0x0098 - 0x0080) +class UHTNDecorator_DropAquiredTokenGuard final : public UHTNDecorator +{ +public: + bool bDropOnSuccess; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDropOnFailure; // 0x0081(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDropOnAbort; // 0x0082(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_83[0x5]; // 0x0083(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TokenHandleKeysToDrop; // 0x0088(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNDecorator_DropAquiredTokenGuard") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator_DropAquiredTokenGuard") + } + static class UHTNDecorator_DropAquiredTokenGuard* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator_DropAquiredTokenGuard; + +// Class CJBehaviourToken.HTNDecorator_HasAquiredToken +// 0x0058 (0x00D8 - 0x0080) +class UHTNDecorator_HasAquiredToken final : public UHTNDecorator +{ +public: + class UBehaviourTokenId* TokenId; // 0x0080(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FBlackboardKeySelector TokenContextKey; // 0x0088(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector AquiredTokenHandleKey; // 0x00B0(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNDecorator_HasAquiredToken") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator_HasAquiredToken") + } + static class UHTNDecorator_HasAquiredToken* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator_HasAquiredToken; + +// Class CJBehaviourToken.HTNTask_DropAquiredToken +// 0x0068 (0x0110 - 0x00A8) +class UHTNTask_DropAquiredToken final : public UHTNTask +{ +public: + class UBehaviourTokenId* TokenId; // 0x00A8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FBlackboardKeySelector TokenContextKey; // 0x00B0(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector AquiredTokenHandleKey; // 0x00D8(0x0028)(Edit, NativeAccessSpecifierPublic) + int32 Cost; // 0x0100(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCustomCooldown; // 0x0104(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_105[0x3]; // 0x0105(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CustomTokenCooldown; // 0x0108(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_DropAquiredToken") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_DropAquiredToken") + } + static class UHTNTask_DropAquiredToken* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_DropAquiredToken; + +// Class CJBehaviourToken.HTNTask_ReserveAndWaitForToken +// 0x0068 (0x0110 - 0x00A8) +class UHTNTask_ReserveAndWaitForToken final : public UHTNTask +{ +public: + class UBehaviourTokenId* TokenId; // 0x00A8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FBlackboardKeySelector TokenContextKey; // 0x00B0(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector AquiredTokenHandleKey; // 0x00D8(0x0028)(Edit, NativeAccessSpecifierPublic) + float MaxWaitTime; // 0x0100(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Cost; // 0x0104(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ConsiderInPlanning; // 0x0108(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_ReserveAndWaitForToken") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_ReserveAndWaitForToken") + } + static class UHTNTask_ReserveAndWaitForToken* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_ReserveAndWaitForToken; + +// Class CJBehaviourToken.BehaviourTokenScoreCalculatorDistance +// 0x0000 (0x0028 - 0x0028) +class UBehaviourTokenScoreCalculatorDistance final : public UBehaviourTokenScoreCalculator +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BehaviourTokenScoreCalculatorDistance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BehaviourTokenScoreCalculatorDistance") + } + static class UBehaviourTokenScoreCalculatorDistance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBehaviourTokenScoreCalculatorDistance; + +} + diff --git a/Samson/SDK/CJBehaviourToken_structs.hpp b/Samson/SDK/CJBehaviourToken_structs.hpp new file mode 100644 index 0000000..db34fb4 --- /dev/null +++ b/Samson/SDK/CJBehaviourToken_structs.hpp @@ -0,0 +1,85 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJBehaviourToken + +#include "Basic.hpp" + + +namespace SDK +{ + +// Enum CJBehaviourToken.ETokenResolveResult +// NumValues: 0x0006 +enum class ETokenResolveResult : uint8 +{ + InvalidToken = 0, + Waiting = 1, + AquiredToken = 2, + InactiveNotStale = 3, + FailedToAquireToken = 4, + ETokenResolveResult_MAX = 5, +}; + +// ScriptStruct CJBehaviourToken.BehaviourTokenDefinition +// 0x0028 (0x0028 - 0x0000) +struct FBehaviourTokenDefinition final +{ +public: + int32 NumberOfTokens; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReleaseCooldown; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RemovalCooldown; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DispatchInterval; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TokenExpirationTime; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ScoreCalculator; // 0x0018(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ReleaseLogic; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBehaviourTokenDefinition; + +// ScriptStruct CJBehaviourToken.QueryResult +// 0x0010 (0x0010 - 0x0000) +struct FQueryResult final +{ +public: + int32 NumberOfTokens; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FreeTokens; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReservedTokens; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TokensOnCooldown; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FQueryResult; + +// ScriptStruct CJBehaviourToken.ReleaseLogicMetadata +// 0x0001 (0x0001 - 0x0000) +struct FReleaseLogicMetadata final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FReleaseLogicMetadata; + +// ScriptStruct CJBehaviourToken.ScoreCalculatorMetadata +// 0x0008 (0x0008 - 0x0000) +struct FScoreCalculatorMetadata final +{ +public: + class AActor* LastAquiredActor; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FScoreCalculatorMetadata; + +// ScriptStruct CJBehaviourToken.AcquiredTokenHandle +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x04) FAcquiredTokenHandle final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAcquiredTokenHandle; + +} + diff --git a/Samson/SDK/CJBookmarks_classes.hpp b/Samson/SDK/CJBookmarks_classes.hpp new file mode 100644 index 0000000..f9edbfd --- /dev/null +++ b/Samson/SDK/CJBookmarks_classes.hpp @@ -0,0 +1,199 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJBookmarks + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "Engine_classes.hpp" +#include "GameplayTags_structs.hpp" +#include "CJWorldState_structs.hpp" +#include "CJBookmarks_structs.hpp" + + +namespace SDK +{ + +// Class CJBookmarks.BookmarkPostLoadEvent +// 0x0000 (0x0028 - 0x0028) +class UBookmarkPostLoadEvent : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BookmarkPostLoadEvent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BookmarkPostLoadEvent") + } + static class UBookmarkPostLoadEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBookmarkPostLoadEvent; + +// Class CJBookmarks.BookmarkSubsystem +// 0x0060 (0x0098 - 0x0038) +class UBookmarkSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_38[0x60]; // 0x0038(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + TArray GetAllBookmarkAssets(); + TArray GetAllBookmarkCategoryAssets(); + TArray GetBookmarkAssetNamePrefixes(); + class UBookmarkCategoryConfigAsset* GetBookmarkCategoryAsset(const struct FGameplayTag& CategoryTag); + TArray GetBookmarksInCategory(const struct FGameplayTag& CategoryTag); + TArray GetBookmarksWithAssetNamePrefix(const class FString& AssetNamePrefix); + TArray GetChildCategoryTags(const struct FGameplayTag& ParentCategoryTag); + TArray GetFeaturedBookmarkAssets(); + TArray GetRootCategoryTags(); + void LoadLevelWithBookmark(class FName LevelName, const class UBookmarkConfigAsset* BookMark); + void ReloadCurrentLevelWithBookmark(const class UBookmarkConfigAsset* BookMark); + void TeleportAndLoadBookmark(const class UBookmarkConfigAsset* BookMark); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BookmarkSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BookmarkSubsystem") + } + static class UBookmarkSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBookmarkSubsystem; + +// Class CJBookmarks.BookmarkSnapshotSubsystem +// 0x0050 (0x0080 - 0x0030) +class UBookmarkSnapshotSubsystem final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x50]; // 0x0030(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BookmarkSnapshotSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BookmarkSnapshotSubsystem") + } + static class UBookmarkSnapshotSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBookmarkSnapshotSubsystem; + +// Class CJBookmarks.BookmarkSetup +// 0x0000 (0x02B0 - 0x02B0) +class ABookmarkSetup final : public AActor +{ +public: + void OnActivateBookmark(bool bIsSelectedBookmark); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BookmarkSetup") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BookmarkSetup") + } + static class ABookmarkSetup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABookmarkSetup; + +// Class CJBookmarks.BookmarkCategoryConfigAsset +// 0x0068 (0x0098 - 0x0030) +class UBookmarkCategoryConfigAsset final : public UPrimaryDataAsset +{ +public: + struct FGameplayTag Identifier; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SortOrder; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr Image; // 0x0040(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText Name_0; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText Description; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray Bookmarks; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BookmarkCategoryConfigAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BookmarkCategoryConfigAsset") + } + static class UBookmarkCategoryConfigAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBookmarkCategoryConfigAsset; + +// Class CJBookmarks.BookmarkConfigAsset +// 0x02D0 (0x0300 - 0x0030) +class UBookmarkConfigAsset final : public UPrimaryDataAsset +{ +public: + struct FGameplayTag CategoryTag; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFeatured; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText Description; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSoftObjectPtr TeleportLocation; // 0x0050(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr PlayerVehicleLocation; // 0x0078(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStartInPlayerVehicle; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr SetupBlueprint; // 0x00A8(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AdditionalBookmarks; // 0x00D0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TMap Bools; // 0x00E0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap Ints; // 0x0130(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap Floats; // 0x0180(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray NamedInts; // 0x01D0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray Enums; // 0x01E0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap, int32> PlayerInventoryItems; // 0x01F0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap, int32> PlayerVehicleInventoryItems; // 0x0240(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray JournalEntries; // 0x0290(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FPrimaryAssetId MissionToStart; // 0x02A0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSet PostLoadEvents; // 0x02B0(0x0050)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BookmarkConfigAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BookmarkConfigAsset") + } + static class UBookmarkConfigAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBookmarkConfigAsset; + +} + diff --git a/Samson/SDK/CJBookmarks_structs.hpp b/Samson/SDK/CJBookmarks_structs.hpp new file mode 100644 index 0000000..d5f5c22 --- /dev/null +++ b/Samson/SDK/CJBookmarks_structs.hpp @@ -0,0 +1,42 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJBookmarks + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CJWorldState_structs.hpp" + + +namespace SDK +{ + +// ScriptStruct CJBookmarks.BookmarkConfigJournalEntry +// 0x0048 (0x0048 - 0x0000) +struct FBookmarkConfigJournalEntry final +{ +public: + double Timestamp; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr EntryAsset; // 0x0020(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBookmarkConfigJournalEntry; + +// ScriptStruct CJBookmarks.BookmarkEnumEntry +// 0x0028 (0x0028 - 0x0000) +struct FBookmarkEnumEntry final +{ +public: + struct FWSEnumId EnumId; // 0x0000(0x0018)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSEnumValue EnumValue; // 0x0018(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBookmarkEnumEntry; + +} + diff --git a/Samson/SDK/CJInteraction_classes.hpp b/Samson/SDK/CJInteraction_classes.hpp new file mode 100644 index 0000000..c3dbb7d --- /dev/null +++ b/Samson/SDK/CJInteraction_classes.hpp @@ -0,0 +1,187 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJInteraction + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" +#include "CJInteraction_structs.hpp" +#include "Engine_classes.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class CJInteraction.InteractableInterface +// 0x0000 (0x0000 - 0x0000) +class IInteractableInterface final +{ +public: + void Interact(class ACharacter* Character, const struct FInteractionHandle& Handle, EInteractionType InteractionType); + void OnStartInteracting(class ACharacter* Character, const struct FInteractionHandle& Handle, EInteractionType InteractionType); + void OnStopInteracting(class ACharacter* Character, const struct FInteractionHandle& Handle, EInteractionType InteractionType); + void Synchronized(class ACharacter* Character, const struct FInteractionHandle& Handle, EInteractionType InteractionType); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractableInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractableInterface") + } + static class IInteractableInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IInteractableInterface; + +// Class CJInteraction.InteractionComponent +// 0x00A0 (0x02F0 - 0x0250) +#pragma pack(push, 0x1) +class alignas(0x10) UInteractionComponent : public USceneComponent +{ +public: + int32 Priority; // 0x0250(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisableUI; // 0x0254(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInteractionOwnerBreaksLineOfSight; // 0x0255(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_256[0x2]; // 0x0256(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FText InteractionTargetName; // 0x0258(0x0010)(Edit, NativeAccessSpecifierPublic) + EInteractionWidgetType WidgetType; // 0x0268(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_269[0x7]; // 0x0269(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInteractionData Interactions[0x2]; // 0x0270(0x0028)(Edit, NativeAccessSpecifierPublic) + double InteractionRangeOverride; // 0x02C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnInteractRangeTypeChanged; // 0x02C8(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnInteractedWith; // 0x02C9(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + uint8 IconLayer; // 0x02CA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2CB[0x1D]; // 0x02CB(0x001D)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void InteractFrom(class ACharacter* Interactor, EInteractionType InteractionType); + void SetDisabledUI(bool Value); + void SetGlintEnabled(bool bGlintEnabled); + void SetInteractionEnabled(bool Enabled, EInteractionType InteractionType); + void SetInteractionHoldTime(float NewHoldTime, EInteractionType InteractionType); + void SetInteractionRange(double Range); + void SetInteractionTargetName(const class FText& InInteractionTargetName); + void SetInteractionText(const class FText& Text, EInteractionType InteractionType); + void SetWidgetType(EInteractionWidgetType NewWidgetType); + bool TryTriggerInteraction(class ACharacter* Interactor, EInteractionType InteractionType); + + const struct FInteractionData GetInteractionData(EInteractionType InteractionType) const; + float GetInteractionRange() const; + class FText GetInteractionText(EInteractionType InteractionType) const; + float GetNormalizedHoldProgress(EInteractionType InteractionType) const; + bool IsHoldInteraction(EInteractionType InteractionType) const; + bool IsInteractionAvailable(EInteractionType Interaction) const; + bool IsReferencingPoint(const struct FInteractionHandle& Handle) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionComponent") + } + static class UInteractionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UInteractionComponent; + +// Class CJInteraction.InteractionSubsystem +// 0x01E0 (0x0228 - 0x0048) +class UInteractionSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_48[0x78]; // 0x0048(0x0078)(Fixing Size After Last Property [ Dumper-7 ]) + FMulticastSparseDelegateProperty_ OnInteractionTargetModeChanged; // 0x00C0(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UInteractionSubsystemConfig* InteractionConfig; // 0x00C8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_D0[0x158]; // 0x00D0(0x0158)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DisableInteractionPoints(); + void EnableInteractionPoints(); + void RestorePreviousMask(); + void SetActiveMask(ECJIconMask Mask); + void SetTargetMode(bool bValue); + + ECJIconMask GetActiveMask() const; + struct FInteractionHandle GetFocusInteractionPointHandle() const; + class AActor* GetFocusObject() const; + float GetFocusRange() const; + struct FTransform GetInteractablePointTransform() const; + float GetMaxRange() const; + float GetPrimaryRange() const; + bool IsTargetModeActive() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractionSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionSubsystem") + } + static class UInteractionSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractionSubsystem; + +// Class CJInteraction.InteractionSubsystemConfig +// 0x0028 (0x0060 - 0x0038) +class UInteractionSubsystemConfig final : public UDeveloperSettings +{ +public: + float MaxRange; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FocusRange; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PrimaryRange; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OverrideRangesForLayer; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic) + float GlintMaxRange; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, 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("InteractionSubsystemConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionSubsystemConfig") + } + static class UInteractionSubsystemConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractionSubsystemConfig; + +} + diff --git a/Samson/SDK/CJInteraction_structs.hpp b/Samson/SDK/CJInteraction_structs.hpp new file mode 100644 index 0000000..db5620b --- /dev/null +++ b/Samson/SDK/CJInteraction_structs.hpp @@ -0,0 +1,117 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJInteraction + +#include "Basic.hpp" + + +namespace SDK +{ + +// Enum CJInteraction.EInteractionType +// NumValues: 0x0005 +enum class EInteractionType : uint8 +{ + PrimaryInteraction = 0, + SecondaryInteraction = 1, + NumOfInteractionTypes = 2, + InvalidInteraction = 255, + EInteractionType_MAX = 256, +}; + +// Enum CJInteraction.EInteractRangeType +// NumValues: 0x0007 +enum class EInteractRangeType : uint8 +{ + OutsideRange = 0, + MaxRange = 1, + FocusRange = 2, + InteractRange = 3, + GlintRange = 4, + NumOfInteractRangeTypes = 5, + EInteractRangeType_MAX = 6, +}; + +// Enum CJInteraction.ECJIconMask +// NumValues: 0x0008 +enum class ECJIconMask : uint8 +{ + None = 0, + OnGround = 1, + InCar = 2, + InDialogue = 4, + CrewJob = 8, + TargetMode = 16, + All = 255, + ECJIconMask_MAX = 256, +}; + +// Enum CJInteraction.ECJIconLayer +// NumValues: 0x0007 +enum class ECJIconLayer : uint8 +{ + None = 0, + Ground = 1, + Car = 2, + Dialogue = 4, + CrewJob = 8, + TargetMode = 16, + ECJIconLayer_MAX = 17, +}; + +// Enum CJInteraction.EInteractionWidgetType +// NumValues: 0x0005 +enum class EInteractionWidgetType : uint8 +{ + StandardInteraction = 0, + SmallPrompt = 1, + SmallPromptNoIndicator = 2, + MissionObjective = 3, + EInteractionWidgetType_MAX = 4, +}; + +// ScriptStruct CJInteraction.InteractionRanges +// 0x0010 (0x0010 - 0x0000) +struct FInteractionRanges final +{ +public: + uint8 IconLayer; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxRange; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FocusRange; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PrimaryRange; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInteractionRanges; + +// ScriptStruct CJInteraction.InteractionHandle +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FInteractionHandle final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInteractionHandle; + +// ScriptStruct CJInteraction.InteractionData +// 0x0028 (0x0028 - 0x0000) +struct FInteractionData final +{ +public: + bool Enabled; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText InteractionText; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + float HoldTime; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartHoldTime; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool HoldRepeat; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInteractionData; + +} + diff --git a/Samson/SDK/CJInventory_classes.hpp b/Samson/SDK/CJInventory_classes.hpp new file mode 100644 index 0000000..51984f7 --- /dev/null +++ b/Samson/SDK/CJInventory_classes.hpp @@ -0,0 +1,479 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJInventory + +#include "Basic.hpp" + +#include "Engine_classes.hpp" +#include "CoreUObject_classes.hpp" +#include "CJInventory_structs.hpp" +#include "DeveloperSettings_classes.hpp" +#include "GameplayTags_structs.hpp" + + +namespace SDK +{ + +// Class CJInventory.InventoryFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UInventoryFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void AddExclusiveTagToItem(class UObject* WorldContextObject, const struct FInventoryItemLocator& Item, const struct FGameplayTag& Tag); + static struct FInventoryItemLocator AddItemToInventory(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, TSoftObjectPtr ItemId, int32 Amount, const class FString& Reason, bool bShouldNotify); + static void AddTagToItem(class UObject* WorldContextObject, const struct FInventoryItemLocator& Item, const struct FGameplayTag& Tag); + static void AddTagToItems(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, const struct FInventoryItemFilter& Filter, const struct FGameplayTag& Tag); + static struct FInventoryItemLocator AddToPlayerInventory(class UObject* WorldContextObject, TSoftObjectPtr Item, int32 Amount, const class FString& Reason, bool bShouldNotify); + static bool CanPlayerTradeItems(class UObject* WorldContextObject, const TArray& PlayerItemsToRemove, const TArray& PlayerItemsToAdd, const struct FInventoryId& TheirInventory); + static TSoftObjectPtr Conv_InventoryItemLocatorToItemId(const struct FInventoryItemLocator& InLocator); + static class FString Conv_InventoryItemLocatorToString(const struct FInventoryItemLocator& InLocator); + static TArray> GetAllItemsInCategory(class UObject* WorldContextObject, TSoftObjectPtr Category, bool bIncludeSubCategories); + static struct FInventoryItemLocator GetFirstInventoryItem(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, const struct FInventoryItemFilter& Filter); + static struct FInventoryItemLocator GetFirstPlayerInventoryItem(class UObject* WorldContextObject, TSoftObjectPtr ItemId); + static class UInventoryItemInstanceBase* GetFirstPlayerInventoryItemInstance(class UObject* WorldContextObject, TSubclassOf ItemInstanceClass, TSoftObjectPtr ItemId, EGetInventoryItemInstanceResult* Result); + static struct FInventoryItemLocator GetInventoryItem(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, TSoftObjectPtr ItemId); + static int32 GetInventoryItemCount(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, TSoftObjectPtr ItemId); + static class UInventoryItemInstanceBase* GetInventoryItemInstance(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, TSoftObjectPtr ItemId, TSubclassOf ItemInstanceClass, EGetInventoryItemInstanceResult* Result); + static TArray GetInventoryItems(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, const struct FInventoryItemFilter& Filter); + static TSoftObjectPtr GetItemForMixin(class UObject* WorldContextObject, TSoftObjectPtr Mixin); + static class UInventoryItemInstanceBase* GetItemInstance(class UObject* WorldContextObject, TSubclassOf ItemInstanceClass, const struct FInventoryItemLocator& Item, EGetInventoryItemInstanceResult* Result); + static TArray GetPlayerInventoryItemAmountsWithMixin(class UObject* WorldContextObject, TSubclassOf MixinClass); + static int32 GetPlayerInventoryItemCount(class UObject* WorldContextObject, TSoftObjectPtr Item); + static int32 GetPlayerInventoryItemOfTypeCount(class UObject* WorldContextObject, TSoftObjectPtr ItemTypeId, bool bIncludeSubCategories); + static TArray GetPlayerInventoryItemsWithMixin(class UObject* WorldContextObject, TSubclassOf MixinClass); + static struct FInventoryId GetPlayerVehicleInventoryId(); + static TSoftObjectPtr GetSoftMixinPtrForItem(class UObject* WorldContextObject, TSoftObjectPtr Item, TSubclassOf MixinClass, bool bErrorOnMissing); + static struct FGameplayTagContainer GetTagsForItem(class UObject* WorldContextObject, const struct FInventoryItemLocator& Item); + static bool HasInventoryItem(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, TSoftObjectPtr ItemId); + static bool IsValidInventoryId(const struct FInventoryId& InventoryId); + static bool ItemHasTag(class UObject* WorldContextObject, const struct FInventoryItemLocator& Item, const struct FGameplayTag& Tag); + static bool ItemIsValid(const struct FInventoryItemLocator& Item); + static struct FInventoryId MakeInventoryId(class FName Name_0); + static bool PlayerHasInventoryItem(class UObject* WorldContextObject, TSoftObjectPtr Item); + static bool RemoveFromInventory(class UObject* WorldContextObject, const struct FInventoryItemLocator& InventoryId, const class FString& Reason); + static bool RemoveFromPlayerInventory(class UObject* WorldContextObject, TSoftObjectPtr Item, int32 Amount, const class FString& Reason); + static bool RemoveItemFromInventory(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, TSoftObjectPtr ItemId, int32 Amount, const class FString& Reason); + static void RemoveTagFromItem(class UObject* WorldContextObject, const struct FInventoryItemLocator& Item, const struct FGameplayTag& Tag); + static void RemoveTagFromItems(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, const struct FInventoryItemFilter& Filter, const struct FGameplayTag& Tag); + static void SetInventoryItemCount(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, TSoftObjectPtr ItemId, int32 Count); + static bool TradePlayerItems(class UObject* WorldContextObject, const TArray& PlayerItemsToRemove, const TArray& PlayerItemsToAdd, const struct FInventoryId& TheirInventory, const class FString& RemoveReason, const class FString& AddReason, bool bShouldNotify); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InventoryFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InventoryFunctionLibrary") + } + static class UInventoryFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInventoryFunctionLibrary; + +// Class CJInventory.InventoryItemInstanceBase +// 0x0000 (0x0028 - 0x0028) +class UInventoryItemInstanceBase : public UObject +{ +public: + void BP_OnAddedToInventory(); + void BP_SetupItemInstance(bool bFromSaveGame); + + struct FInventoryItemLocator AsItem() const; + struct FInventoryId GetInventoryId() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InventoryItemInstanceBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InventoryItemInstanceBase") + } + static class UInventoryItemInstanceBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInventoryItemInstanceBase; + +// Class CJInventory.InventorySettings +// 0x0000 (0x0038 - 0x0038) +class UInventorySettings final : public UDeveloperSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InventorySettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InventorySettings") + } + static class UInventorySettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInventorySettings; + +// Class CJInventory.InventorySubsystem +// 0x0260 (0x0298 - 0x0038) +class UInventorySubsystem final : public UWorldSubsystem +{ +public: + TMulticastInlineDelegate BP_OnPlayerInventoryItemAdded; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_48[0x18]; // 0x0048(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate BP_OnPlayerInventoryItemRemoved; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_70[0x108]; // 0x0070(0x0108)(Fixing Size After Last Property [ Dumper-7 ]) + TMap Inventories; // 0x0178(0x0050)(Transient, NativeAccessSpecifierPrivate) + TMap, TSubclassOf> ItemInstanceClasses; // 0x01C8(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_218[0x80]; // 0x0218(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RegisterInventoryInitializer(TScriptInterface InInventoryInitializer); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InventorySubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InventorySubsystem") + } + static class UInventorySubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInventorySubsystem; + +// Class CJInventory.InventoryItemCategoryConfigAsset +// 0x0030 (0x0060 - 0x0030) +class UInventoryItemCategoryConfigAsset final : public UPrimaryDataAsset +{ +public: + class FName CategoryName; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ParentCategory; // 0x0038(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InventoryItemCategoryConfigAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InventoryItemCategoryConfigAsset") + } + static class UInventoryItemCategoryConfigAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInventoryItemCategoryConfigAsset; + +// Class CJInventory.InventoryItemConfigAsset +// 0x0060 (0x0090 - 0x0030) +class UInventoryItemConfigAsset final : public UPrimaryDataAsset +{ +public: + class FName ItemName; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Category; // 0x0038(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr InstanceClass; // 0x0060(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUniqueInstance; // 0x0088(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InventoryItemConfigAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InventoryItemConfigAsset") + } + static class UInventoryItemConfigAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInventoryItemConfigAsset; + +// Class CJInventory.InventoryItemMixinConfigAsset +// 0x0058 (0x0088 - 0x0030) +class UInventoryItemMixinConfigAsset : public UPrimaryDataAsset +{ +public: + class FName InventoryItemName; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr InventoryItem; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Category; // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InventoryItemMixinConfigAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InventoryItemMixinConfigAsset") + } + static class UInventoryItemMixinConfigAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInventoryItemMixinConfigAsset; + +// Class CJInventory.ObserveInventoryAsyncAction +// 0x0120 (0x0150 - 0x0030) +class UObserveInventoryAsyncAction final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate& Items, const TArray& AddedItems, const TArray& RemovedItems)> OnInventoryUpdated; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UObject* ContextObject; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + TSet Items; // 0x0048(0x0050)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_98[0xB8]; // 0x0098(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UObserveInventoryAsyncAction* ObserveInventory(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, const struct FInventoryItemFilter& Filter); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObserveInventoryAsyncAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObserveInventoryAsyncAction") + } + static class UObserveInventoryAsyncAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObserveInventoryAsyncAction; + +// Class CJInventory.ObserveInventoryItemCategoryCountAsyncActionBase +// 0x0058 (0x0088 - 0x0030) +class UObserveInventoryItemCategoryCountAsyncActionBase : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnItemCategoryCountUpdated; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UObject* ContextObject; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_48[0x40]; // 0x0048(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObserveInventoryItemCategoryCountAsyncActionBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObserveInventoryItemCategoryCountAsyncActionBase") + } + static class UObserveInventoryItemCategoryCountAsyncActionBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObserveInventoryItemCategoryCountAsyncActionBase; + +// Class CJInventory.ObserveInventoryItemCountAsyncActionBase +// 0x0050 (0x0080 - 0x0030) +class UObserveInventoryItemCountAsyncActionBase : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnItemCountUpdated; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UObject* ContextObject; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_48[0x38]; // 0x0048(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObserveInventoryItemCountAsyncActionBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObserveInventoryItemCountAsyncActionBase") + } + static class UObserveInventoryItemCountAsyncActionBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObserveInventoryItemCountAsyncActionBase; + +// Class CJInventory.ObserveInventoryItemCountAsyncAction +// 0x0000 (0x0080 - 0x0080) +class UObserveInventoryItemCountAsyncAction final : public UObserveInventoryItemCountAsyncActionBase +{ +public: + static class UObserveInventoryItemCountAsyncAction* ObserveInventoryItemCount(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, TSoftObjectPtr ItemId); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObserveInventoryItemCountAsyncAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObserveInventoryItemCountAsyncAction") + } + static class UObserveInventoryItemCountAsyncAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObserveInventoryItemCountAsyncAction; + +// Class CJInventory.ObserveInventoryItemTagsAsyncAction +// 0x0058 (0x0088 - 0x0030) +class UObserveInventoryItemTagsAsyncAction final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnTagsChanged; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UObject* ContextObject; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_48[0x40]; // 0x0048(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UObserveInventoryItemTagsAsyncAction* ObserveInventoryItemTags(class UObject* WorldContextObject, const struct FInventoryItemLocator& Item); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObserveInventoryItemTagsAsyncAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObserveInventoryItemTagsAsyncAction") + } + static class UObserveInventoryItemTagsAsyncAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObserveInventoryItemTagsAsyncAction; + +// Class CJInventory.ObservePlayerInventoryItemCategoryCountAsyncAction +// 0x0000 (0x0088 - 0x0088) +class UObservePlayerInventoryItemCategoryCountAsyncAction final : public UObserveInventoryItemCategoryCountAsyncActionBase +{ +public: + static class UObservePlayerInventoryItemCategoryCountAsyncAction* ObservePlayerInventoryItemCategoryCount(class UObject* WorldContextObject, TSoftObjectPtr CategoryId, bool bRecursive); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObservePlayerInventoryItemCategoryCountAsyncAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObservePlayerInventoryItemCategoryCountAsyncAction") + } + static class UObservePlayerInventoryItemCategoryCountAsyncAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObservePlayerInventoryItemCategoryCountAsyncAction; + +// Class CJInventory.ObservePlayerInventoryItemCountAsyncAction +// 0x0000 (0x0080 - 0x0080) +class UObservePlayerInventoryItemCountAsyncAction final : public UObserveInventoryItemCountAsyncActionBase +{ +public: + static class UObservePlayerInventoryItemCountAsyncAction* ObservePlayerInventoryItemCount(class UObject* WorldContextObject, TSoftObjectPtr ItemId); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObservePlayerInventoryItemCountAsyncAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObservePlayerInventoryItemCountAsyncAction") + } + static class UObservePlayerInventoryItemCountAsyncAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObservePlayerInventoryItemCountAsyncAction; + +// Class CJInventory.InventoryIdInterface +// 0x0000 (0x0000 - 0x0000) +class IInventoryIdInterface final +{ +public: + struct FInventoryId GetInventoryId() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InventoryIdInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InventoryIdInterface") + } + static class IInventoryIdInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IInventoryIdInterface; + +// Class CJInventory.InventoryInitializerInterface +// 0x0000 (0x0000 - 0x0000) +class IInventoryInitializerInterface final +{ +public: + void InitializeInventory(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InventoryInitializerInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InventoryInitializerInterface") + } + static class IInventoryInitializerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IInventoryInitializerInterface; + +} + diff --git a/Samson/SDK/CJInventory_structs.hpp b/Samson/SDK/CJInventory_structs.hpp new file mode 100644 index 0000000..d42523c --- /dev/null +++ b/Samson/SDK/CJInventory_structs.hpp @@ -0,0 +1,84 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJInventory + +#include "Basic.hpp" + +#include "GameplayTags_structs.hpp" + + +namespace SDK +{ + +// Enum CJInventory.EGetInventoryItemInstanceResult +// NumValues: 0x0003 +enum class EGetInventoryItemInstanceResult : uint8 +{ + Succeeded = 0, + CastFailed = 1, + EGetInventoryItemInstanceResult_MAX = 2, +}; + +// ScriptStruct CJInventory.InventoryItemAmount +// 0x0040 (0x0040 - 0x0000) +struct FInventoryItemAmount final +{ +public: + TSoftObjectPtr ItemId; // 0x0000(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Amount; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Instances; // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FInventoryItemAmount; + +// ScriptStruct CJInventory.InventoryId +// 0x0008 (0x0008 - 0x0000) +struct FInventoryId final +{ +public: + class FName InventoryName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInventoryId; + +// ScriptStruct CJInventory.Inventory +// 0x0068 (0x0068 - 0x0000) +struct FInventory final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Items; // 0x0008(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + uint8 Pad_18[0x50]; // 0x0018(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInventory; + +// ScriptStruct CJInventory.InventoryItemLocator +// 0x0038 (0x0038 - 0x0000) +struct alignas(0x08) FInventoryItemLocator final +{ +public: + uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInventoryItemLocator; + +// ScriptStruct CJInventory.InventoryItemFilter +// 0x00A8 (0x00A8 - 0x0000) +struct FInventoryItemFilter final +{ +public: + TSubclassOf MixinClass; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Category; // 0x0008(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ItemId; // 0x0030(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeSubCategories; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagQuery GameplayTagQuery; // 0x0060(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInventoryItemFilter; + +} + diff --git a/Samson/SDK/CJLyraBase_classes.hpp b/Samson/SDK/CJLyraBase_classes.hpp new file mode 100644 index 0000000..6ade1b0 --- /dev/null +++ b/Samson/SDK/CJLyraBase_classes.hpp @@ -0,0 +1,1363 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJLyraBase + +#include "Basic.hpp" + +#include "Engine_classes.hpp" +#include "DeveloperSettings_structs.hpp" +#include "DeveloperSettings_classes.hpp" +#include "AudioMixer_structs.hpp" +#include "EnhancedInput_structs.hpp" +#include "EnhancedInput_classes.hpp" +#include "GameplayTags_structs.hpp" +#include "GameSettings_classes.hpp" +#include "CJLyraBase_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CommonUI_classes.hpp" +#include "GameSubtitles_structs.hpp" +#include "InputCore_structs.hpp" +#include "AIModule_classes.hpp" + + +namespace SDK +{ + +// Class CJLyraBase.ObserveStorydeckVisualizeSpiritsAsyncAction +// 0x0020 (0x0050 - 0x0030) +class UObserveStorydeckVisualizeSpiritsAsyncAction final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnValueChanged; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UObserveStorydeckVisualizeSpiritsAsyncAction* ObserveStorydeckVisualizeSpirits(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObserveStorydeckVisualizeSpiritsAsyncAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObserveStorydeckVisualizeSpiritsAsyncAction") + } + static class UObserveStorydeckVisualizeSpiritsAsyncAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObserveStorydeckVisualizeSpiritsAsyncAction; + +// Class CJLyraBase.LyraGameSettingsUserSettings +// 0x0078 (0x00B0 - 0x0038) +class ULyraGameSettingsUserSettings final : public UDeveloperSettings +{ +public: + TSoftClassPtr RestartRequiredWidgetClass; // 0x0038(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr DiscardChangesWarningWidgetClass; // 0x0060(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr BrightnessAdjustWidgetClass; // 0x0088(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraGameSettingsUserSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraGameSettingsUserSettings") + } + static class ULyraGameSettingsUserSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraGameSettingsUserSettings; + +// Class CJLyraBase.LyraInputUserSettings +// 0x0000 (0x0180 - 0x0180) +class ULyraInputUserSettings final : public UEnhancedInputUserSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraInputUserSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraInputUserSettings") + } + static class ULyraInputUserSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraInputUserSettings; + +// Class CJLyraBase.LyraPlayerMappableKeySettings +// 0x0010 (0x0098 - 0x0088) +class ULyraPlayerMappableKeySettings final : public UPlayerMappableKeySettings +{ +public: + class FText Tooltip; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraPlayerMappableKeySettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraPlayerMappableKeySettings") + } + static class ULyraPlayerMappableKeySettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraPlayerMappableKeySettings; + +// Class CJLyraBase.LyraPlayerMappableKeyProfile +// 0x0000 (0x00A8 - 0x00A8) +class ULyraPlayerMappableKeyProfile final : public UEnhancedPlayerMappableKeyProfile +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraPlayerMappableKeyProfile") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraPlayerMappableKeyProfile") + } + static class ULyraPlayerMappableKeyProfile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraPlayerMappableKeyProfile; + +// Class CJLyraBase.LyraAudioMixEffectsSubsystem +// 0x0028 (0x0060 - 0x0038) +class ULyraAudioMixEffectsSubsystem final : public UWorldSubsystem +{ +public: + TArray HDRSubmixEffectChain; // 0x0038(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray LDRSubmixEffectChain; // 0x0048(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraAudioMixEffectsSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraAudioMixEffectsSubsystem") + } + static class ULyraAudioMixEffectsSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraAudioMixEffectsSubsystem; + +// Class CJLyraBase.LyraAudioSettings +// 0x0120 (0x0158 - 0x0038) +class ULyraAudioSettings final : public UDeveloperSettings +{ +public: + struct FSoftObjectPath DefaultControlBusMix; // 0x0038(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath LoadingScreenControlBusMix; // 0x0058(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath UserSettingsControlBusMix; // 0x0078(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath OverallVolumeControlBus; // 0x0098(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath MusicVolumeControlBus; // 0x00B8(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath SoundFXVolumeControlBus; // 0x00D8(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath DialogueVolumeControlBus; // 0x00F8(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath VoiceChatVolumeControlBus; // 0x0118(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray HDRAudioSubmixEffectChain; // 0x0138(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray LDRAudioSubmixEffectChain; // 0x0148(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraAudioSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraAudioSettings") + } + static class ULyraAudioSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraAudioSettings; + +// Class CJLyraBase.LyraPlatformEmulationSettings +// 0x0058 (0x0090 - 0x0038) +class ULyraPlatformEmulationSettings final : public UDeveloperSettingsBackedByCVars +{ +public: + struct FGameplayTagContainer AdditionalPlatformTraitsToEnable; // 0x0038(0x0020)(Edit, Config, NativeAccessSpecifierPrivate) + struct FGameplayTagContainer AdditionalPlatformTraitsToSuppress; // 0x0058(0x0020)(Edit, Config, NativeAccessSpecifierPrivate) + class FName PretendPlatform; // 0x0078(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName PretendBaseDeviceProfile; // 0x0080(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bApplyFrameRateSettingsInPIE; // 0x0088(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bApplyFrontEndPerformanceOptionsInPIE; // 0x0089(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bApplyDeviceProfilesInPIE; // 0x008A(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_8B[0x5]; // 0x008B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + TArray GetKnownDeviceProfiles() const; + TArray GetKnownPlatformIds() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraPlatformEmulationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraPlatformEmulationSettings") + } + static class ULyraPlatformEmulationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraPlatformEmulationSettings; + +// Class CJLyraBase.LyraAimSensitivityData +// 0x0050 (0x0080 - 0x0030) +class ULyraAimSensitivityData final : public UPrimaryDataAsset +{ +public: + TMap SensitivityMap; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraAimSensitivityData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraAimSensitivityData") + } + static class ULyraAimSensitivityData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraAimSensitivityData; + +// Class CJLyraBase.LyraInputComponent +// 0x0000 (0x0180 - 0x0180) +class ULyraInputComponent final : public UEnhancedInputComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraInputComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraInputComponent") + } + static class ULyraInputComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraInputComponent; + +// Class CJLyraBase.LyraInputConfig +// 0x0020 (0x0050 - 0x0030) +class ULyraInputConfig final : public UDataAsset +{ +public: + TArray NativeInputActions; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray AbilityInputActions; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + const class UInputAction* FindAbilityInputActionForTag(const struct FGameplayTag& InputTag, bool bLogNotFound) const; + const class UInputAction* FindNativeInputActionForTag(const struct FGameplayTag& InputTag, bool bLogNotFound) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraInputConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraInputConfig") + } + static class ULyraInputConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraInputConfig; + +// Class CJLyraBase.LyraSettingBasedScalar +// 0x0058 (0x0080 - 0x0028) +class ULyraSettingBasedScalar final : public UInputModifier +{ +public: + class FName XAxisScalarSettingName; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName YAxisScalarSettingName; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ZAxisScalarSettingName; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MaxValueClamp; // 0x0040(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MinValueClamp; // 0x0058(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_70[0x10]; // 0x0070(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraSettingBasedScalar") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraSettingBasedScalar") + } + static class ULyraSettingBasedScalar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraSettingBasedScalar; + +// Class CJLyraBase.LyraInputModifierDeadZone +// 0x0010 (0x0038 - 0x0028) +class ULyraInputModifierDeadZone final : public UInputModifier +{ +public: + EDeadZoneType Type; // 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 UpperThreshold; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDeadzoneStick DeadzoneStick; // 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("LyraInputModifierDeadZone") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraInputModifierDeadZone") + } + static class ULyraInputModifierDeadZone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraInputModifierDeadZone; + +// Class CJLyraBase.LyraInputModifierGamepadSensitivity +// 0x0010 (0x0038 - 0x0028) +class ULyraInputModifierGamepadSensitivity final : public UInputModifier +{ +public: + ELyraTargetingType TargetingType; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ULyraAimSensitivityData* SensitivityLevelTable; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraInputModifierGamepadSensitivity") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraInputModifierGamepadSensitivity") + } + static class ULyraInputModifierGamepadSensitivity* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraInputModifierGamepadSensitivity; + +// Class CJLyraBase.LyraInputModifierAimInversion +// 0x0000 (0x0028 - 0x0028) +class ULyraInputModifierAimInversion final : public UInputModifier +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraInputModifierAimInversion") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraInputModifierAimInversion") + } + static class ULyraInputModifierAimInversion* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraInputModifierAimInversion; + +// Class CJLyraBase.LyraPlatformSpecificRenderingSettings +// 0x0038 (0x0078 - 0x0040) +class ULyraPlatformSpecificRenderingSettings final : public UPlatformSettings +{ +public: + class FString DefaultDeviceProfileSuffix; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray UserFacingDeviceProfileOptions; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + bool bSupportsGranularVideoQualitySettings; // 0x0060(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSupportsAutomaticVideoQualityBenchmark; // 0x0061(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELyraFramePacingMode FramePacingMode; // 0x0062(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_63[0x5]; // 0x0063(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MobileFrameRateLimits; // 0x0068(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraPlatformSpecificRenderingSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraPlatformSpecificRenderingSettings") + } + static class ULyraPlatformSpecificRenderingSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraPlatformSpecificRenderingSettings; + +// Class CJLyraBase.LyraPerformanceSettings +// 0x0030 (0x0068 - 0x0038) +class ULyraPerformanceSettings final : public UDeveloperSettingsBackedByCVars +{ +public: + struct FPerPlatformSettings PerPlatformSettings; // 0x0038(0x0010)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray DesktopFrameRateLimits; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray UserFacingPerformanceStats; // 0x0058(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraPerformanceSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraPerformanceSettings") + } + static class ULyraPerformanceSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraPerformanceSettings; + +// Class CJLyraBase.LyraPerformanceStatSubsystem +// 0x0010 (0x0040 - 0x0030) +class ULyraPerformanceStatSubsystem final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + double GetCachedStat(ELyraDisplayablePerformanceStat Stat) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraPerformanceStatSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraPerformanceStatSubsystem") + } + static class ULyraPerformanceStatSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraPerformanceStatSubsystem; + +// Class CJLyraBase.LyraLocalPlayer +// 0x0060 (0x0318 - 0x02B8) +class ULyraLocalPlayer : public ULocalPlayer +{ +public: + uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class ULyraSettingsShared* SharedSettings; // 0x02C0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_2C8[0x30]; // 0x02C8(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class UInputMappingContext* InputMappingContext; // 0x02F8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TMulticastInlineDelegate OnTeamChangedDelegate; // 0x0300(0x0010)(ZeroConstructor, InstancedReference, NativeAccessSpecifierPrivate) + TWeakObjectPtr LastBoundPC; // 0x0310(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void OnCompletedAudioDeviceSwap(const struct FSwapAudioOutputResult& SwapResult); + void OnControllerChangedTeam(class UObject* TeamAgent, int32 OldTeam, int32 NewTeam); + + class ULyraSettingsLocal* GetLocalSettings() const; + class ULyraSettingsShared* GetSharedSettings() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraLocalPlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraLocalPlayer") + } + static class ULyraLocalPlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraLocalPlayer; + +// Class CJLyraBase.LyraSettingValueScalarDynamic_SafeZoneValue +// 0x0000 (0x0200 - 0x0200) +class ULyraSettingValueScalarDynamic_SafeZoneValue final : public UGameSettingValueScalarDynamic +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraSettingValueScalarDynamic_SafeZoneValue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraSettingValueScalarDynamic_SafeZoneValue") + } + static class ULyraSettingValueScalarDynamic_SafeZoneValue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraSettingValueScalarDynamic_SafeZoneValue; + +// Class CJLyraBase.LyraSettingAction_SafeZoneEditor +// 0x0008 (0x01A0 - 0x0198) +class ULyraSettingAction_SafeZoneEditor final : public UGameSettingAction +{ +public: + class ULyraSettingValueScalarDynamic_SafeZoneValue* SafeZoneValueSetting; // 0x0198(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraSettingAction_SafeZoneEditor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraSettingAction_SafeZoneEditor") + } + static class ULyraSettingAction_SafeZoneEditor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraSettingAction_SafeZoneEditor; + +// Class CJLyraBase.LyraSettingKeyboardInput +// 0x0090 (0x01E0 - 0x0150) +class ULyraSettingKeyboardInput final : public UGameSettingValue +{ +public: + uint8 Pad_150[0x90]; // 0x0150(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraSettingKeyboardInput") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraSettingKeyboardInput") + } + static class ULyraSettingKeyboardInput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraSettingKeyboardInput; + +// Class CJLyraBase.LyraSettingValueDiscreteDynamic_AudioOutputDevice +// 0x0058 (0x0208 - 0x01B0) +class ULyraSettingValueDiscreteDynamic_AudioOutputDevice final : public UGameSettingValueDiscreteDynamic +{ +public: + uint8 Pad_1B0[0x58]; // 0x01B0(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DefaultDeviceChanged(EAudioDeviceChangedRole InRole, const class FString& DeviceID); + void DeviceAddedOrRemoved(const class FString& DeviceID); + void OnAudioOutputDevicesObtained(const TArray& AvailableDevices); + void OnCompletedDeviceSwap(const struct FSwapAudioOutputResult& SwapResult); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraSettingValueDiscreteDynamic_AudioOutputDevice") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraSettingValueDiscreteDynamic_AudioOutputDevice") + } + static class ULyraSettingValueDiscreteDynamic_AudioOutputDevice* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraSettingValueDiscreteDynamic_AudioOutputDevice; + +// Class CJLyraBase.LyraSettingValueDiscrete_Language +// 0x0010 (0x0160 - 0x0150) +class ULyraSettingValueDiscrete_Language final : public UGameSettingValueDiscrete +{ +public: + uint8 Pad_150[0x10]; // 0x0150(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraSettingValueDiscrete_Language") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraSettingValueDiscrete_Language") + } + static class ULyraSettingValueDiscrete_Language* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraSettingValueDiscrete_Language; + +// Class CJLyraBase.LyraSettingValueDiscrete_MobileFPSType +// 0x0018 (0x0168 - 0x0150) +class ULyraSettingValueDiscrete_MobileFPSType final : public UGameSettingValueDiscrete +{ +public: + uint8 Pad_150[0x18]; // 0x0150(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraSettingValueDiscrete_MobileFPSType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraSettingValueDiscrete_MobileFPSType") + } + static class ULyraSettingValueDiscrete_MobileFPSType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraSettingValueDiscrete_MobileFPSType; + +// Class CJLyraBase.LyraSettingValueDiscrete_OverallQuality +// 0x0020 (0x0170 - 0x0150) +class ULyraSettingValueDiscrete_OverallQuality final : public UGameSettingValueDiscrete +{ +public: + uint8 Pad_150[0x20]; // 0x0150(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraSettingValueDiscrete_OverallQuality") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraSettingValueDiscrete_OverallQuality") + } + static class ULyraSettingValueDiscrete_OverallQuality* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraSettingValueDiscrete_OverallQuality; + +// Class CJLyraBase.LyraSettingValueDiscrete_PerfStat +// 0x0028 (0x0178 - 0x0150) +class ULyraSettingValueDiscrete_PerfStat final : public UGameSettingValueDiscrete +{ +public: + uint8 Pad_150[0x28]; // 0x0150(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraSettingValueDiscrete_PerfStat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraSettingValueDiscrete_PerfStat") + } + static class ULyraSettingValueDiscrete_PerfStat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraSettingValueDiscrete_PerfStat; + +// Class CJLyraBase.LyraSettingValueDiscrete_Resolution +// 0x0048 (0x0198 - 0x0150) +class ULyraSettingValueDiscrete_Resolution final : public UGameSettingValueDiscrete +{ +public: + uint8 Pad_150[0x48]; // 0x0150(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraSettingValueDiscrete_Resolution") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraSettingValueDiscrete_Resolution") + } + static class ULyraSettingValueDiscrete_Resolution* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraSettingValueDiscrete_Resolution; + +// Class CJLyraBase.LyraSettingValueDiscrete_UpsamplingMethod +// 0x00B8 (0x0208 - 0x0150) +class ULyraSettingValueDiscrete_UpsamplingMethod final : public UGameSettingValueDiscrete +{ +public: + uint8 Pad_150[0xB8]; // 0x0150(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraSettingValueDiscrete_UpsamplingMethod") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraSettingValueDiscrete_UpsamplingMethod") + } + static class ULyraSettingValueDiscrete_UpsamplingMethod* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraSettingValueDiscrete_UpsamplingMethod; + +// Class CJLyraBase.LyraSettingValueDiscrete_UpsamplingQuality +// 0x00B8 (0x0208 - 0x0150) +class ULyraSettingValueDiscrete_UpsamplingQuality final : public UGameSettingValueDiscrete +{ +public: + uint8 Pad_150[0xB8]; // 0x0150(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraSettingValueDiscrete_UpsamplingQuality") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraSettingValueDiscrete_UpsamplingQuality") + } + static class ULyraSettingValueDiscrete_UpsamplingQuality* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraSettingValueDiscrete_UpsamplingQuality; + +// Class CJLyraBase.LyraGameSettingRegistry +// 0x0080 (0x0130 - 0x00B0) +class ULyraGameSettingRegistry final : public UGameSettingRegistry +{ +public: + class UGameSettingCollection* VideoSettings; // 0x00B0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UGameSettingCollection* AudioSettings; // 0x00B8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UGameSettingCollection* GameplaySettings; // 0x00C0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UGameSettingCollection* InputSettings; // 0x00C8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UGameSettingCollection* AccessibilitySettings; // 0x00D0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UGameSettingCollection* DebugSettings; // 0x00D8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_E0[0x50]; // 0x00E0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraGameSettingRegistry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraGameSettingRegistry") + } + static class ULyraGameSettingRegistry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraGameSettingRegistry; + +// Class CJLyraBase.LyraSettingsFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class ULyraSettingsFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool CheckPlatformBrightnessAdjustAllowed(class UObject* WorldContextObject); + static float GetDisplayGamma(class UObject* WorldContextObject); + static void GetDisplayGammaRange(class UObject* WorldContextObject, float* OutMin, float* OutMax); + static class ULyraSettingsLocal* GetLocalSettings(class UObject* WorldContextObject); + static class ULyraSettingsShared* GetSharedSettings(class UObject* WorldContextObject); + static bool IsStartConfigurationCompleted(class UObject* WorldContextObject); + static void SetDisplayGamma(class UObject* WorldContextObject, float InGamma); + static void SetStartConfigurationCompleted(class UObject* WorldContextObject, bool bCompleted); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraSettingsFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraSettingsFunctionLibrary") + } + static class ULyraSettingsFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraSettingsFunctionLibrary; + +// Class CJLyraBase.LyraSettingsLocal +// 0x01A8 (0x0300 - 0x0158) +class ULyraSettingsLocal final : public UGameUserSettings +{ +public: + uint8 Pad_158[0x1]; // 0x0158(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + bool bStartFlowCompleted; // 0x0159(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_15A[0x6]; // 0x015A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TMap DisplayStatList; // 0x0160(0x0050)(Config, NativeAccessSpecifierPrivate) + uint8 Pad_1B0[0x18]; // 0x01B0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + bool bAllowClothSimulation; // 0x01C8(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bAllowHairSimulation; // 0x01C9(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bUseHairStrands; // 0x01CA(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ELyraGenericQualitySetting AnimationQuality; // 0x01CB(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 SyncInterval; // 0x01CC(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ELyraUpsamplingMethod UpsamplingMethod; // 0x01D0(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ELyraUpsamplingQuality UpsamplingQuality; // 0x01D1(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bEnableDLSSRayReconstruction; // 0x01D2(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ELyraDLSSFrameGenerationMode DLSSFrameGenerationMode; // 0x01D3(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ELyraNVIDIAReflexMode NVIDIAReflexMode; // 0x01D4(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ELyraFSRFrameGenerationMode FSRFrameGenerationMode; // 0x01D5(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1D6[0x2]; // 0x01D6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Sharpness; // 0x01D8(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1DC[0x4]; // 0x01DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float DisplayGamma; // 0x01E0(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float FrameRateLimit_OnBattery; // 0x01E4(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float FrameRateLimit_InMenu; // 0x01E8(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float FrameRateLimit_WhenBackgrounded; // 0x01EC(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 MobileFrameRateLimit; // 0x01F0(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1F4[0x6C]; // 0x01F4(0x006C)(Fixing Size After Last Property [ Dumper-7 ]) + class FString DesiredUserChosenDeviceProfileSuffix; // 0x0260(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString CurrentAppliedDeviceProfileOverrideSuffix; // 0x0270(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FString UserChosenDeviceProfileSuffix; // 0x0280(0x0010)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_290[0x18]; // 0x0290(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class FString AudioOutputDeviceId; // 0x02A8(0x0010)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float OverallVolume; // 0x02B8(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MusicVolume; // 0x02BC(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float SoundFXVolume; // 0x02C0(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float DialogueVolume; // 0x02C4(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float VoiceChatVolume; // 0x02C8(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bSoundControlBusMixLoaded; // 0x02CC(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2CD[0x3]; // 0x02CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SafeZoneScale; // 0x02D0(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName ControllerPlatform; // 0x02D4(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName ControllerPreset; // 0x02DC(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName InputConfigName; // 0x02E4(0x0008)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bShouldAutoRecordReplays; // 0x02EC(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2ED[0x3]; // 0x02ED(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumberOfReplaysToKeep; // 0x02F0(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2F4[0xC]; // 0x02F4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RunAutoBenchmark(bool bSaveImmediately, bool bDetailedBenchmark); + void SetAllowClothSimulation(bool bInAllow); + void SetAllowHairSimulation(bool bInAllow); + void SetAnimationQuality(ELyraGenericQualitySetting InQuality); + void SetAnyFrameGenerationAllowed(bool bInAllow); + void SetAudioOutputDeviceId(const class FString& InAudioOutputDeviceId); + void SetControllerPlatform(const class FName InControllerPlatform); + void SetDesiredDeviceProfileQualitySuffix(const class FString& InDesiredSuffix); + void SetDialogueVolume(float InVolume); + void SetDisplayGamma(float InGamma); + void SetDLSSFrameGenerationMode(ELyraDLSSFrameGenerationMode InFrameGenMode); + void SetDLSSRayReconstructionEnabled(bool bEnable); + void SetFrameRateLimit_Always(float NewLimitFPS); + void SetFrameRateLimit_InMenu(float NewLimitFPS); + void SetFrameRateLimit_OnBattery(float NewLimitFPS); + void SetFrameRateLimit_WhenBackgrounded(float NewLimitFPS); + void SetFSRFrameGenerationMode(ELyraFSRFrameGenerationMode InFrameGenMode); + void SetMusicVolume(float InVolume); + void SetNumberOfReplaysToKeep(int32 InNumberOfReplays); + void SetNVIDIAReflexMode(ELyraNVIDIAReflexMode InReflexMode); + void SetOverallVolume(float InVolume); + void SetSafeZone(float Value); + void SetSharpness(float InSharpness); + void SetShouldAutoRecordReplays(bool bEnabled); + void SetSoundFXVolume(float InVolume); + void SetStartFlowCompleted(bool bInCompleted); + void SetUseHairStrands(bool bInUseHairStrands); + void SetVoiceChatVolume(float InVolume); + void SetVSyncInterval(int32 InMode); + + bool CanRunAutoBenchmark() const; + bool GetAllowClothSimulation() const; + bool GetAllowHairSimulation() const; + ELyraGenericQualitySetting GetAnimationQuality() const; + class FString GetAudioOutputDeviceId() const; + class FName GetControllerPlatform() const; + class FString GetDesiredDeviceProfileQualitySuffix() const; + float GetDialogueVolume() const; + float GetDisplayGamma() const; + ELyraDLSSFrameGenerationMode GetDLSSFrameGenerationMode() const; + float GetFrameRateLimit_Always() const; + float GetFrameRateLimit_InMenu() const; + float GetFrameRateLimit_OnBattery() const; + float GetFrameRateLimit_WhenBackgrounded() const; + ELyraFSRFrameGenerationMode GetFSRFrameGenerationMode() const; + float GetMusicVolume() const; + int32 GetNumberOfReplaysToKeep() const; + ELyraNVIDIAReflexMode GetNVIDIAReflexMode() const; + float GetOverallVolume() const; + float GetSafeZone() const; + float GetSharpness() const; + float GetSoundFXVolume() const; + bool GetUseHairStrands() const; + float GetVoiceChatVolume() const; + int32 GetVSyncInterval() const; + bool IsAnyFrameGenerationAllowed() const; + bool IsDisplayGammaAdjustAllowed(class ULocalPlayer* InLocalPlayer) const; + bool IsDLSSRayReconstructionEnabled() const; + bool IsSafeZoneSet() const; + bool IsStartFlowCompleted() const; + bool ShouldAutoRecordReplays() const; + bool ShouldRunAutoBenchmarkAtStartup() const; + bool ShouldUseFrameGeneration(bool bInWantsFrameGeneration) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraSettingsLocal") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraSettingsLocal") + } + static class ULyraSettingsLocal* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraSettingsLocal; + +// Class CJLyraBase.LyraSettingsShared +// 0x0088 (0x00E0 - 0x0058) +class ULyraSettingsShared final : public ULocalPlayerSaveGame +{ +public: + uint8 Pad_58[0x18]; // 0x0058(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + float FieldOfViewGeneric; // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float FieldOfViewVehicle; // 0x0074(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bMotionBlurEnabled; // 0x0078(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bDepthOfFieldEnabled; // 0x0079(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bFilmGrainEnabled; // 0x007A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bTutorialPopupsEnabled; // 0x007B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bTutorialHintsEnabled; // 0x007C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ELyraTutorialControlsMode TutorialControlsMode; // 0x007D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bCameraShakeEnabled; // 0x007E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bThreatIndicator; // 0x007F(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bAimIndicator; // 0x0080(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bCombatHintsVisible; // 0x0081(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bVehicleHintsVisible; // 0x0082(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHourToHourVisible; // 0x0083(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bPlayerStatsVisible; // 0x0084(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bMiniMapVisible; // 0x0085(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bSpeedometerVisible; // 0x0086(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bTachometerVisible; // 0x0087(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EColorBlindMode ColorBlindMode; // 0x0088(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ColorBlindStrength; // 0x008C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bForceFeedbackEnabled; // 0x0090(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_91[0x3]; // 0x0091(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float GamepadMoveStickDeadZone; // 0x0094(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float GamepadLookStickDeadZone; // 0x0098(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bTriggerHapticsEnabled; // 0x009C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bTriggerPullUsesHapticThreshold; // 0x009D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 TriggerHapticStrength; // 0x009E(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 TriggerHapticStartPosition; // 0x009F(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bEnableSubtitles; // 0x00A0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ESubtitleDisplayTextSize SubtitleTextSize; // 0x00A1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ESubtitleDisplayTextColor SubtitleTextColor; // 0x00A2(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ESubtitleDisplayTextBorder SubtitleTextBorder; // 0x00A3(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ESubtitleDisplayBackgroundOpacity SubtitleBackgroundOpacity; // 0x00A4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ELyraAllowBackgroundAudioSetting AllowAudioInBackground; // 0x00A5(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A6[0x2]; // 0x00A6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FString PendingCulture; // 0x00A8(0x0010)(ZeroConstructor, Transient, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + double MouseSensitivityX; // 0x00C0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + double MouseSensitivityY; // 0x00C8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + double TargetingMultiplier; // 0x00D0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bInvertVerticalAxis; // 0x00D8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bInvertHorizontalAxis; // 0x00D9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ELyraGamepadSensitivity GamepadLookSensitivityPreset; // 0x00DA(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ELyraGamepadSensitivity GamepadTargetingSensitivityPreset; // 0x00DB(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bVisualizeStorydeckSpirits; // 0x00DC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_DD[0x3]; // 0x00DD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAllowAudioInBackgroundSetting(ELyraAllowBackgroundAudioSetting NewValue); + void SetCameraShakeEnabled(bool bInEnabled); + void SetColorBlindMode(EColorBlindMode InMode); + void SetColorBlindStrength(int32 InColorBlindStrength); + void SetCombatHintsVisible(const bool NewValue); + void SetDepthOfFieldEnabled(bool bInEnabled); + void SetFieldOfView(float InFov); + void SetFilmGrainEnabled(bool bInEnabled); + void SetForceFeedbackEnabled(const bool NewValue); + void SetGamepadLookStickDeadZone(const float NewValue); + void SetGamepadMoveStickDeadZone(const float NewValue); + void SetGamepadTargetingSensitivityPreset(ELyraGamepadSensitivity NewValue); + void SetHourToHourVisible(const bool NewValue); + void SetInvertHorizontalAxis(bool NewValue); + void SetInvertVerticalAxis(bool NewValue); + void SetLookSensitivityPreset(ELyraGamepadSensitivity NewValue); + void SetMiniMapVisible(const bool NewValue); + void SetMotionBlurEnabled(bool bInEnabled); + void SetMouseSensitivityX(double NewValue); + void SetMouseSensitivityY(double NewValue); + void SetPlayerStatsVisible(const bool NewValue); + void SetShowAimIndicator(bool bShown); + void SetShowThreatIndicator(bool bShown); + void SetSpeedometerVisible(const bool NewValue); + void SetSubtitlesBackgroundOpacity(ESubtitleDisplayBackgroundOpacity Value); + void SetSubtitlesEnabled(bool Value); + void SetSubtitlesTextBorder(ESubtitleDisplayTextBorder Value); + void SetSubtitlesTextColor(ESubtitleDisplayTextColor Value); + void SetSubtitlesTextSize(ESubtitleDisplayTextSize Value); + void SetTachometerVisible(const bool NewValue); + void SetTargetingMultiplier(double NewValue); + void SetTriggerHapticsEnabled(const bool NewValue); + void SetTriggerHapticStartPosition(const uint8 NewValue); + void SetTriggerHapticStrength(const uint8 NewValue); + void SetTriggerPullUsesHapticThreshold(const bool NewValue); + void SetTutorialControlsMode(ELyraTutorialControlsMode InMode); + void SetTutorialHintsEnabled(bool bInEnabled); + void SetTutorialPopupsEnabled(bool bInEnabled); + void SetVehicleFieldOfView(float InFov); + void SetVehicleHintsVisible(const bool NewValue); + void SetVisualizeStorydeckSpirits(bool NewValue); + + ELyraAllowBackgroundAudioSetting GetAllowAudioInBackgroundSetting() const; + bool GetCameraShakeEnabled() const; + EColorBlindMode GetColorBlindMode() const; + int32 GetColorBlindStrength() const; + bool GetCombatHintsVisible() const; + bool GetDepthOfFieldEnabled() const; + float GetFieldOfView() const; + bool GetFilmGrainEnabled() const; + bool GetForceFeedbackEnabled() const; + ELyraGamepadSensitivity GetGamepadLookSensitivityPreset() const; + float GetGamepadLookStickDeadZone() const; + float GetGamepadMoveStickDeadZone() const; + ELyraGamepadSensitivity GetGamepadTargetingSensitivityPreset() const; + bool GetHourToHourVisible() const; + bool GetInvertHorizontalAxis() const; + bool GetInvertVerticalAxis() const; + bool GetMiniMapVisible() const; + bool GetMotionBlurEnabled() const; + double GetMouseSensitivityX() const; + double GetMouseSensitivityY() const; + bool GetPlayerStatsVisible() const; + bool GetShowAimIndicator() const; + bool GetShowThreatIndicator() const; + bool GetSpeedometerVisible() const; + ESubtitleDisplayBackgroundOpacity GetSubtitlesBackgroundOpacity() const; + bool GetSubtitlesEnabled() const; + ESubtitleDisplayTextBorder GetSubtitlesTextBorder() const; + ESubtitleDisplayTextColor GetSubtitlesTextColor() const; + ESubtitleDisplayTextSize GetSubtitlesTextSize() const; + bool GetTachometerVisible() const; + double GetTargetingMultiplier() const; + bool GetTriggerHapticsEnabled() const; + uint8 GetTriggerHapticStartPosition() const; + uint8 GetTriggerHapticStrength() const; + bool GetTriggerPullUsesHapticThreshold() const; + ELyraTutorialControlsMode GetTutorialControlsMode() const; + bool GetTutorialHintsEnabled() const; + bool GetTutorialPopupsEnabled() const; + float GetVehicleFieldOfView() const; + bool GetVehicleHintsVisible() const; + bool GetVisualizeStorydeckSpirits() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraSettingsShared") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraSettingsShared") + } + static class ULyraSettingsShared* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraSettingsShared; + +// Class CJLyraBase.LyraBrightnessEditor +// 0x0050 (0x04E0 - 0x0490) +class ULyraBrightnessEditor final : public UCommonActivatableWidget +{ +public: + uint8 Pad_490[0x20]; // 0x0490(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + bool bCanCancel; // 0x04B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4B1[0xF]; // 0x04B1(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidgetSwitcher* Switcher_SafeZoneMessage; // 0x04C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UCommonRichTextBlock* RichText_Default; // 0x04C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UCommonButtonBase* Button_Back; // 0x04D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UCommonButtonBase* Button_Done; // 0x04D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + void HandleBackClicked(); + void HandleDoneClicked(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraBrightnessEditor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraBrightnessEditor") + } + static class ULyraBrightnessEditor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraBrightnessEditor; + +// Class CJLyraBase.LyraSafeZoneEditor +// 0x0050 (0x04E0 - 0x0490) +class ULyraSafeZoneEditor final : public UCommonActivatableWidget +{ +public: + uint8 Pad_490[0x20]; // 0x0490(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + bool bCanCancel; // 0x04B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4B1[0xF]; // 0x04B1(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + class UWidgetSwitcher* Switcher_SafeZoneMessage; // 0x04C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UCommonRichTextBlock* RichText_Default; // 0x04C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UCommonButtonBase* Button_Back; // 0x04D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UCommonButtonBase* Button_Done; // 0x04D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + void HandleBackClicked(); + void HandleDoneClicked(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraSafeZoneEditor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraSafeZoneEditor") + } + static class ULyraSafeZoneEditor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraSafeZoneEditor; + +// Class CJLyraBase.LyraSettingsListEntrySetting_KeyboardInput +// 0x0050 (0x03D8 - 0x0388) +class ULyraSettingsListEntrySetting_KeyboardInput final : public UGameSettingListEntry_Setting +{ +public: + struct FKey OriginalKeyToBind; // 0x0388(0x0018)(Transient, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class ULyraSettingKeyboardInput* KeyboardInputSetting; // 0x03A0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + TSubclassOf PressAnyKeyPanelClass; // 0x03A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf KeyAlreadyBoundWarningPanelClass; // 0x03B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class ULyraButtonBase* Button_PrimaryKey; // 0x03B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class ULyraButtonBase* Button_SecondaryKey; // 0x03C0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class ULyraButtonBase* Button_Clear; // 0x03C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class ULyraButtonBase* Button_ResetToDefault; // 0x03D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + void OnSetPrimaryKey(const struct FKey& NewKey); + void OnSetSecondaryKey(const struct FKey& NewKey); + void RebindPrimaryKey(); + void RebindSecondaryKey(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraSettingsListEntrySetting_KeyboardInput") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraSettingsListEntrySetting_KeyboardInput") + } + static class ULyraSettingsListEntrySetting_KeyboardInput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraSettingsListEntrySetting_KeyboardInput; + +// Class CJLyraBase.LyraSettings_BrightnessAdjust +// 0x0000 (0x0490 - 0x0490) +class ULyraSettings_BrightnessAdjust final : public UCommonActivatableWidget +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraSettings_BrightnessAdjust") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraSettings_BrightnessAdjust") + } + static class ULyraSettings_BrightnessAdjust* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraSettings_BrightnessAdjust; + +// Class CJLyraBase.LyraSettings_DiscardChangesWarning +// 0x0020 (0x04B0 - 0x0490) +class ULyraSettings_DiscardChangesWarning final : public UCommonActivatableWidget +{ +public: + uint8 Pad_490[0x20]; // 0x0490(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Cancel(); + void Confirm(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraSettings_DiscardChangesWarning") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraSettings_DiscardChangesWarning") + } + static class ULyraSettings_DiscardChangesWarning* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraSettings_DiscardChangesWarning; + +// Class CJLyraBase.LyraSettings_RestartRequired +// 0x0020 (0x04B0 - 0x0490) +class ULyraSettings_RestartRequired final : public UCommonActivatableWidget +{ +public: + uint8 Pad_490[0x20]; // 0x0490(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Cancel(); + void Confirm(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraSettings_RestartRequired") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraSettings_RestartRequired") + } + static class ULyraSettings_RestartRequired* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraSettings_RestartRequired; + +// Class CJLyraBase.LyraTeamAgentInterface +// 0x0000 (0x0000 - 0x0000) +class ILyraTeamAgentInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraTeamAgentInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraTeamAgentInterface") + } + static class ILyraTeamAgentInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ILyraTeamAgentInterface; + +// Class CJLyraBase.LyraButtonBase +// 0x0020 (0x15E0 - 0x15C0) +class ULyraButtonBase final : public UCommonButtonBase +{ +public: + uint8 bOverride_ButtonText : 1; // 0x15C0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_15C1[0x7]; // 0x15C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText ButtonText; // 0x15C8(0x0010)(Edit, NativeAccessSpecifierPrivate) + uint8 Pad_15D8[0x8]; // 0x15D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetButtonText(const class FText& InText); + void UpdateButtonStyle(); + void UpdateButtonText(const class FText& InText); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LyraButtonBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LyraButtonBase") + } + static class ULyraButtonBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULyraButtonBase; + +} + diff --git a/Samson/SDK/CJLyraBase_structs.hpp b/Samson/SDK/CJLyraBase_structs.hpp new file mode 100644 index 0000000..6e8df6a --- /dev/null +++ b/Samson/SDK/CJLyraBase_structs.hpp @@ -0,0 +1,258 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJLyraBase + +#include "Basic.hpp" + +#include "GameplayTags_structs.hpp" + + +namespace SDK +{ + +// Enum CJLyraBase.ELyraStatDisplayMode +// NumValues: 0x0005 +enum class ELyraStatDisplayMode : uint8 +{ + Hidden = 0, + TextOnly = 1, + GraphOnly = 2, + TextAndGraph = 3, + ELyraStatDisplayMode_MAX = 4, +}; + +// Enum CJLyraBase.ELyraDisplayablePerformanceStat +// NumValues: 0x0011 +enum class ELyraDisplayablePerformanceStat : uint8 +{ + ClientFPS = 0, + ServerFPS = 1, + IdleTime = 2, + FrameTime = 3, + FrameTime_GameThread = 4, + FrameTime_RenderThread = 5, + FrameTime_RHIThread = 6, + FrameTime_GPU = 7, + Ping = 8, + PacketLoss_Incoming = 9, + PacketLoss_Outgoing = 10, + PacketRate_Incoming = 11, + PacketRate_Outgoing = 12, + PacketSize_Incoming = 13, + PacketSize_Outgoing = 14, + Count = 15, + ELyraDisplayablePerformanceStat_MAX = 16, +}; + +// Enum CJLyraBase.EDeadzoneStick +// NumValues: 0x0003 +enum class EDeadzoneStick : uint8 +{ + MoveStick = 0, + LookStick = 1, + EDeadzoneStick_MAX = 2, +}; + +// Enum CJLyraBase.ELyraTargetingType +// NumValues: 0x0003 +enum class ELyraTargetingType : uint8 +{ + Normal = 0, + ADS = 1, + ELyraTargetingType_MAX = 2, +}; + +// Enum CJLyraBase.ELyraFramePacingMode +// NumValues: 0x0004 +enum class ELyraFramePacingMode : uint8 +{ + DesktopStyle = 0, + ConsoleStyle = 1, + MobileStyle = 2, + ELyraFramePacingMode_MAX = 3, +}; + +// Enum CJLyraBase.ELyraGenericQualitySetting +// NumValues: 0x0004 +enum class ELyraGenericQualitySetting : uint8 +{ + Low = 0, + Medium = 1, + High = 2, + MAX = 3, +}; + +// Enum CJLyraBase.ELyraUpsamplingMethod +// NumValues: 0x0005 +enum class ELyraUpsamplingMethod : uint8 +{ + Auto = 0, + TSR = 1, + DLSS = 2, + FSR = 3, + MAX = 4, +}; + +// Enum CJLyraBase.ELyraUpsamplingQuality +// NumValues: 0x0007 +enum class ELyraUpsamplingQuality : uint8 +{ + Native = 0, + UltraQuality = 1, + Quality = 2, + Balanced = 3, + Performance = 4, + UltraPerformance = 5, + MAX = 6, +}; + +// Enum CJLyraBase.ELyraDLSSFrameGenerationMode +// NumValues: 0x0006 +enum class ELyraDLSSFrameGenerationMode : uint8 +{ + Off = 0, + Auto = 1, + On2X = 2, + On3X = 3, + On4X = 4, + ELyraDLSSFrameGenerationMode_MAX = 5, +}; + +// Enum CJLyraBase.ELyraNVIDIAReflexMode +// NumValues: 0x0004 +enum class ELyraNVIDIAReflexMode : uint8 +{ + Off = 0, + On = 1, + OnBoost = 2, + ELyraNVIDIAReflexMode_MAX = 3, +}; + +// Enum CJLyraBase.ELyraFSRFrameGenerationMode +// NumValues: 0x0003 +enum class ELyraFSRFrameGenerationMode : uint8 +{ + Off = 0, + On = 1, + ELyraFSRFrameGenerationMode_MAX = 2, +}; + +// Enum CJLyraBase.EColorBlindMode +// NumValues: 0x0005 +enum class EColorBlindMode : uint8 +{ + Off = 0, + Deuteranope = 1, + Protanope = 2, + Tritanope = 3, + EColorBlindMode_MAX = 4, +}; + +// Enum CJLyraBase.ELyraAllowBackgroundAudioSetting +// NumValues: 0x0004 +enum class ELyraAllowBackgroundAudioSetting : uint8 +{ + Off = 0, + AllSounds = 1, + Num = 2, + ELyraAllowBackgroundAudioSetting_MAX = 3, +}; + +// Enum CJLyraBase.ELyraGamepadSensitivity +// NumValues: 0x000C +enum class ELyraGamepadSensitivity : uint8 +{ + Invalid = 0, + Slow = 1, + SlowPlus = 2, + SlowPlusPlus = 3, + Normal = 4, + NormalPlus = 5, + NormalPlusPlus = 6, + Fast = 7, + FastPlus = 8, + FastPlusPlus = 9, + Insane = 10, + MAX = 11, +}; + +// Enum CJLyraBase.ELyraTutorialControlsMode +// NumValues: 0x0005 +enum class ELyraTutorialControlsMode : uint8 +{ + AlwaysOff = 0, + AlwaysOn = 1, + Timed = 2, + Num = 3, + ELyraTutorialControlsMode_MAX = 4, +}; + +// ScriptStruct CJLyraBase.LyraAudioSubmixEffectsChain +// 0x0018 (0x0018 - 0x0000) +struct FLyraAudioSubmixEffectsChain final +{ +public: + class USoundSubmix* Submix; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray SubmixEffectChain; // 0x0008(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FLyraAudioSubmixEffectsChain; + +// ScriptStruct CJLyraBase.LyraSubmixEffectChainMap +// 0x0038 (0x0038 - 0x0000) +struct FLyraSubmixEffectChainMap final +{ +public: + TSoftObjectPtr Submix; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> SubmixEffectChain; // 0x0028(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLyraSubmixEffectChainMap; + +// ScriptStruct CJLyraBase.LyraInputAction +// 0x0010 (0x0010 - 0x0000) +struct FLyraInputAction final +{ +public: + class UInputAction* InputAction; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FGameplayTag InputTag; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLyraInputAction; + +// ScriptStruct CJLyraBase.LyraQualityDeviceProfileVariant +// 0x0028 (0x0028 - 0x0000) +struct FLyraQualityDeviceProfileVariant final +{ +public: + class FText DisplayName; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) + class FString DeviceProfileSuffix; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinRefreshRate; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLyraQualityDeviceProfileVariant; + +// ScriptStruct CJLyraBase.LyraPerformanceStatGroup +// 0x0098 (0x0098 - 0x0000) +struct FLyraPerformanceStatGroup final +{ +public: + struct FGameplayTagQuery VisibilityQuery; // 0x0000(0x0048)(Edit, NativeAccessSpecifierPublic) + TSet AllowedStats; // 0x0048(0x0050)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLyraPerformanceStatGroup; + +// ScriptStruct CJLyraBase.LyraScalabilitySnapshot +// 0x0060 (0x0060 - 0x0000) +struct alignas(0x08) FLyraScalabilitySnapshot final +{ +public: + uint8 Pad_0[0x60]; // 0x0000(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLyraScalabilitySnapshot; + +} + diff --git a/Samson/SDK/CJModelViewViewModel_classes.hpp b/Samson/SDK/CJModelViewViewModel_classes.hpp new file mode 100644 index 0000000..a8deb24 --- /dev/null +++ b/Samson/SDK/CJModelViewViewModel_classes.hpp @@ -0,0 +1,75 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJModelViewViewModel + +#include "Basic.hpp" + +#include "ModelViewViewModel_classes.hpp" +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class CJModelViewViewModel.MVVMViewModelWithWorldBase +// 0x0008 (0x0070 - 0x0068) +class UMVVMViewModelWithWorldBase : public UMVVMViewModelBase +{ +public: + uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UMVVMViewModelWithWorldBase* Create(class UObject* WorldContextObject, TSubclassOf ViewModelClass); + + void BP_OnViewModelCreated(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MVVMViewModelWithWorldBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MVVMViewModelWithWorldBase") + } + static class UMVVMViewModelWithWorldBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMVVMViewModelWithWorldBase; + +// Class CJModelViewViewModel.ViewModelWithWorldSubsystem +// 0x0010 (0x0058 - 0x0048) +class UViewModelWithWorldSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_48[0x10]; // 0x0048(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UMVVMViewModelWithWorldBase* FindViewModelByClass(TSubclassOf ViewModelClass) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ViewModelWithWorldSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ViewModelWithWorldSubsystem") + } + static class UViewModelWithWorldSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UViewModelWithWorldSubsystem; + +} + diff --git a/Samson/SDK/CJNamedLocations_classes.hpp b/Samson/SDK/CJNamedLocations_classes.hpp new file mode 100644 index 0000000..bfcfa34 --- /dev/null +++ b/Samson/SDK/CJNamedLocations_classes.hpp @@ -0,0 +1,234 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJNamedLocations + +#include "Basic.hpp" + +#include "DeveloperSettings_classes.hpp" +#include "Engine_classes.hpp" +#include "CJNamedLocations_structs.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Class CJNamedLocations.NamedLocationEditorSettings +// 0x0010 (0x0048 - 0x0038) +class UNamedLocationEditorSettings final : public UDeveloperSettings +{ +public: + bool bEnableAutoLoadingWorld; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double LoadingAreaSize; // 0x0040(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NamedLocationEditorSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NamedLocationEditorSettings") + } + static class UNamedLocationEditorSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNamedLocationEditorSettings; + +// Class CJNamedLocations.NamedLocationsSettings +// 0x0000 (0x0038 - 0x0038) +class UNamedLocationsSettings final : public UDeveloperSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NamedLocationsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NamedLocationsSettings") + } + static class UNamedLocationsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNamedLocationsSettings; + +// Class CJNamedLocations.NamedLocationSubsystem +// 0x00C8 (0x0100 - 0x0038) +class UNamedLocationSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_38[0xC8]; // 0x0038(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + TArray GetActiveNamedLocationIds(); + TArray GetAllNamedLocationIds(); + bool GetLocationTransform(const TSoftObjectPtr& NamedLocationIdentifierAsset, struct FTransform* OutLocationTransform); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NamedLocationSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NamedLocationSubsystem") + } + static class UNamedLocationSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNamedLocationSubsystem; + +// Class CJNamedLocations.NamedLocationInitializer +// 0x0018 (0x02C8 - 0x02B0) +class ANamedLocationInitializer final : public AInfo +{ +public: + TArray NamedLocations; // 0x02B0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class UNamedLocationRegistryAsset* NamedLocationRegistry; // 0x02C0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NamedLocationInitializer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NamedLocationInitializer") + } + static class ANamedLocationInitializer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANamedLocationInitializer; + +// Class CJNamedLocations.StaticNamedLocation +// 0x0008 (0x02B8 - 0x02B0) +class AStaticNamedLocation final : public AActor +{ +public: + class UNamedLocationComponent* NamedLocationComponent; // 0x02B0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StaticNamedLocation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StaticNamedLocation") + } + static class AStaticNamedLocation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AStaticNamedLocation; + +// Class CJNamedLocations.NamedLocationIdentifierAsset +// 0x0008 (0x0038 - 0x0030) +class UNamedLocationIdentifierAsset final : public UPrimaryDataAsset +{ +public: + class FName DebugCategory; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NamedLocationIdentifierAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NamedLocationIdentifierAsset") + } + static class UNamedLocationIdentifierAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNamedLocationIdentifierAsset; + +// Class CJNamedLocations.NamedLocationRegistryAsset +// 0x0010 (0x0040 - 0x0030) +class UNamedLocationRegistryAsset final : public UDataAsset +{ +public: + TArray NamedLocations; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NamedLocationRegistryAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NamedLocationRegistryAsset") + } + static class UNamedLocationRegistryAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNamedLocationRegistryAsset; + +// Class CJNamedLocations.NamedLocationComponent +// 0x0050 (0x02A0 - 0x0250) +class UNamedLocationComponent final : public USceneComponent +{ +public: + TSoftObjectPtr NamedLocationIdentifier; // 0x0250(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CharacterTeleportOffset; // 0x0278(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_290[0x10]; // 0x0290(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NamedLocationComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NamedLocationComponent") + } + static class UNamedLocationComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNamedLocationComponent; + +// Class CJNamedLocations.NamedLocationPreviewComponent +// 0x0000 (0x0250 - 0x0250) +class UNamedLocationPreviewComponent : public USceneComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NamedLocationPreviewComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NamedLocationPreviewComponent") + } + static class UNamedLocationPreviewComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNamedLocationPreviewComponent; + +} + diff --git a/Samson/SDK/CJNamedLocations_structs.hpp b/Samson/SDK/CJNamedLocations_structs.hpp new file mode 100644 index 0000000..033de13 --- /dev/null +++ b/Samson/SDK/CJNamedLocations_structs.hpp @@ -0,0 +1,42 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJNamedLocations + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum CJNamedLocations.EGetNamedLocationResult +// NumValues: 0x0003 +enum class EGetNamedLocationResult : uint8 +{ + Found = 0, + NotFound = 1, + EGetNamedLocationResult_MAX = 2, +}; + +// ScriptStruct CJNamedLocations.NamedLocationInitializerEntry +// 0x00B0 (0x00B0 - 0x0000) +struct FNamedLocationInitializerEntry final +{ +public: + TSoftObjectPtr Identifier; // 0x0000(0x0028)(Edit, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0030(0x0060)(Edit, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CharacterTeleportOffset; // 0x0090(0x0018)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNamedLocationInitializerEntry; + +} + diff --git a/Samson/SDK/CJScreenNavigation_classes.hpp b/Samson/SDK/CJScreenNavigation_classes.hpp new file mode 100644 index 0000000..551fa44 --- /dev/null +++ b/Samson/SDK/CJScreenNavigation_classes.hpp @@ -0,0 +1,415 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJScreenNavigation + +#include "Basic.hpp" + +#include "Engine_classes.hpp" +#include "CoreUObject_classes.hpp" +#include "CommonUI_classes.hpp" +#include "GameplayTags_structs.hpp" +#include "CJScreenNavigation_structs.hpp" +#include "DeveloperSettings_classes.hpp" +#include "UMG_classes.hpp" + + +namespace SDK +{ + +// Class CJScreenNavigation.ScreenNavigationFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UScreenNavigationFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void RegisterScreenNavigationHandler(class UObject* WorldContextObject, const struct FScreenPathBase& Root, TScriptInterface Handler); + static void UnregisterScreenNavigationHandler(class UObject* WorldContextObject, const struct FScreenPathBase& Root, TScriptInterface Handler); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScreenNavigationFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScreenNavigationFunctionLibrary") + } + static class UScreenNavigationFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScreenNavigationFunctionLibrary; + +// Class CJScreenNavigation.ScreenNavigationHandlerInterface +// 0x0000 (0x0000 - 0x0000) +class IScreenNavigationHandlerInterface final +{ +public: + void BP_HandleRequest(class UScreenNavigationRequest* Request); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScreenNavigationHandlerInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScreenNavigationHandlerInterface") + } + static class IScreenNavigationHandlerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IScreenNavigationHandlerInterface; + +// Class CJScreenNavigation.ScreenNavigationKismetLibrary +// 0x0000 (0x0028 - 0x0028) +class UScreenNavigationKismetLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void BP_AddScreenNavigationRequestParam(const struct FScreenNavigationRequestParams& RequestParams, class FName Name_0, const int32& Value); + static struct FScreenPath BP_CreateScreenPath(const struct FScreenPathBase& ScreenPathBase); + static void BP_ParseScreenNavigationRequestParam(const class UScreenNavigationRequest* Request, class FName Name_0, int32* Value); + static void BP_ParseScreenPathParam(const struct FScreenPath& Path, const struct FScreenPathBase& BasePath, class FName Name_0, int32* Value); + static void BP_ReplaceScreenPathParam(const struct FScreenPath& Path, class FName Name_0, const int32& Value); + static void BP_SetCurrentQueryParam(class UObject* WorldContextObject, EScreenNavigationTarget Target, const struct FGameplayTag& Layer, bool bWarnOnMissing, class FName Name_0, const int32& Value); + static void BP_SetScreenPathQueryParam(const struct FScreenPath& Path, class FName Name_0, const int32& Value); + static void CloseNavigationLayer(class UObject* WorldContextObject, EScreenNavigationTarget Target, const struct FGameplayTag& Layer); + static void NavigateBack(class UObject* WorldContextObject, EScreenNavigationTarget Target, const struct FGameplayTag& Layer); + static void NavigateToScreen(class UObject* WorldContextObject, const struct FScreenPath& Path, const struct FScreenNavigationRequestParams& RequestParams, EScreenNavigationTarget Target, const struct FGameplayTag& Layer, EScreenNavigationRequestHistoryPolicy HistoryPolicy, EScreenNavigationRequestReason Reason, const struct FScreenNavigationViewModelCollection& ViewModelCollection); + static void NavigateUp(class UObject* WorldContextObject, EScreenNavigationTarget Target, const struct FGameplayTag& Layer); + static bool NotEqual_ScreenPathScreenPath(const struct FScreenPath& A, const struct FScreenPath& B); + static class UCommonActivatableWidget* PushWidgetToLayer(class UObject* WorldContextObject, EScreenNavigationTarget Target, const struct FGameplayTag& Layer, TSubclassOf WidgetClass, EScreenNavigationRequestHistoryPolicy HistoryPolicy); + static class FString ScreenNavigationRequestParams_ToString(const struct FScreenNavigationRequestParams& ScreenNavigationRequestParams); + static bool ScreenPathBase_IsAnyBaseForPath(const struct FScreenPathBase& base, const struct FScreenPathBase& Path); + static bool ScreenPathBase_IsExactBaseForPath(const struct FScreenPathBase& base, const struct FScreenPathBase& Path); + static bool ScreenPathBase_IsParentBaseForPath(const struct FScreenPathBase& base, const struct FScreenPathBase& Path); + static class FString ScreenPathBase_ToString(const struct FScreenPathBase& ScreenPathBase); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScreenNavigationKismetLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScreenNavigationKismetLibrary") + } + static class UScreenNavigationKismetLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScreenNavigationKismetLibrary; + +// Class CJScreenNavigation.ScreenNavigationLayer +// 0x0208 (0x0230 - 0x0028) +class UScreenNavigationLayer final : public UObject +{ +public: + uint8 Pad_28[0x60]; // 0x0028(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + class UScreenNavigationLayerWidget* LayerWidget; // 0x0088(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + struct FScreenInfo CurrentScreen; // 0x0090(0x0078)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + struct FScreenNavigationHistory History; // 0x0108(0x0010)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UScreenNavigationRequest* CurrentRequest; // 0x0118(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UScreenNavigationRequest* RetryingRequest; // 0x0120(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TMap ViewModelCollectionCache; // 0x0128(0x0050)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_178[0xB8]; // 0x0178(0x00B8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScreenNavigationLayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScreenNavigationLayer") + } + static class UScreenNavigationLayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScreenNavigationLayer; + +// Class CJScreenNavigation.ScreenNavigationRequest +// 0x00D8 (0x0100 - 0x0028) +class UScreenNavigationRequest final : public UObject +{ +public: + struct FScreenPath Path; // 0x0028(0x0060)(BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag Layer; // 0x0088(0x0008)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EScreenNavigationRequestHistoryPolicy HistoryPolicy; // 0x0090(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EScreenNavigationRequestReason Reason; // 0x0091(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_92[0x56]; // 0x0092(0x0056)(Fixing Size After Last Property [ Dumper-7 ]) + struct FScreenNavigationViewModelCollection ViewModelCollection; // 0x00E8(0x0010)(BlueprintVisible, BlueprintReadOnly, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Abort(TScriptInterface Handler); + void Accept(TScriptInterface Handler); + void Retry(TScriptInterface Handler); + + class FString ToString() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScreenNavigationRequest") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScreenNavigationRequest") + } + static class UScreenNavigationRequest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScreenNavigationRequest; + +// Class CJScreenNavigation.ScreenNavigationSettings +// 0x0020 (0x0058 - 0x0038) +class UScreenNavigationSettings final : public UDeveloperSettings +{ +public: + TArray PathConfigs; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray RedirectConfigs; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScreenNavigationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScreenNavigationSettings") + } + static class UScreenNavigationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScreenNavigationSettings; + +// Class CJScreenNavigation.ScreenNavigationSubsystem +// 0x00C8 (0x0100 - 0x0038) +class UScreenNavigationSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_38[0x78]; // 0x0038(0x0078)(Fixing Size After Last Property [ Dumper-7 ]) + TMap LayerInstances; // 0x00B0(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + void RegisterLayer(const struct FGameplayTag& LayerTag, class UScreenNavigationLayerWidget* LayerWidget); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScreenNavigationSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScreenNavigationSubsystem") + } + static class UScreenNavigationSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScreenNavigationSubsystem; + +// Class CJScreenNavigation.ScreenNavigationViewModelInterface +// 0x0000 (0x0000 - 0x0000) +class IScreenNavigationViewModelInterface final +{ +public: + void BP_SetupViewModelForRequest(class UScreenNavigationRequest* Request); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScreenNavigationViewModelInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScreenNavigationViewModelInterface") + } + static class IScreenNavigationViewModelInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IScreenNavigationViewModelInterface; + +// Class CJScreenNavigation.WaitForScreenNavigationLayerStateAsyncAction +// 0x0030 (0x0060 - 0x0030) +class UWaitForScreenNavigationLayerStateAsyncAction final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnFinished; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UObject* ContextObject; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + struct FGameplayTag LayerTag; // 0x0048(0x0008)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EScreenNavigationLayerState State; // 0x0050(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_51[0xF]; // 0x0051(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UWaitForScreenNavigationLayerStateAsyncAction* WaitForScreenNavigationLayerState(class UObject* WorldContextObject, const struct FGameplayTag& LayerTag_0, EScreenNavigationLayerState State_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WaitForScreenNavigationLayerStateAsyncAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WaitForScreenNavigationLayerStateAsyncAction") + } + static class UWaitForScreenNavigationLayerStateAsyncAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWaitForScreenNavigationLayerStateAsyncAction; + +// Class CJScreenNavigation.ScreenNavigationLayerWidget +// 0x0088 (0x0200 - 0x0178) +class UScreenNavigationLayerWidget final : public UWidget +{ +public: + TMulticastInlineDelegate OnWidgetAdded; // 0x0178(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnLayerEmpty; // 0x0188(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_198[0x18]; // 0x0198(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonActivatableWidget* DisplayedWidget; // 0x01B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UInputMappingContext* InputMapping; // 0x01B8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + int32 InputMappingPriority; // 0x01C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1C4[0x3C]; // 0x01C4(0x003C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UCommonActivatableWidget* GetActiveWidget() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScreenNavigationLayerWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScreenNavigationLayerWidget") + } + static class UScreenNavigationLayerWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScreenNavigationLayerWidget; + +// Class CJScreenNavigation.ScreenPathTabListWidget +// 0x0060 (0x0530 - 0x04D0) +class UScreenPathTabListWidget final : public UCommonTabListWidgetBase +{ +public: + class UScreenPathWidgetSwitcher* ScreenPathSwitcher; // 0x04D0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_4D8[0x58]; // 0x04D8(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_HandleScreenPathTabCreation(class FName TabName, class UCommonButtonBase* TabButton, const struct FScreenPath& TabBasePath); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScreenPathTabListWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScreenPathTabListWidget") + } + static class UScreenPathTabListWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScreenPathTabListWidget; + +// Class CJScreenNavigation.ScreenPathWidgetSwitcher +// 0x00E0 (0x0320 - 0x0240) +class UScreenPathWidgetSwitcher final : public UCommonActivatableWidgetSwitcher +{ +public: + uint8 Pad_240[0x8]; // 0x0240(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FScreenPathBase BasePath; // 0x0248(0x0060)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EScreenNavigationRequestHistoryPolicy HistoryPolicy; // 0x02A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A9[0x7]; // 0x02A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ButtonWidgetType; // 0x02B0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B8[0x68]; // 0x02B8(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScreenPathWidgetSwitcher") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScreenPathWidgetSwitcher") + } + static class UScreenPathWidgetSwitcher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScreenPathWidgetSwitcher; + +// Class CJScreenNavigation.ScreenPathWidgetSwitcherSlot +// 0x0070 (0x00C8 - 0x0058) +class UScreenPathWidgetSwitcherSlot final : public UWidgetSwitcherSlot +{ +public: + class FName TabName; // 0x0058(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FScreenPathBase BasePath; // 0x0060(0x0060)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExactPathOnly; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bConsumeRequest; // 0x00C1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C2[0x6]; // 0x00C2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ScreenPathWidgetSwitcherSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ScreenPathWidgetSwitcherSlot") + } + static class UScreenPathWidgetSwitcherSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UScreenPathWidgetSwitcherSlot; + +} + diff --git a/Samson/SDK/CJScreenNavigation_structs.hpp b/Samson/SDK/CJScreenNavigation_structs.hpp new file mode 100644 index 0000000..0e78741 --- /dev/null +++ b/Samson/SDK/CJScreenNavigation_structs.hpp @@ -0,0 +1,192 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJScreenNavigation + +#include "Basic.hpp" + +#include "GameplayTags_structs.hpp" + + +namespace SDK +{ + +// Enum CJScreenNavigation.EScreenNavigationLayerState +// NumValues: 0x0003 +enum class EScreenNavigationLayerState : uint8 +{ + Empty = 0, + Visible = 1, + EScreenNavigationLayerState_MAX = 2, +}; + +// Enum CJScreenNavigation.EScreenNavigationTarget +// NumValues: 0x0004 +enum class EScreenNavigationTarget : uint8 +{ + Default = 0, + Self = 1, + Layer = 2, + EScreenNavigationTarget_MAX = 3, +}; + +// Enum CJScreenNavigation.EScreenNavigationRequestHistoryPolicy +// NumValues: 0x0004 +enum class EScreenNavigationRequestHistoryPolicy : uint8 +{ + AddCurrentPathToHistory = 0, + ReplaceCurrentPath = 1, + ReplaceCurrentPathAndClearHistory = 2, + EScreenNavigationRequestHistoryPolicy_MAX = 3, +}; + +// Enum CJScreenNavigation.EScreenNavigationRequestReason +// NumValues: 0x0004 +enum class EScreenNavigationRequestReason : uint8 +{ + NavigateToScreen = 1, + NavigateBack = 2, + NavigateUp = 4, + EScreenNavigationRequestReason_MAX = 5, +}; + +// Enum CJScreenNavigation.EScreenPathComparison +// NumValues: 0x0004 +enum class EScreenPathComparison : uint8 +{ + Exact = 0, + MatchAllQueryParams = 1, + MatchBasePath = 2, + EScreenPathComparison_MAX = 3, +}; + +// ScriptStruct CJScreenNavigation.ScreenNavigationViewModel +// 0x0010 (0x0010 - 0x0000) +struct FScreenNavigationViewModel final +{ +public: + class UMVVMViewModelBase* ViewModel; // 0x0000(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class FName ViewModelName; // 0x0008(0x0008)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FScreenNavigationViewModel; + +// ScriptStruct CJScreenNavigation.ScreenPathBase +// 0x0060 (0x0060 - 0x0000) +struct FScreenPathBase +{ +public: + TArray Parts; // 0x0000(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TMap QueryParams; // 0x0010(0x0050)(Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FScreenPathBase; + +// ScriptStruct CJScreenNavigation.ScreenPath +// 0x0000 (0x0060 - 0x0060) +struct FScreenPath final : public FScreenPathBase +{ +}; +DUMPER7_ASSERTS_FScreenPath; + +// ScriptStruct CJScreenNavigation.ScreenNavigationViewModelCollection +// 0x0010 (0x0010 - 0x0000) +struct FScreenNavigationViewModelCollection final +{ +public: + TArray ViewModels; // 0x0000(0x0010)(BlueprintVisible, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FScreenNavigationViewModelCollection; + +// ScriptStruct CJScreenNavigation.ScreenInfo +// 0x0078 (0x0078 - 0x0000) +struct FScreenInfo final +{ +public: + uint8 Pad_0[0x60]; // 0x0000(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonActivatableWidget* PersistentWidget; // 0x0060(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FScreenNavigationViewModelCollection ViewModelCollection; // 0x0068(0x0010)(Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FScreenInfo; + +// ScriptStruct CJScreenNavigation.ScreenNavigationHistory +// 0x0010 (0x0010 - 0x0000) +struct FScreenNavigationHistory final +{ +public: + TArray Entries; // 0x0000(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FScreenNavigationHistory; + +// ScriptStruct CJScreenNavigation.ScreenNavigationRequestParams +// 0x0050 (0x0050 - 0x0000) +struct FScreenNavigationRequestParams final +{ +public: + TMap RequestParams; // 0x0000(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FScreenNavigationRequestParams; + +// ScriptStruct CJScreenNavigation.ScreenPathParamConfig +// 0x0010 (0x0010 - 0x0000) +struct FScreenPathParamConfig final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TypeName; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FScreenPathParamConfig; + +// ScriptStruct CJScreenNavigation.ScreenPathViewModelConfig +// 0x0038 (0x0038 - 0x0000) +struct FScreenPathViewModelConfig final +{ +public: + bool bShowInBlueprints; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr ViewModel; // 0x0008(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ViewModelName; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FScreenPathViewModelConfig; + +// ScriptStruct CJScreenNavigation.ScreenPathConfig +// 0x00D0 (0x00D0 - 0x0000) +struct FScreenPathConfig final +{ +public: + struct FScreenPathBase Path; // 0x0000(0x0060)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag DefaultLayer; // 0x0060(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr Widget; // 0x0068(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ViewModels; // 0x0090(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray PathParams; // 0x00A0(0x0010)(Edit, EditFixedSize, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray QueryParams; // 0x00B0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray RequestParams; // 0x00C0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FScreenPathConfig; + +// ScriptStruct CJScreenNavigation.ScreenPathRedirectDestinationConfig +// 0x0068 (0x0068 - 0x0000) +struct FScreenPathRedirectDestinationConfig final +{ +public: + struct FScreenPathBase Destination; // 0x0000(0x0060)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Reasons; // 0x0060(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FScreenPathRedirectDestinationConfig; + +// ScriptStruct CJScreenNavigation.ScreenPathRedirectConfig +// 0x0070 (0x0070 - 0x0000) +struct FScreenPathRedirectConfig final +{ +public: + struct FScreenPathBase Path; // 0x0000(0x0060)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray DestinationConfigs; // 0x0060(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FScreenPathRedirectConfig; + +} + diff --git a/Samson/SDK/CJSlateWidgets_classes.hpp b/Samson/SDK/CJSlateWidgets_classes.hpp new file mode 100644 index 0000000..d944626 --- /dev/null +++ b/Samson/SDK/CJSlateWidgets_classes.hpp @@ -0,0 +1,89 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJSlateWidgets + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" +#include "CJSlateWidgets_structs.hpp" + + +namespace SDK +{ + +// Class CJSlateWidgets.MapProjectionSlotObserverInterface +// 0x0000 (0x0000 - 0x0000) +class IMapProjectionSlotObserverInterface final +{ +public: + void BP_OnMapProjectionSlotClampedToEdgeChanged(bool bClamped); + void BP_OnMapProjectionSlotElevationChanged(EMapIconElevation Level); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MapProjectionSlotObserverInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MapProjectionSlotObserverInterface") + } + static class IMapProjectionSlotObserverInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMapProjectionSlotObserverInterface; + +// Class CJSlateWidgets.ViewProjectionSlotObserverInterface +// 0x0000 (0x0000 - 0x0000) +class IViewProjectionSlotObserverInterface final +{ +public: + void BP_OnViewProjectionSlotClampedToEdgeChanged(bool bClamped); + void BP_OnViewProjectionSlotDistanceChanged(float Distance); + void BP_OnViewProjectionSlotInFrontOfCameraChanged(bool bInFrontOfCamera); + void BP_OnViewProjectionSlotInLineOfSightChanged(bool bIsInLineOfSight); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ViewProjectionSlotObserverInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ViewProjectionSlotObserverInterface") + } + static class IViewProjectionSlotObserverInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IViewProjectionSlotObserverInterface; + +} + diff --git a/Samson/SDK/CJSlateWidgets_structs.hpp b/Samson/SDK/CJSlateWidgets_structs.hpp new file mode 100644 index 0000000..60c226f --- /dev/null +++ b/Samson/SDK/CJSlateWidgets_structs.hpp @@ -0,0 +1,43 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJSlateWidgets + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum CJSlateWidgets.EMapIconElevation +// NumValues: 0x0005 +enum class EMapIconElevation : uint8 +{ + Equal = 0, + Above = 1, + Below = 2, + Invalid = 255, + EMapIconElevation_MAX = 256, +}; + +// ScriptStruct CJSlateWidgets.PathDefinition +// 0x0028 (0x0028 - 0x0000) +struct FPathDefinition final +{ +public: + TArray Points; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float LineWidth; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ColorAndTint; // 0x0014(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPathDefinition; + +} + diff --git a/Samson/SDK/CJTimeOfDayPreset_classes.hpp b/Samson/SDK/CJTimeOfDayPreset_classes.hpp new file mode 100644 index 0000000..9d90ada --- /dev/null +++ b/Samson/SDK/CJTimeOfDayPreset_classes.hpp @@ -0,0 +1,244 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJTimeOfDayPreset + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" +#include "Engine_classes.hpp" +#include "DeveloperSettings_classes.hpp" +#include "CJTimeOfDayPreset_structs.hpp" +#include "GameplayTags_structs.hpp" + + +namespace SDK +{ + +// Class CJTimeOfDayPreset.TimeOfDayControlledItem +// 0x0000 (0x0000 - 0x0000) +class ITimeOfDayControlledItem final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeOfDayControlledItem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeOfDayControlledItem") + } + static class ITimeOfDayControlledItem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ITimeOfDayControlledItem; + +// Class CJTimeOfDayPreset.TimeOfDayPresetManagedComponent +// 0x0000 (0x0000 - 0x0000) +class ITimeOfDayPresetManagedComponent final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeOfDayPresetManagedComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeOfDayPresetManagedComponent") + } + static class ITimeOfDayPresetManagedComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ITimeOfDayPresetManagedComponent; + +// Class CJTimeOfDayPreset.TimeOfDayControlledSubsystem +// 0x0010 (0x0048 - 0x0038) +class UTimeOfDayControlledSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeOfDayControlledSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeOfDayControlledSubsystem") + } + static class UTimeOfDayControlledSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTimeOfDayControlledSubsystem; + +// Class CJTimeOfDayPreset.TimeOfDayPresetComponentExtensionData +// 0x0000 (0x0028 - 0x0028) +class UTimeOfDayPresetComponentExtensionData : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeOfDayPresetComponentExtensionData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeOfDayPresetComponentExtensionData") + } + static class UTimeOfDayPresetComponentExtensionData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTimeOfDayPresetComponentExtensionData; + +// Class CJTimeOfDayPreset.TimeOfDayPresetObjectBase +// 0x0000 (0x0028 - 0x0028) +class UTimeOfDayPresetObjectBase final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeOfDayPresetObjectBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeOfDayPresetObjectBase") + } + static class UTimeOfDayPresetObjectBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTimeOfDayPresetObjectBase; + +// Class CJTimeOfDayPreset.TimeOfDayPresetSettings +// 0x0038 (0x0070 - 0x0038) +class UTimeOfDayPresetSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr DefaultPreset; // 0x0038(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray TimePoints; // 0x0060(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeOfDayPresetSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeOfDayPresetSettings") + } + static class UTimeOfDayPresetSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTimeOfDayPresetSettings; + +// Class CJTimeOfDayPreset.TimeOfDayPresetRegistry +// 0x0050 (0x0080 - 0x0030) +class UTimeOfDayPresetRegistry final : public UEngineSubsystem +{ +public: + uint8 Pad_30[0x50]; // 0x0030(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeOfDayPresetRegistry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeOfDayPresetRegistry") + } + static class UTimeOfDayPresetRegistry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTimeOfDayPresetRegistry; + +// Class CJTimeOfDayPreset.TimeOfDayPreset +// 0x00E8 (0x0110 - 0x0028) +class UTimeOfDayPreset final : public UObject +{ +public: + struct FGameplayTagContainer Tags; // 0x0028(0x0020)(NativeAccessSpecifierPublic) + class FName TimeTag; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap, class UActorComponent*> SerializedComponents; // 0x0050(0x0050)(ExportObject, Deprecated, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TMap, struct FTimeOfDayPresetComponentData> SerializedComponentData; // 0x00A0(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPublic) + TWeakObjectPtr ParentPreset; // 0x00F0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F8[0x18]; // 0x00F8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeOfDayPreset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeOfDayPreset") + } + static class UTimeOfDayPreset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTimeOfDayPreset; + +// Class CJTimeOfDayPreset.TimeOfDayPresetSubsystem +// 0x0038 (0x0070 - 0x0038) +class UTimeOfDayPresetSubsystem final : public UWorldSubsystem +{ +public: + TMulticastInlineDelegate OnPresetUpdatedBlueprint; // 0x0038(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + uint8 Pad_48[0x28]; // 0x0048(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeOfDayPresetSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeOfDayPresetSubsystem") + } + static class UTimeOfDayPresetSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTimeOfDayPresetSubsystem; + +} + diff --git a/Samson/SDK/CJTimeOfDayPreset_structs.hpp b/Samson/SDK/CJTimeOfDayPreset_structs.hpp new file mode 100644 index 0000000..f5d5d26 --- /dev/null +++ b/Samson/SDK/CJTimeOfDayPreset_structs.hpp @@ -0,0 +1,79 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJTimeOfDayPreset + +#include "Basic.hpp" + + +namespace SDK +{ + +// ScriptStruct CJTimeOfDayPreset.TimeOfDayPresetUpdateContext +// 0x0018 (0x0018 - 0x0000) +struct FTimeOfDayPresetUpdateContext final +{ +public: + class UWorld* World; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double NewTime; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TimeTag; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTimeOfDayPresetUpdateContext; + +// ScriptStruct CJTimeOfDayPreset.MultiTimeTagContainer +// 0x0010 (0x0010 - 0x0000) +struct FMultiTimeTagContainer final +{ +public: + TArray TimeTags; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMultiTimeTagContainer; + +// ScriptStruct CJTimeOfDayPreset.TimeOfDayPresetPropertyBinding +// 0x0014 (0x0014 - 0x0000) +struct FTimeOfDayPresetPropertyBinding 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_FTimeOfDayPresetPropertyBinding; + +// ScriptStruct CJTimeOfDayPreset.TimeOfDayTimePoint +// 0x0010 (0x0010 - 0x0000) +struct FTimeOfDayTimePoint final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Time; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTimeOfDayTimePoint; + +// ScriptStruct CJTimeOfDayPreset.TimeOfDayPresetEditorComponentData +// 0x0010 (0x0010 - 0x0000) +struct FTimeOfDayPresetEditorComponentData final +{ +public: + TArray LockedProperties; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTimeOfDayPresetEditorComponentData; + +// ScriptStruct CJTimeOfDayPreset.TimeOfDayPresetComponentData +// 0x0010 (0x0010 - 0x0000) +struct FTimeOfDayPresetComponentData final +{ +public: + class UActorComponent* Component; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UTimeOfDayPresetComponentExtensionData* ExtensionData; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FTimeOfDayPresetComponentData; + +} + diff --git a/Samson/SDK/CJTime_classes.hpp b/Samson/SDK/CJTime_classes.hpp new file mode 100644 index 0000000..b61b139 --- /dev/null +++ b/Samson/SDK/CJTime_classes.hpp @@ -0,0 +1,73 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJTime + +#include "Basic.hpp" + +#include "CJTime_structs.hpp" +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class CJTime.TimeSubsystem +// 0x00E8 (0x0118 - 0x0030) +class UTimeSubsystem final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ActionPointsLeftToday; // 0x0038(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BonusActionPoints; // 0x003C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReservedActionPoints; // 0x0040(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x1C]; // 0x0044(0x001C)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnActionPointsLeftChangedNotification; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBonusActionPointsChangedNotification; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnActionPointsReservedChangedNotification; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnMaxActionPointsChangedNotification; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x78]; // 0x00A0(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void ClearTimeDilation(const class UObject* WorldContextObject, int32 Handle); + static int32 SetTimeDilation(const class UObject* WorldContextObject, float TimeDilation); + static int32 SetTimeDilationCurveForDuration(const class UObject* WorldContextObject, const struct FRuntimeFloatCurve& Curve, float Scalar, float Duration); + static int32 SetTimeDilationForDuration(const class UObject* WorldContextObject, float TimeDilation, float Duration); + + int32 GetActionPointLeft(ETimePeriod Period); + ETimePeriod GetCurrentTimePeriod(); + int32 GetMaxActionPoint(ETimePeriod Period); + int32 GetTotalMaxActionPoints(); + void GiveBonusActionPoints(int32 NewPoints); + bool ReserveActionPoints(int32 ActionPoints); + void ResetActionPoints(); + void SetMaxActionPoint(ETimePeriod Period, int32 Points); + + bool CanAfford(int32 APCost) const; + int32 GetCurrentDay(const class UObject* WorldContextObject) const; + double GetTimeSinceLastSave() const; + double GetTotalTimePlayed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeSubsystem") + } + static class UTimeSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTimeSubsystem; + +} + diff --git a/Samson/SDK/CJTime_structs.hpp b/Samson/SDK/CJTime_structs.hpp new file mode 100644 index 0000000..cfd3db5 --- /dev/null +++ b/Samson/SDK/CJTime_structs.hpp @@ -0,0 +1,29 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJTime + +#include "Basic.hpp" + + +namespace SDK +{ + +// Enum CJTime.TimePeriod +// NumValues: 0x0005 +enum class ETimePeriod : uint8 +{ + Day = 0, + Evening = 1, + Night = 2, + NofTimePeriods = 3, + TimePeriod_MAX = 4, +}; + +} + diff --git a/Samson/SDK/CJWorldIcons_classes.hpp b/Samson/SDK/CJWorldIcons_classes.hpp new file mode 100644 index 0000000..a35f266 --- /dev/null +++ b/Samson/SDK/CJWorldIcons_classes.hpp @@ -0,0 +1,439 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJWorldIcons + +#include "Basic.hpp" + +#include "CJWorldIcons_structs.hpp" +#include "Engine_classes.hpp" +#include "CoreUObject_classes.hpp" +#include "SlateCore_structs.hpp" + + +namespace SDK +{ + +// Class CJWorldIcons.CompassIconComponent +// 0x01A0 (0x03F0 - 0x0250) +class UCompassIconComponent final : public USceneComponent +{ +public: + uint8 Pad_250[0x10]; // 0x0250(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnWidgetCreated; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FCompassIconConfig CompassIconConfig; // 0x0270(0x0170)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_3E0[0x10]; // 0x03E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetIconVisibility(bool bInVisible); + void SetStickToEdge(bool bInStickToEdge); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CompassIconComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CompassIconComponent") + } + static class UCompassIconComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCompassIconComponent; + +// Class CJWorldIcons.HudIconComponent +// 0x01B0 (0x0400 - 0x0250) +class UHudIconComponent final : public USceneComponent +{ +public: + uint8 Pad_250[0x10]; // 0x0250(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnWidgetCreated; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FHudIconConfig HudIconConfig; // 0x0270(0x0180)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_3F0[0x10]; // 0x03F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAnchor(const struct FVector2D& InAnchor); + void SetCheckLineOfSight(bool bInCheckLineOfSight); + void SetIconVisibility(bool bInVisible); + void SetOffset(const struct FVector2D& InOffset); + void SetStickToEdge(bool bInStickToEdge); + void SetWorldOffset(const struct FVector& InWorldOffset); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HudIconComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HudIconComponent") + } + static class UHudIconComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHudIconComponent; + +// Class CJWorldIcons.MapIconComponent +// 0x01C0 (0x0410 - 0x0250) +class UMapIconComponent final : public USceneComponent +{ +public: + TMulticastInlineDelegate OnWidgetCreated; // 0x0250(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UObject* UserData; // 0x0260(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_268[0x18]; // 0x0268(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMapIconConfig MapIconConfig; // 0x0280(0x0180)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_400[0x10]; // 0x0400(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetIconAnchor(const struct FVector2D& InAnchor); + void SetIconInteractable(bool bInteractable); + void SetIconOffset(const struct FVector2D& InOffset); + void SetIconOnlyVisibleOnEdge(bool bOnlyVisibleOnEdge); + void SetIconPriority(int32 InPriority); + void SetIconRotation(float InIconRotation); + void SetIconScale(float InIconScale); + void SetIconScaleWithMap(bool bInScaleWithMap); + void SetIconStickToEdge(bool bInStickToEdge); + void SetIconUseWorldRotation(bool bInUseWorldRotation); + void SetIconUseWorldSize(bool bInUseWorldSize); + void SetIconVisibility(bool bInVisible); + void SetIconZoomLevel(const struct FGameplayTag& InZoomLevel); + void SetUserData(const class UObject* InUserData); + + const class UObject* GetUserData() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MapIconComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MapIconComponent") + } + static class UMapIconComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMapIconComponent; + +// Class CJWorldIcons.MapIconConfigCollectionAsset +// 0x05F0 (0x0620 - 0x0030) +class UMapIconConfigCollectionAsset final : public UDataAsset +{ +public: + struct FMapIconConfig MapIcon; // 0x0030(0x0180)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FMapIconConfig MiniMapIcon; // 0x01B0(0x0180)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FCompassIconConfig CompassIcon; // 0x0330(0x0170)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FHudIconConfig HudIcon; // 0x04A0(0x0180)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MapIconConfigCollectionAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MapIconConfigCollectionAsset") + } + static class UMapIconConfigCollectionAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMapIconConfigCollectionAsset; + +// Class CJWorldIcons.WorldIconFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UWorldIconFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class FString Conv_WorldIconHandleToString(const struct FWorldIconHandle& InHandle); + static bool EqualEqual_WorldIconHandle(const struct FWorldIconHandle& A, const struct FWorldIconHandle& B); + static void GetMapIconComponents(class UObject* WorldContextObject, TArray* Components); + static struct FWorldIconHandle GetMapIconHandleFromWidget(class UObject* WorldContextObject, class UUserWidget* Widget); + static void GetMapIconsByQuery(class UObject* WorldContextObject, const struct FGameplayTagQuery& Query, TArray* Handles); + static void GetMapIconWidgets(class UObject* WorldContextObject, TArray* FoundWidgets); + static const class UObject* GetWorldIconUserData(class UObject* WorldContextObject, const struct FWorldIconHandle& Handle); + static struct FVector GetWorldLocationFromHandle(class UObject* WorldContextObject, const struct FWorldIconHandle& Handle); + static bool IsValidWorldIconHandle(const struct FWorldIconHandle& Handle); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldIconFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldIconFunctionLibrary") + } + static class UWorldIconFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldIconFunctionLibrary; + +// Class CJWorldIcons.WorldIconReference +// 0x0010 (0x0038 - 0x0028) +class UWorldIconReference : public UObject +{ +public: + struct FWorldIconHandle Handle; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr WorldIconSubsystem; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void AttachToComponent(class USceneComponent* Component, class FName SocketName); + void DestroyIcon(); + void DetachFromComponent(); + const struct FVector GetWorldSize(); + const struct FTransform GetWorldTransform(); + void SetNamedLocationIdentifier(TSoftObjectPtr NamedLocationIdentifier); + void SetWorldSize(const struct FVector& WorldSize); + void SetWorldTransform(const struct FTransform& WorldTransform); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldIconReference") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldIconReference") + } + static class UWorldIconReference* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldIconReference; + +// Class CJWorldIcons.WorldIconSubsystem +// 0x0490 (0x04C8 - 0x0038) +class UWorldIconSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_38[0x260]; // 0x0038(0x0260)(Fixing Size After Last Property [ Dumper-7 ]) + TMap WorldIconUserData; // 0x0298(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_2E8[0x1E0]; // 0x02E8(0x01E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldIconSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldIconSubsystem") + } + static class UWorldIconSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldIconSubsystem; + +// Class CJWorldIcons.ObserveMapIconDataAsyncAction +// 0x0028 (0x0058 - 0x0030) +class UObserveMapIconDataAsyncAction final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnMapIconDataUpdated; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UObject* ContextObject; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_48[0x10]; // 0x0048(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UObserveMapIconDataAsyncAction* ObserveMapIconData(class UObject* WorldContextObject, const struct FWorldIconHandle& Icon); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObserveMapIconDataAsyncAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObserveMapIconDataAsyncAction") + } + static class UObserveMapIconDataAsyncAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObserveMapIconDataAsyncAction; + +// Class CJWorldIcons.ObserveMapIconsAsyncAction +// 0x0068 (0x0098 - 0x0030) +class UObserveMapIconsAsyncAction final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate& Icons)> OnMapIconsUpdated; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UObject* ContextObject; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_48[0x50]; // 0x0048(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UObserveMapIconsAsyncAction* ObserveMapIcons(class UObject* WorldContextObject, const struct FGameplayTagQuery& Query); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObserveMapIconsAsyncAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObserveMapIconsAsyncAction") + } + static class UObserveMapIconsAsyncAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObserveMapIconsAsyncAction; + +// Class CJWorldIcons.ObserveMapIconsUserDataAsyncAction +// 0x0078 (0x00A8 - 0x0030) +class UObserveMapIconsUserDataAsyncAction final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate& Icons)> OnMapIconUserDataUpdated; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UObject* ContextObject; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_48[0x60]; // 0x0048(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UObserveMapIconsUserDataAsyncAction* ObserveMapIconsUserData(class UObject* WorldContextObject, const struct FGameplayTagQuery& Query); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObserveMapIconsUserDataAsyncAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObserveMapIconsUserDataAsyncAction") + } + static class UObserveMapIconsUserDataAsyncAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObserveMapIconsUserDataAsyncAction; + +// Class CJWorldIcons.CompassIconReference +// 0x0228 (0x0260 - 0x0038) +class UCompassIconReference final : public UWorldIconReference +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush Brush; // 0x0040(0x00B0)(Protected, NativeAccessSpecifierProtected) + struct FCompassIconConfig IconConfig; // 0x00F0(0x0170)(Protected, NativeAccessSpecifierProtected) + +public: + static class UCompassIconReference* CreateCompassIcon(class UObject* WorldContextObject, const struct FCompassIconConfig& IconConfig_0); + + void SetIconVisibility(bool bVisible); + void SetStickToEdge(bool bStickToEdge); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CompassIconReference") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CompassIconReference") + } + static class UCompassIconReference* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCompassIconReference; + +// Class CJWorldIcons.HudIconReference +// 0x0248 (0x0280 - 0x0038) +class UHudIconReference final : public UWorldIconReference +{ +public: + class UUserWidget* Widget; // 0x0038(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TDelegate OnWidgetCreated; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSlateBrush Brush; // 0x0050(0x00B0)(Protected, NativeAccessSpecifierProtected) + struct FHudIconConfig IconConfig; // 0x0100(0x0180)(Protected, NativeAccessSpecifierProtected) + +public: + static class UHudIconReference* CreateHudIcon(class UObject* WorldContextObject, const struct FHudIconConfig& IconConfig_0, TDelegate WidgetCreatedCallback); + + void SetAnchor(const struct FVector2D& Anchor); + void SetCheckLineOfSight(bool bCheckLineOfSight); + void SetIconVisibility(bool bVisible); + void SetOffset(const struct FVector2D& Offset); + void SetStickToEdge(bool bStickToEdge); + void SetWorldOffset(const struct FVector& WorldOffset); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HudIconReference") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HudIconReference") + } + static class UHudIconReference* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHudIconReference; + +// Class CJWorldIcons.MapIconReference +// 0x0238 (0x0270 - 0x0038) +class UMapIconReference final : public UWorldIconReference +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush Brush; // 0x0040(0x00B0)(Protected, NativeAccessSpecifierProtected) + struct FMapIconConfig IconConfig; // 0x00F0(0x0180)(Protected, NativeAccessSpecifierProtected) + +public: + static class UMapIconReference* CreateMapIcon(class UObject* WorldContextObject, const struct FMapIconConfig& IconConfig_0, class UObject* UserData); + + void SetIconAnchor(const struct FVector2D& Anchor); + void SetIconOffset(const struct FVector2D& Offset); + void SetIconPriority(int32 Priority); + void SetIconRotation(float IconRotation); + void SetIconScale(float IconScale); + void SetIconScaleWithMap(bool bScaleWithMap); + void SetIconStickToEdge(bool bStickToEdge); + void SetIconUseWorldRotation(bool bUseWorldRotation); + void SetIconUseWorldSize(bool bUseWorldSize); + void SetIconVisibility(bool bVisible); + void SetIconZoomLevel(const struct FGameplayTag& ZoomLevel); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MapIconReference") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MapIconReference") + } + static class UMapIconReference* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMapIconReference; + +} + diff --git a/Samson/SDK/CJWorldIcons_structs.hpp b/Samson/SDK/CJWorldIcons_structs.hpp new file mode 100644 index 0000000..ef06bf5 --- /dev/null +++ b/Samson/SDK/CJWorldIcons_structs.hpp @@ -0,0 +1,104 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJWorldIcons + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "SlateCore_structs.hpp" +#include "GameplayTags_structs.hpp" + + +namespace SDK +{ + +// ScriptStruct CJWorldIcons.WorldIconConfig +// 0x0120 (0x0120 - 0x0000) +#pragma pack(push, 0x1) +struct alignas(0x10) FWorldIconConfig +{ +public: + TSoftObjectPtr Material; // 0x0000(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D MaterialSize; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush Brush; // 0x0040(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TSoftClassPtr WidgetClass; // 0x00F0(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +#pragma pack(pop) +DUMPER7_ASSERTS_FWorldIconConfig; + +// ScriptStruct CJWorldIcons.HudIconConfig +// 0x0060 (0x0180 - 0x0120) +struct FHudIconConfig final : public FWorldIconConfig +{ +public: + bool bVisible; // 0x0118(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStickToEdge; // 0x0119(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCheckLineOfSight; // 0x011A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11B[0x5]; // 0x011B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer Tags; // 0x0120(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FVector2D Anchor; // 0x0140(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Offset; // 0x0150(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldOffset; // 0x0160(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_178[0x8]; // 0x0178(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FHudIconConfig; + +// ScriptStruct CJWorldIcons.CompassIconConfig +// 0x0050 (0x0170 - 0x0120) +struct FCompassIconConfig final : public FWorldIconConfig +{ +public: + bool bVisible; // 0x0118(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStickToEdge; // 0x0119(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11A[0x2]; // 0x011A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Priority; // 0x011C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer Tags; // 0x0120(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FVector2D Offset; // 0x0140(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WorldOffset; // 0x0150(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_168[0x8]; // 0x0168(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCompassIconConfig; + +// ScriptStruct CJWorldIcons.WorldIconHandle +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FWorldIconHandle final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWorldIconHandle; + +// ScriptStruct CJWorldIcons.MapIconConfig +// 0x0060 (0x0180 - 0x0120) +struct FMapIconConfig final : public FWorldIconConfig +{ +public: + bool bVisible; // 0x0118(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseWorldRotation; // 0x0119(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseWorldSize; // 0x011A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bScaleWithMap; // 0x011B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStickToEdge; // 0x011C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInteractable; // 0x011D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOnlyVisibleOnEdge; // 0x011E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11F[0x1]; // 0x011F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Priority; // 0x0120(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_124[0x4]; // 0x0124(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer Tags; // 0x0128(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTag ZoomLevel; // 0x0148(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0150(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IconRotation; // 0x0154(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Anchor; // 0x0158(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Offset; // 0x0168(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_178[0x8]; // 0x0178(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMapIconConfig; + +} + diff --git a/Samson/SDK/CJWorldState_classes.hpp b/Samson/SDK/CJWorldState_classes.hpp new file mode 100644 index 0000000..e00df27 --- /dev/null +++ b/Samson/SDK/CJWorldState_classes.hpp @@ -0,0 +1,1797 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJWorldState + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "Engine_classes.hpp" +#include "CJWorldState_structs.hpp" + + +namespace SDK +{ + +// Class CJWorldState.VariableBindingTarget +// 0x0000 (0x0000 - 0x0000) +class IVariableBindingTarget final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VariableBindingTarget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VariableBindingTarget") + } + static class IVariableBindingTarget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IVariableBindingTarget; + +// Class CJWorldState.VariableBindingSubsystem +// 0x0010 (0x0058 - 0x0048) +class UVariableBindingSubsystem final : public UTickableWorldSubsystem +{ +public: + TArray Bindings; // 0x0048(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VariableBindingSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VariableBindingSubsystem") + } + static class UVariableBindingSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVariableBindingSubsystem; + +// Class CJWorldState.WorldStateBoolObserverComponent +// 0x0030 (0x00F0 - 0x00C0) +class UWorldStateBoolObserverComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate OnValueUpdated; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FWSBoolId ValueId; // 0x00D0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bValue; // 0x00E8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnWorldStateInfoChanged(class UWorldStateInfo* WorldStateInfo, class FName ChangedPropertyName); + void SetValueID(const struct FWSBoolId& ValueIdToSet); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldStateBoolObserverComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldStateBoolObserverComponent") + } + static class UWorldStateBoolObserverComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldStateBoolObserverComponent; + +// Class CJWorldState.WorldStateEnumObserverComponent +// 0x0028 (0x00E8 - 0x00C0) +class UWorldStateEnumObserverComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate OnValueUpdated; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FWSEnumId ValueId; // 0x00D0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void OnWorldStateInfoChanged(class UWorldStateInfo* WorldStateInfo, class FName ChangedPropertyName); + void SetValueID(const struct FWSEnumId& ValueIdToSet); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldStateEnumObserverComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldStateEnumObserverComponent") + } + static class UWorldStateEnumObserverComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldStateEnumObserverComponent; + +// Class CJWorldState.WorldStateFloatObserverComponent +// 0x0030 (0x00F0 - 0x00C0) +class UWorldStateFloatObserverComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate OnValueUpdated; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FWSFloatId ValueId; // 0x00D0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x00E8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnWorldStateInfoChanged(class UWorldStateInfo* WorldStateInfo, class FName ChangedPropertyName); + void SetValueID(const struct FWSFloatId& ValueIdToSet); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldStateFloatObserverComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldStateFloatObserverComponent") + } + static class UWorldStateFloatObserverComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldStateFloatObserverComponent; + +// Class CJWorldState.WorldStateInfo +// 0x0CF8 (0x0D20 - 0x0028) +class UWorldStateInfo final : public UObject +{ +public: + TMulticastInlineDelegate OnValueChanged; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_38[0x48]; // 0x0038(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + struct FWorldStateInfoId ID; // 0x0080(0x0010)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMap CustomVector; // 0x00A0(0x0050)(NativeAccessSpecifierPrivate) + TMap CustomUInt64; // 0x00F0(0x0050)(NativeAccessSpecifierPrivate) + TMap CustomBool; // 0x0140(0x0050)(NativeAccessSpecifierPrivate) + TMap InferredBools; // 0x0190(0x0050)(ExportObject, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_1E0[0x130]; // 0x01E0(0x0130)(Fixing Size After Last Property [ Dumper-7 ]) + TMap CustomInt; // 0x0310(0x0050)(NativeAccessSpecifierPrivate) + TMap InferredInts; // 0x0360(0x0050)(ExportObject, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_3B0[0x130]; // 0x03B0(0x0130)(Fixing Size After Last Property [ Dumper-7 ]) + TMap CustomFloat; // 0x04E0(0x0050)(NativeAccessSpecifierPrivate) + TMap InferredFloats; // 0x0530(0x0050)(ExportObject, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_580[0x130]; // 0x0580(0x0130)(Fixing Size After Last Property [ Dumper-7 ]) + TMap CustomEnum; // 0x06B0(0x0050)(NativeAccessSpecifierPrivate) + TMap InferredEnums; // 0x0700(0x0050)(ExportObject, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_750[0x180]; // 0x0750(0x0180)(Fixing Size After Last Property [ Dumper-7 ]) + TMap CustomNamedInt; // 0x08D0(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_920[0xA0]; // 0x0920(0x00A0)(Fixing Size After Last Property [ Dumper-7 ]) + TMap InferredNamedInts; // 0x09C0(0x0050)(ExportObject, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_A10[0x310]; // 0x0A10(0x0310)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetCustomBool(class FName Name_0, bool Value, bool Broadcast); + void SetCustomFloat(class FName Name_0, float Value, bool Broadcast); + void SetCustomInt(class FName Name_0, int32 Value, bool Broadcast); + void SetCustomNamedInt(class FName Name_0, const struct FWSNamedIntValue& NamedIntValue, bool Broadcast); + void SetCustomVector(class FName Name_0, const struct FVector& Value, bool Broadcast); + + TArray GetAllCustomBoolValueNames() const; + TArray GetAllCustomFloatValueNames() const; + TArray GetAllCustomIntValueNames() const; + TArray GetAllCustomNamedIntNames() const; + TArray GetAllCustomVectorValueNames() const; + bool GetBool(const struct FWSBoolId& ValueId, bool* Result, bool bWarnOnMissing) const; + bool GetCustomBool(class FName Name_0, bool* Result, bool bWarnOnMissing) const; + bool GetCustomFloat(class FName Name_0, float* Result, bool bWarnOnMissing) const; + bool GetCustomInt(class FName Name_0, int32* Result, bool bWarnOnMissing) const; + bool GetCustomNamedInt(class FName Name_0, struct FWSNamedIntValue* Result, bool bWarnOnMissing) const; + bool GetCustomVector(class FName Name_0, struct FVector* Result, bool bWarnOnMissing) const; + bool GetFloat(const struct FWSFloatId& ValueId, float* Result, bool bWarnOnMissing) const; + bool GetInt(const struct FWSIntId& ValueId, int32* Result, bool bWarnOnMissing) const; + bool GetNamedInt(const struct FWSNamedIntId& ValueId, struct FWSNamedIntValue* Result, bool bWarnOnMissing) const; + bool HasCustomBool(class FName Name_0) const; + bool HasCustomFloat(class FName Name_0) const; + bool HasCustomInt(class FName Name_0) const; + bool HasCustomNamedInt(class FName Name_0) const; + bool HasCustomVector(class FName Name_0) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldStateInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldStateInfo") + } + static class UWorldStateInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldStateInfo; + +// Class CJWorldState.WorldStateInfoConfigAsset +// 0x0060 (0x0090 - 0x0030) +class UWorldStateInfoConfigAsset final : public UPrimaryDataAsset +{ +public: + class FName DebugCategory; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName WorldStateInfoName; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Bools; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray Ints; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray Floats; // 0x0060(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray Enums; // 0x0070(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray NamedInts; // 0x0080(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldStateInfoConfigAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldStateInfoConfigAsset") + } + static class UWorldStateInfoConfigAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldStateInfoConfigAsset; + +// Class CJWorldState.WorldStateIntObserverComponent +// 0x0030 (0x00F0 - 0x00C0) +class UWorldStateIntObserverComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate OnValueUpdated; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FWSIntId ValueId; // 0x00D0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Value; // 0x00E8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnWorldStateInfoChanged(class UWorldStateInfo* WorldStateInfo, class FName ChangedPropertyName); + void SetValueID(const struct FWSIntId& ValueIdToSet); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldStateIntObserverComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldStateIntObserverComponent") + } + static class UWorldStateIntObserverComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldStateIntObserverComponent; + +// Class CJWorldState.WorldStateNamedIntObserverComponent +// 0x0048 (0x0108 - 0x00C0) +class UWorldStateNamedIntObserverComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate OnValueUpdated; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FWSNamedIntId ValueId; // 0x00D0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSNamedIntValue Value; // 0x00E8(0x0020)(BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void OnWorldStateInfoChanged(class UWorldStateInfo* WorldStateInfo, class FName ChangedPropertyName); + void SetValueID(const struct FWSNamedIntId& ValueIdToSet); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldStateNamedIntObserverComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldStateNamedIntObserverComponent") + } + static class UWorldStateNamedIntObserverComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldStateNamedIntObserverComponent; + +// Class CJWorldState.WorldStateNamedIntValueObserverComponent +// 0x0038 (0x00F8 - 0x00C0) +class UWorldStateNamedIntValueObserverComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate OnValueUpdated; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FWSNamedIntValue NamedIntValue; // 0x00D0(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsCurrentValue; // 0x00F0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F1[0x7]; // 0x00F1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnWorldStateInfoChanged(class UWorldStateInfo* WorldStateInfo, class FName ChangedPropertyName); + void SetNamedIntValue(const struct FWSNamedIntValue& NamedIntValueToSet); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldStateNamedIntValueObserverComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldStateNamedIntValueObserverComponent") + } + static class UWorldStateNamedIntValueObserverComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldStateNamedIntValueObserverComponent; + +// Class CJWorldState.ObserveWorldStateAsyncActionBase +// 0x0008 (0x0038 - 0x0030) +class UObserveWorldStateAsyncActionBase : public UBlueprintAsyncActionBase +{ +public: + class UObject* ContextObject; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObserveWorldStateAsyncActionBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObserveWorldStateAsyncActionBase") + } + static class UObserveWorldStateAsyncActionBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObserveWorldStateAsyncActionBase; + +// Class CJWorldState.ObserveWorldStateBoolAsyncAction +// 0x0030 (0x0068 - 0x0038) +class UObserveWorldStateBoolAsyncAction final : public UObserveWorldStateAsyncActionBase +{ +public: + TMulticastInlineDelegate OnValueUpdated; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_48[0x20]; // 0x0048(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UObserveWorldStateBoolAsyncAction* ObserveWorldStateBool(class UObject* WorldContextObject, const struct FWSBoolId& BoolId, const struct FWSResolveContext& ResolveContext); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObserveWorldStateBoolAsyncAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObserveWorldStateBoolAsyncAction") + } + static class UObserveWorldStateBoolAsyncAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObserveWorldStateBoolAsyncAction; + +// Class CJWorldState.ObserveWorldStateEnumAsyncAction +// 0x0030 (0x0068 - 0x0038) +class UObserveWorldStateEnumAsyncAction final : public UObserveWorldStateAsyncActionBase +{ +public: + TMulticastInlineDelegate OnEnumUpdated; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_48[0x20]; // 0x0048(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UObserveWorldStateEnumAsyncAction* ObserveWorldStateEnum(class UObject* WorldContextObject, const struct FWSEnumId& EnumId); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObserveWorldStateEnumAsyncAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObserveWorldStateEnumAsyncAction") + } + static class UObserveWorldStateEnumAsyncAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObserveWorldStateEnumAsyncAction; + +// Class CJWorldState.ObserveWorldStateFloatAsyncAction +// 0x0030 (0x0068 - 0x0038) +class UObserveWorldStateFloatAsyncAction final : public UObserveWorldStateAsyncActionBase +{ +public: + TMulticastInlineDelegate OnValueUpdated; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_48[0x20]; // 0x0048(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UObserveWorldStateFloatAsyncAction* ObserveWorldStateFloat(class UObject* WorldContextObject, const struct FWSFloatId& FloatId); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObserveWorldStateFloatAsyncAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObserveWorldStateFloatAsyncAction") + } + static class UObserveWorldStateFloatAsyncAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObserveWorldStateFloatAsyncAction; + +// Class CJWorldState.ObserveWorldStateIntAsyncAction +// 0x0030 (0x0068 - 0x0038) +class UObserveWorldStateIntAsyncAction final : public UObserveWorldStateAsyncActionBase +{ +public: + TMulticastInlineDelegate OnValueUpdated; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_48[0x20]; // 0x0048(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UObserveWorldStateIntAsyncAction* ObserveWorldStateInt(class UObject* WorldContextObject, const struct FWSIntId& IntId); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObserveWorldStateIntAsyncAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObserveWorldStateIntAsyncAction") + } + static class UObserveWorldStateIntAsyncAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObserveWorldStateIntAsyncAction; + +// Class CJWorldState.ObserveWorldStateNamedIntAsyncAction +// 0x0030 (0x0068 - 0x0038) +class UObserveWorldStateNamedIntAsyncAction final : public UObserveWorldStateAsyncActionBase +{ +public: + TMulticastInlineDelegate OnValueUpdated; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_48[0x20]; // 0x0048(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UObserveWorldStateNamedIntAsyncAction* ObserveWorldStateNamedInt(class UObject* WorldContextObject, const struct FWSNamedIntId& NamedIntId); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObserveWorldStateNamedIntAsyncAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObserveWorldStateNamedIntAsyncAction") + } + static class UObserveWorldStateNamedIntAsyncAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObserveWorldStateNamedIntAsyncAction; + +// Class CJWorldState.ObserveWorldStateNamedIntValueAsyncAction +// 0x0040 (0x0078 - 0x0038) +class UObserveWorldStateNamedIntValueAsyncAction final : public UObserveWorldStateAsyncActionBase +{ +public: + TMulticastInlineDelegate OnValueUpdated; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_48[0x30]; // 0x0048(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UObserveWorldStateNamedIntValueAsyncAction* ObserveWorldStateNamedIntValue(class UObject* WorldContextObject, const struct FWSNamedIntValue& NamedIntValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObserveWorldStateNamedIntValueAsyncAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObserveWorldStateNamedIntValueAsyncAction") + } + static class UObserveWorldStateNamedIntValueAsyncAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObserveWorldStateNamedIntValueAsyncAction; + +// Class CJWorldState.InferredValue +// 0x0008 (0x0030 - 0x0028) +class UInferredValue : 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("InferredValue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredValue") + } + static class UInferredValue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredValue; + +// Class CJWorldState.InferredBool +// 0x0008 (0x0038 - 0x0030) +class UInferredBool : public UInferredValue +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredBool") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredBool") + } + static class UInferredBool* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredBool; + +// Class CJWorldState.InferredBlueprintBool +// 0x0008 (0x0040 - 0x0038) +class UInferredBlueprintBool final : public UInferredBool +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool Evaluate() const; + TArray GetDependencies() const; + class FString ToStringExpression() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredBlueprintBool") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredBlueprintBool") + } + static class UInferredBlueprintBool* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredBlueprintBool; + +// Class CJWorldState.InferredFloat +// 0x0008 (0x0038 - 0x0030) +class UInferredFloat : public UInferredValue +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredFloat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredFloat") + } + static class UInferredFloat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredFloat; + +// Class CJWorldState.InferredBlueprintFloat +// 0x0008 (0x0040 - 0x0038) +class UInferredBlueprintFloat final : public UInferredFloat +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float Evaluate() const; + TArray GetDependencies() const; + class FString ToStringExpression() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredBlueprintFloat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredBlueprintFloat") + } + static class UInferredBlueprintFloat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredBlueprintFloat; + +// Class CJWorldState.InferredInt +// 0x0008 (0x0038 - 0x0030) +class UInferredInt : public UInferredValue +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredInt") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredInt") + } + static class UInferredInt* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredInt; + +// Class CJWorldState.InferredBlueprintInt +// 0x0008 (0x0040 - 0x0038) +class UInferredBlueprintInt final : public UInferredInt +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + int32 Evaluate() const; + TArray GetDependencies() const; + class FString ToStringExpression() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredBlueprintInt") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredBlueprintInt") + } + static class UInferredBlueprintInt* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredBlueprintInt; + +// Class CJWorldState.InferredBoolAnd +// 0x0010 (0x0048 - 0x0038) +class UInferredBoolAnd final : public UInferredBool +{ +public: + TArray Values; // 0x0038(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredBoolAnd") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredBoolAnd") + } + static class UInferredBoolAnd* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredBoolAnd; + +// Class CJWorldState.InferredBoolAndSimple +// 0x0010 (0x0048 - 0x0038) +class UInferredBoolAndSimple final : public UInferredBool +{ +public: + TArray Values; // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredBoolAndSimple") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredBoolAndSimple") + } + static class UInferredBoolAndSimple* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredBoolAndSimple; + +// Class CJWorldState.InferredBoolAnyNamedIntValue +// 0x0010 (0x0048 - 0x0038) +class UInferredBoolAnyNamedIntValue final : public UInferredBool +{ +public: + TArray Values; // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredBoolAnyNamedIntValue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredBoolAnyNamedIntValue") + } + static class UInferredBoolAnyNamedIntValue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredBoolAnyNamedIntValue; + +// Class CJWorldState.InferredBoolBoolEquals +// 0x0010 (0x0048 - 0x0038) +class UInferredBoolBoolEquals final : public UInferredBool +{ +public: + class UInferredBool* Left; // 0x0038(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInferredBool* Right; // 0x0040(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredBoolBoolEquals") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredBoolBoolEquals") + } + static class UInferredBoolBoolEquals* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredBoolBoolEquals; + +// Class CJWorldState.InferredBoolConstant +// 0x0008 (0x0040 - 0x0038) +class UInferredBoolConstant final : public UInferredBool +{ +public: + bool ConstantValue; // 0x0038(0x0001)(Edit, ZeroConstructor, 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("InferredBoolConstant") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredBoolConstant") + } + static class UInferredBoolConstant* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredBoolConstant; + +// Class CJWorldState.InferredBoolEnumCompareBitmask +// 0x0028 (0x0060 - 0x0038) +class UInferredBoolEnumCompareBitmask final : public UInferredBool +{ +public: + struct FWSEnumId EnumId; // 0x0038(0x0018)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSEnumBitmask EnumBitmask; // 0x0050(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredBoolEnumCompareBitmask") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredBoolEnumCompareBitmask") + } + static class UInferredBoolEnumCompareBitmask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredBoolEnumCompareBitmask; + +// Class CJWorldState.InferredBoolEnumCompareValue +// 0x0030 (0x0068 - 0x0038) +class UInferredBoolEnumCompareValue final : public UInferredBool +{ +public: + struct FWSEnumId EnumId; // 0x0038(0x0018)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSEnumValue EnumValue; // 0x0050(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + bool bInvert; // 0x0060(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, 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("InferredBoolEnumCompareValue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredBoolEnumCompareValue") + } + static class UInferredBoolEnumCompareValue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredBoolEnumCompareValue; + +// Class CJWorldState.InferredBoolFloatCompare +// 0x0018 (0x0050 - 0x0038) +class UInferredBoolFloatCompare final : public UInferredBool +{ +public: + ENumericalComparison Comparison; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UInferredFloat* Left; // 0x0040(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInferredFloat* Right; // 0x0048(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredBoolFloatCompare") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredBoolFloatCompare") + } + static class UInferredBoolFloatCompare* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredBoolFloatCompare; + +// Class CJWorldState.InferredBoolFloatCompareValue +// 0x0020 (0x0058 - 0x0038) +class UInferredBoolFloatCompareValue final : public UInferredBool +{ +public: + ENumericalComparison Comparison; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FWSFloatId LeftValueId; // 0x003C(0x0018)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RightValue; // 0x0054(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredBoolFloatCompareValue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredBoolFloatCompareValue") + } + static class UInferredBoolFloatCompareValue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredBoolFloatCompareValue; + +// Class CJWorldState.InferredBoolGet +// 0x0020 (0x0058 - 0x0038) +class UInferredBoolGet final : public UInferredBool +{ +public: + bool bInvert; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FWSBoolId ValueId; // 0x003C(0x0018)(Edit, DisableEditOnInstance, 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("InferredBoolGet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredBoolGet") + } + static class UInferredBoolGet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredBoolGet; + +// Class CJWorldState.InferredBoolIntCompare +// 0x0018 (0x0050 - 0x0038) +class UInferredBoolIntCompare final : public UInferredBool +{ +public: + ENumericalComparison Comparison; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UInferredInt* Left; // 0x0040(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInferredInt* Right; // 0x0048(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredBoolIntCompare") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredBoolIntCompare") + } + static class UInferredBoolIntCompare* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredBoolIntCompare; + +// Class CJWorldState.InferredBoolIntCompareValue +// 0x0020 (0x0058 - 0x0038) +class UInferredBoolIntCompareValue final : public UInferredBool +{ +public: + ENumericalComparison Comparison; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FWSIntId LeftValueId; // 0x003C(0x0018)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RightValue; // 0x0054(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredBoolIntCompareValue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredBoolIntCompareValue") + } + static class UInferredBoolIntCompareValue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredBoolIntCompareValue; + +// Class CJWorldState.InferredBoolNamedIntCompare +// 0x0028 (0x0060 - 0x0038) +class UInferredBoolNamedIntCompare final : public UInferredBool +{ +public: + struct FWSNamedIntId NamedIntId; // 0x0038(0x0018)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENumericalComparison Comparison; // 0x0050(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UInferredInt* int_0; // 0x0058(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredBoolNamedIntCompare") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredBoolNamedIntCompare") + } + static class UInferredBoolNamedIntCompare* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredBoolNamedIntCompare; + +// Class CJWorldState.InferredBoolNamedIntValueIs +// 0x0020 (0x0058 - 0x0038) +class UInferredBoolNamedIntValueIs final : public UInferredBool +{ +public: + struct FWSNamedIntValue NamedIntValue; // 0x0038(0x0020)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredBoolNamedIntValueIs") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredBoolNamedIntValueIs") + } + static class UInferredBoolNamedIntValueIs* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredBoolNamedIntValueIs; + +// Class CJWorldState.InferredBoolNot +// 0x0008 (0x0040 - 0x0038) +class UInferredBoolNot final : public UInferredBool +{ +public: + class UInferredBool* Value; // 0x0038(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredBoolNot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredBoolNot") + } + static class UInferredBoolNot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredBoolNot; + +// Class CJWorldState.InferredBoolOr +// 0x0010 (0x0048 - 0x0038) +class UInferredBoolOr final : public UInferredBool +{ +public: + TArray Values; // 0x0038(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredBoolOr") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredBoolOr") + } + static class UInferredBoolOr* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredBoolOr; + +// Class CJWorldState.InferredBoolOrSimple +// 0x0010 (0x0048 - 0x0038) +class UInferredBoolOrSimple final : public UInferredBool +{ +public: + TArray Values; // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredBoolOrSimple") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredBoolOrSimple") + } + static class UInferredBoolOrSimple* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredBoolOrSimple; + +// Class CJWorldState.InferredBoolReadOnly +// 0x0010 (0x0048 - 0x0038) +class UInferredBoolReadOnly final : public UInferredBool +{ +public: + class FName WorldStateInfoName; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ValueName; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredBoolReadOnly") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredBoolReadOnly") + } + static class UInferredBoolReadOnly* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredBoolReadOnly; + +// Class CJWorldState.InferredEnum +// 0x0010 (0x0040 - 0x0030) +class UInferredEnum : public UInferredValue +{ +public: + class UEnum* Enum; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredEnum") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredEnum") + } + static class UInferredEnum* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredEnum; + +// Class CJWorldState.InferredEnumSelectFirst +// 0x0020 (0x0060 - 0x0040) +class UInferredEnumSelectFirst final : public UInferredEnum +{ +public: + TArray Choices; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FWSEnumValue DefaultValue; // 0x0050(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredEnumSelectFirst") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredEnumSelectFirst") + } + static class UInferredEnumSelectFirst* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredEnumSelectFirst; + +// Class CJWorldState.InferredFloatConstant +// 0x0008 (0x0040 - 0x0038) +class UInferredFloatConstant final : public UInferredFloat +{ +public: + float ConstantValue; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredFloatConstant") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredFloatConstant") + } + static class UInferredFloatConstant* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredFloatConstant; + +// Class CJWorldState.InferredFloatGet +// 0x0018 (0x0050 - 0x0038) +class UInferredFloatGet final : public UInferredFloat +{ +public: + struct FWSFloatId ValueId; // 0x0038(0x0018)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredFloatGet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredFloatGet") + } + static class UInferredFloatGet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredFloatGet; + +// Class CJWorldState.InferredFloatMax +// 0x0010 (0x0048 - 0x0038) +class UInferredFloatMax final : public UInferredFloat +{ +public: + TArray Values; // 0x0038(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredFloatMax") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredFloatMax") + } + static class UInferredFloatMax* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredFloatMax; + +// Class CJWorldState.InferredFloatMin +// 0x0010 (0x0048 - 0x0038) +class UInferredFloatMin final : public UInferredFloat +{ +public: + TArray Values; // 0x0038(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredFloatMin") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredFloatMin") + } + static class UInferredFloatMin* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredFloatMin; + +// Class CJWorldState.InferredFloatReadOnly +// 0x0010 (0x0048 - 0x0038) +class UInferredFloatReadOnly final : public UInferredFloat +{ +public: + class FName WorldStateInfoName; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ValueName; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredFloatReadOnly") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredFloatReadOnly") + } + static class UInferredFloatReadOnly* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredFloatReadOnly; + +// Class CJWorldState.InferredFloatSum +// 0x0010 (0x0048 - 0x0038) +class UInferredFloatSum final : public UInferredFloat +{ +public: + TArray Values; // 0x0038(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredFloatSum") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredFloatSum") + } + static class UInferredFloatSum* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredFloatSum; + +// Class CJWorldState.InferredIntConstant +// 0x0008 (0x0040 - 0x0038) +class UInferredIntConstant final : public UInferredInt +{ +public: + int32 ConstantValue; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredIntConstant") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredIntConstant") + } + static class UInferredIntConstant* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredIntConstant; + +// Class CJWorldState.InferredIntCountBool +// 0x0018 (0x0050 - 0x0038) +class UInferredIntCountBool final : public UInferredInt +{ +public: + TArray BoolValues; // 0x0038(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + bool CountTrueValues; // 0x0048(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, 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("InferredIntCountBool") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredIntCountBool") + } + static class UInferredIntCountBool* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredIntCountBool; + +// Class CJWorldState.InferredIntGet +// 0x0018 (0x0050 - 0x0038) +class UInferredIntGet final : public UInferredInt +{ +public: + struct FWSIntId ValueId; // 0x0038(0x0018)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredIntGet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredIntGet") + } + static class UInferredIntGet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredIntGet; + +// Class CJWorldState.InferredIntGetNamedInt +// 0x0018 (0x0050 - 0x0038) +class UInferredIntGetNamedInt final : public UInferredInt +{ +public: + struct FWSNamedIntId NamedIntId; // 0x0038(0x0018)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredIntGetNamedInt") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredIntGetNamedInt") + } + static class UInferredIntGetNamedInt* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredIntGetNamedInt; + +// Class CJWorldState.InferredIntMax +// 0x0010 (0x0048 - 0x0038) +class UInferredIntMax final : public UInferredInt +{ +public: + TArray Values; // 0x0038(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredIntMax") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredIntMax") + } + static class UInferredIntMax* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredIntMax; + +// Class CJWorldState.InferredIntMin +// 0x0010 (0x0048 - 0x0038) +class UInferredIntMin final : public UInferredInt +{ +public: + TArray Values; // 0x0038(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredIntMin") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredIntMin") + } + static class UInferredIntMin* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredIntMin; + +// Class CJWorldState.InferredIntNamedIntConstant +// 0x0020 (0x0058 - 0x0038) +class UInferredIntNamedIntConstant final : public UInferredInt +{ +public: + struct FWSNamedIntValue NamedIntValue; // 0x0038(0x0020)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredIntNamedIntConstant") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredIntNamedIntConstant") + } + static class UInferredIntNamedIntConstant* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredIntNamedIntConstant; + +// Class CJWorldState.InferredIntReadOnly +// 0x0010 (0x0048 - 0x0038) +class UInferredIntReadOnly final : public UInferredInt +{ +public: + class FName WorldStateInfoName; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ValueName; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredIntReadOnly") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredIntReadOnly") + } + static class UInferredIntReadOnly* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredIntReadOnly; + +// Class CJWorldState.InferredIntSelectFirst +// 0x0018 (0x0050 - 0x0038) +class UInferredIntSelectFirst final : public UInferredInt +{ +public: + TArray Choices; // 0x0038(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + int32 DefaultValue; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, 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("InferredIntSelectFirst") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredIntSelectFirst") + } + static class UInferredIntSelectFirst* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredIntSelectFirst; + +// Class CJWorldState.InferredIntSum +// 0x0010 (0x0048 - 0x0038) +class UInferredIntSum final : public UInferredInt +{ +public: + TArray Values; // 0x0038(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredIntSum") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredIntSum") + } + static class UInferredIntSum* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredIntSum; + +// Class CJWorldState.InferredNamedInt +// 0x0018 (0x0048 - 0x0030) +class UInferredNamedInt : public UInferredValue +{ +public: + class FName WorldStateInfoName; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ValueName; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, 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("InferredNamedInt") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredNamedInt") + } + static class UInferredNamedInt* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredNamedInt; + +// Class CJWorldState.InferredNamedIntSelectFirst +// 0x0018 (0x0060 - 0x0048) +class UInferredNamedIntSelectFirst final : public UInferredNamedInt +{ +public: + TArray Choices; // 0x0048(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + class FName DefaultValue; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InferredNamedIntSelectFirst") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InferredNamedIntSelectFirst") + } + static class UInferredNamedIntSelectFirst* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInferredNamedIntSelectFirst; + +// Class CJWorldState.VariableBinding +// 0x0010 (0x0038 - 0x0028) +class UVariableBinding final : public UObject +{ +public: + TArray> Targets; // 0x0028(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VariableBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VariableBinding") + } + static class UVariableBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVariableBinding; + +// Class CJWorldState.VariableBindingTargetWorldStateInfo +// 0x0028 (0x0050 - 0x0028) +class UVariableBindingTargetWorldStateInfo final : public UObject +{ +public: + uint8 Pad_28[0x28]; // 0x0028(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ValueChanged(class UWorldStateInfo* WorldStateInfo, class FName ChangedPropertyName); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VariableBindingTargetWorldStateInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VariableBindingTargetWorldStateInfo") + } + static class UVariableBindingTargetWorldStateInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVariableBindingTargetWorldStateInfo; + +// Class CJWorldState.WorldStateFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UWorldStateFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool Contains_NamedIntIdValue(const TArray& A, const struct FWSNamedIntValue& B); + static int32 Conv_WSNamedIntToInt(const class UObject* WorldContextObject, const struct FWSNamedIntId& NamedIntValue); + static int32 Conv_WSNamedIntValueToInt(const class UObject* WorldContextObject, const struct FWSNamedIntValue& NamedIntValue); + static bool EqualEqual_BoolId(const struct FWSBoolId& A, const struct FWSBoolId& B); + static bool EqualEqual_FloatId(const struct FWSFloatId& A, const struct FWSFloatId& B); + static bool EqualEqual_IntId(const struct FWSIntId& A, const struct FWSIntId& B); + static bool EqualEqual_NamedIntId(const struct FWSNamedIntId& A, const struct FWSNamedIntId& B); + static bool EqualEqual_WorldStateInfoId(const struct FWorldStateInfoId& A, const struct FWorldStateInfoId& B); + static int32 Find_NamedIntIdValue(const TArray& A, const struct FWSNamedIntValue& B); + static bool GetWorldStateBool(const class UObject* WorldContextObject, const struct FWSBoolId& ValueId, const struct FWSResolveContext& ResolveContext); + static float GetWorldStateFloat(const class UObject* WorldContextObject, const struct FWSFloatId& ValueId); + static int32 GetWorldStateInt(const class UObject* WorldContextObject, const struct FWSIntId& ValueId); + static struct FWSNamedIntValue GetWorldStateNamedInt(const class UObject* WorldContextObject, const struct FWSNamedIntId& ValueId); + static void IncrementWorldStateInt(const class UObject* WorldContextObject, const struct FWSIntId& ValueId, int32 IncrementValue); + static bool IsValueIdValid(const struct FWSValueId& ValueId); + static bool IsWorldStateInfoIdValid(const struct FWorldStateInfoId& ValueId); + static bool NotEqual_NamedIntValueNamedIntValue(const struct FWSNamedIntValue& A, const struct FWSNamedIntValue& B); + static void SetWorldStateBool(const class UObject* WorldContextObject, const struct FWSBoolId& ValueId, bool bValue); + static void SetWorldStateFloat(const class UObject* WorldContextObject, const struct FWSFloatId& ValueId, float Value); + static void SetWorldStateInt(const class UObject* WorldContextObject, const struct FWSIntId& ValueId, int32 Value); + static void SetWorldStateNamedInt(const class UObject* WorldContextObject, const struct FWSNamedIntValue& NamedIntValue); + static class FString ToString(const struct FWSNamedIntValue& ValueId); + static class FString ToString_WSResolveContext(const struct FWSResolveContext& Value); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldStateFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldStateFunctionLibrary") + } + static class UWorldStateFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldStateFunctionLibrary; + +// Class CJWorldState.WorldStateFunctionLibraryOld +// 0x0000 (0x0028 - 0x0028) +class UWorldStateFunctionLibraryOld final : public UBlueprintFunctionLibrary +{ +public: + static void BranchOnWorldStateBool(const class UObject* WorldContextObject, class FName StateInfoID, class FName Name_0, EBranchOnWorldStateBoolResult* Result); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldStateFunctionLibraryOld") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldStateFunctionLibraryOld") + } + static class UWorldStateFunctionLibraryOld* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldStateFunctionLibraryOld; + +// Class CJWorldState.WorldStateInfoSubsystem +// 0x00B8 (0x0100 - 0x0048) +class UWorldStateInfoSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_48[0x18]; // 0x0048(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMap m_WorldStateInfo; // 0x0060(0x0050)(UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_B0[0x50]; // 0x00B0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UWorldStateInfo* FindOrCreateWorldStateInfo(class FName StateInfoID); + class UWorldStateInfo* GetWorldStateInfo(class FName StateInfoID); + + TArray GetWorldStateInfoNames() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldStateInfoSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldStateInfoSubsystem") + } + static class UWorldStateInfoSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldStateInfoSubsystem; + +// Class CJWorldState.WorldStateKismetLibrary +// 0x0000 (0x0028 - 0x0028) +class UWorldStateKismetLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void BP_WorldStateEnum_Get(class UObject* WorldContextObject, const struct FWSEnumId& EnumId, class UEnum* EnumType, int32* ReturnValue); + static void BP_WorldStateEnum_Set(class UObject* WorldContextObject, const struct FWSEnumId& EnumId, class UEnum* EnumType, const int32& Value); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldStateKismetLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldStateKismetLibrary") + } + static class UWorldStateKismetLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldStateKismetLibrary; + +} + diff --git a/Samson/SDK/CJWorldState_structs.hpp b/Samson/SDK/CJWorldState_structs.hpp new file mode 100644 index 0000000..97f4aa5 --- /dev/null +++ b/Samson/SDK/CJWorldState_structs.hpp @@ -0,0 +1,301 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJWorldState + +#include "Basic.hpp" + + +namespace SDK +{ + +// Enum CJWorldState.ENumericalComparison +// NumValues: 0x0006 +enum class ENumericalComparison : uint8 +{ + Equals = 0, + GreaterThan = 1, + GreaterThanOrEqual = 2, + LesserThan = 3, + LesserThanOrEqual = 4, + ENumericalComparison_MAX = 5, +}; + +// Enum CJWorldState.EVariableBinding +// NumValues: 0x0003 +enum class EVariableBinding : uint8 +{ + Unknown = 0, + WorldStateInfo = 1, + EVariableBinding_MAX = 2, +}; + +// Enum CJWorldState.EGetWorldStateResult +// NumValues: 0x0003 +enum class EGetWorldStateResult : uint8 +{ + Success = 0, + Fail = 1, + EGetWorldStateResult_MAX = 2, +}; + +// Enum CJWorldState.EBranchOnWorldStateBoolResult +// NumValues: 0x0004 +enum class EBranchOnWorldStateBoolResult : uint8 +{ + IsTrue = 0, + IsFalse = 1, + Fail = 2, + EBranchOnWorldStateBoolResult_MAX = 3, +}; + +// ScriptStruct CJWorldState.WorldStateInfoId +// 0x0010 (0x0010 - 0x0000) +struct FWorldStateInfoId final +{ +public: + class FName WorldStateInfoName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Context; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWorldStateInfoId; + +// ScriptStruct CJWorldState.WSValueId +// 0x0018 (0x0018 - 0x0000) +struct FWSValueId +{ +public: + struct FWorldStateInfoId WorldStateInfoId; // 0x0000(0x0010)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ValueName; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWSValueId; + +// ScriptStruct CJWorldState.WSFloatId +// 0x0000 (0x0018 - 0x0018) +struct FWSFloatId final : public FWSValueId +{ +}; +DUMPER7_ASSERTS_FWSFloatId; + +// ScriptStruct CJWorldState.WSNamedIntValueConfig +// 0x000C (0x000C - 0x0000) +struct FWSNamedIntValueConfig final +{ +public: + class FName IntName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 IntValue; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWSNamedIntValueConfig; + +// ScriptStruct CJWorldState.WSNamedIntConfig +// 0x0028 (0x0028 - 0x0000) +struct FWSNamedIntConfig final +{ +public: + class FName ValueName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray NamedValues; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UInferredNamedInt* InferredCondition; // 0x0018(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class FName DefaultValue; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWSNamedIntConfig; + +// ScriptStruct CJWorldState.WSResolveContext +// 0x0008 (0x0008 - 0x0000) +struct FWSResolveContext final +{ +public: + class FName ContextId; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWSResolveContext; + +// ScriptStruct CJWorldState.WSEnumId +// 0x0000 (0x0018 - 0x0018) +struct FWSEnumId final : public FWSValueId +{ +}; +DUMPER7_ASSERTS_FWSEnumId; + +// ScriptStruct CJWorldState.WSIntConfig +// 0x0018 (0x0018 - 0x0000) +struct FWSIntConfig final +{ +public: + class FName ValueName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInferredInt* InferredCondition; // 0x0008(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + int32 DefaultValue; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWSIntConfig; + +// ScriptStruct CJWorldState.WSNamedIntId +// 0x0000 (0x0018 - 0x0018) +struct FWSNamedIntId final : public FWSValueId +{ +}; +DUMPER7_ASSERTS_FWSNamedIntId; + +// ScriptStruct CJWorldState.WSNamedIntValue +// 0x0020 (0x0020 - 0x0000) +struct FWSNamedIntValue final +{ +public: + struct FWSNamedIntId NamedIntId; // 0x0000(0x0018)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Value; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWSNamedIntValue; + +// ScriptStruct CJWorldState.WSBoolConfig +// 0x0018 (0x0018 - 0x0000) +struct FWSBoolConfig final +{ +public: + class FName ValueName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInferredBool* InferredCondition; // 0x0008(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool DefaultValue; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWSBoolConfig; + +// ScriptStruct CJWorldState.WSBoolId +// 0x0000 (0x0018 - 0x0018) +struct FWSBoolId final : public FWSValueId +{ +}; +DUMPER7_ASSERTS_FWSBoolId; + +// ScriptStruct CJWorldState.WSInferredInt +// 0x0008 (0x0008 - 0x0000) +struct FWSInferredInt final +{ +public: + class UInferredInt* InferredValue; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FWSInferredInt; + +// ScriptStruct CJWorldState.WSIntId +// 0x0000 (0x0018 - 0x0018) +struct FWSIntId final : public FWSValueId +{ +}; +DUMPER7_ASSERTS_FWSIntId; + +// ScriptStruct CJWorldState.WSFloatConfig +// 0x0018 (0x0018 - 0x0000) +struct FWSFloatConfig final +{ +public: + class FName ValueName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInferredFloat* InferredCondition; // 0x0008(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float DefaultValue; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWSFloatConfig; + +// ScriptStruct CJWorldState.WSEnumConfig +// 0x0020 (0x0020 - 0x0000) +struct FWSEnumConfig final +{ +public: + class FName ValueName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UEnum* Enum; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInferredEnum* InferredCondition; // 0x0010(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + int32 DefaultValue; // 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_FWSEnumConfig; + +// ScriptStruct CJWorldState.WSEnumValue +// 0x0010 (0x0010 - 0x0000) +struct FWSEnumValue final +{ +public: + class UEnum* Enum; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + int32 Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWSEnumValue; + +// ScriptStruct CJWorldState.WSEnumBitmask +// 0x0010 (0x0010 - 0x0000) +struct FWSEnumBitmask final +{ +public: + int32 Value; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UEnum* Enum; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FWSEnumBitmask; + +// ScriptStruct CJWorldState.InferredEnumSelectFirstChoice +// 0x0018 (0x0018 - 0x0000) +struct FInferredEnumSelectFirstChoice final +{ +public: + class UInferredBool* Condition; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FWSEnumValue Value; // 0x0008(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInferredEnumSelectFirstChoice; + +// ScriptStruct CJWorldState.InferredIntSelectFirstChoice +// 0x0010 (0x0010 - 0x0000) +struct FInferredIntSelectFirstChoice final +{ +public: + class UInferredBool* Condition; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + int32 Value; // 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_FInferredIntSelectFirstChoice; + +// ScriptStruct CJWorldState.InferredNamedIntSelectFirstChoice +// 0x0010 (0x0010 - 0x0000) +struct FInferredNamedIntSelectFirstChoice final +{ +public: + class UInferredBool* Condition; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class FName Value; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInferredNamedIntSelectFirstChoice; + +// ScriptStruct CJWorldState.WSInferredBool +// 0x0008 (0x0008 - 0x0000) +struct FWSInferredBool final +{ +public: + class UInferredBool* InferredValue; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FWSInferredBool; + +// ScriptStruct CJWorldState.WSInferredFloat +// 0x0008 (0x0008 - 0x0000) +struct FWSInferredFloat final +{ +public: + class UInferredFloat* InferredValue; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FWSInferredFloat; + +// ScriptStruct CJWorldState.WSInferredEnum +// 0x0008 (0x0008 - 0x0000) +struct FWSInferredEnum final +{ +public: + class UInferredEnum* InferredValue; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FWSInferredEnum; + +// ScriptStruct CJWorldState.WSInferredNamedInt +// 0x0008 (0x0008 - 0x0000) +struct FWSInferredNamedInt final +{ +public: + class UInferredNamedInt* InferredValue; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FWSInferredNamedInt; + +} + diff --git a/Samson/SDK/CJ_classes.hpp b/Samson/SDK/CJ_classes.hpp new file mode 100644 index 0000000..5882e39 --- /dev/null +++ b/Samson/SDK/CJ_classes.hpp @@ -0,0 +1,29280 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJ + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "ModelViewViewModel_classes.hpp" +#include "AIModule_structs.hpp" +#include "AIModule_classes.hpp" +#include "CJBehaviourToken_classes.hpp" +#include "CJ_structs.hpp" +#include "CJLyraBase_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "CJWorldState_structs.hpp" +#include "AkAudio_structs.hpp" +#include "AkAudio_classes.hpp" +#include "CJBookmarks_classes.hpp" +#include "DeveloperSettings_structs.hpp" +#include "DeveloperSettings_classes.hpp" +#include "EnhancedInput_classes.hpp" +#include "GameplayTags_structs.hpp" +#include "PhysicsCore_structs.hpp" +#include "InputCore_structs.hpp" +#include "CinematicCamera_classes.hpp" +#include "AnimationSharing_classes.hpp" +#include "UMG_structs.hpp" +#include "UMG_classes.hpp" +#include "CJWorldIcons_structs.hpp" +#include "CJScreenNavigation_structs.hpp" +#include "CommonUI_classes.hpp" +#include "ZoneGraph_structs.hpp" +#include "ZoneGraph_classes.hpp" +#include "MotionTrajectory_structs.hpp" +#include "CJTimeOfDayPreset_structs.hpp" +#include "CJTimeOfDayPreset_classes.hpp" +#include "Awful_SplineMovement_classes.hpp" +#include "NavigationSystem_classes.hpp" +#include "GameplayBehaviorsModule_classes.hpp" +#include "FieldSystemEngine_classes.hpp" +#include "ChaosVehicles_structs.hpp" +#include "ChaosVehicles_classes.hpp" +#include "CommonLoadingScreen_structs.hpp" +#include "SlateCore_structs.hpp" +#include "CJInteraction_structs.hpp" +#include "CJInteraction_classes.hpp" +#include "HTN_classes.hpp" +#include "PCG_structs.hpp" +#include "PCG_classes.hpp" +#include "SmartObjectsModule_structs.hpp" +#include "GameSettings_classes.hpp" +#include "CJInventory_structs.hpp" +#include "CJInventory_classes.hpp" +#include "CJTime_structs.hpp" +#include "CJNamedLocations_classes.hpp" +#include "CommonInput_classes.hpp" +#include "CJModelViewViewModel_classes.hpp" +#include "CJSlateWidgets_structs.hpp" + + +namespace SDK +{ + +// Class CJ.PCGLoadGridCellDataSettings +// 0x0048 (0x0110 - 0x00C8) +class UPCGLoadGridCellDataSettings final : public UPCGSettings +{ +public: + struct FPCGAttributePropertyInputSelector AssetReferenceSelector; // 0x00C8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGHiGenGrid RuntimeGenerationGridSize; // 0x0108(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RuntimeGenerationGridIs2D; // 0x010C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10D[0x3]; // 0x010D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGLoadGridCellDataSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGLoadGridCellDataSettings") + } + static class UPCGLoadGridCellDataSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UPCGLoadGridCellDataSettings; + +// Class CJ.AcousticPortalConnectionSubsystem +// 0x0050 (0x0088 - 0x0038) +class UAcousticPortalConnectionSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_38[0x50]; // 0x0038(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AcousticPortalConnectionSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AcousticPortalConnectionSubsystem") + } + static class UAcousticPortalConnectionSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAcousticPortalConnectionSubsystem; + +// Class CJ.CJCameraUtils +// 0x0000 (0x0028 - 0x0028) +class UCJCameraUtils final : public UBlueprintFunctionLibrary +{ +public: + static class UCameraComponent* GetActorCameraComponent(const class AActor* TargetActor); + static class USpringArmComponent* GetActorSpringArmComponent(const class AActor* TargetActor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJCameraUtils") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJCameraUtils") + } + static class UCJCameraUtils* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJCameraUtils; + +// Class CJ.ManagedSpawnPoint +// 0x0850 (0x0B00 - 0x02B0) +class AManagedSpawnPoint final : public AActor +{ +public: + class FName PlaceId; // 0x02B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer SpiritTags; // 0x02B8(0x0020)(Edit, BlueprintVisible, ExposeOnSpawn, NativeAccessSpecifierPublic) + bool SpawnImmediately; // 0x02D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESpawnPointType TypeOfSpawn; // 0x02D9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESpawnRanking SpawnRanking; // 0x02DA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDeactivationMode WhenDeactivated; // 0x02DB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2DC[0x4]; // 0x02DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UManagedSpawnData* SpawnDataSet; // 0x02E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSoftObjectPtr VehicleIdAsset; // 0x02E8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SpawnSpecificMember; // 0x0310(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_311[0x3]; // 0x0311(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SpawnMemberAtIndex; // 0x0314(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitialVehicleSpeed; // 0x0318(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31C[0x4]; // 0x031C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AVehicleTrafficPath* VehiclePath; // 0x0320(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class AVehicleTrafficPathContainer* VehiclePathContainer; // 0x0328(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FGameplayTagContainer VehicleTags; // 0x0330(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap VehicleOccupants; // 0x0350(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool bSpawnDriver; // 0x03A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A1[0x3]; // 0x03A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCharacterVisualsId DriverVisualsId; // 0x03A4(0x0010)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3B4[0x4]; // 0x03B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr DriverCharacterID; // 0x03B8(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr DriverNPCWorldStateID; // 0x03E0(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr CharacterSpawnDataClass; // 0x0408(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseSpawnCondition; // 0x0430(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_431[0x3]; // 0x0431(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FWSBoolId SpawnCondition; // 0x0434(0x0018)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BodyColorIndex; // 0x044C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VehicleAge; // 0x0450(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VehicleAmountDirt; // 0x0454(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VehicleLicensePlate; // 0x0458(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsVehicleLocked; // 0x045C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowStealing; // 0x045D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRegisterAsStreamingSource; // 0x045E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRegisterAsTriggerSource; // 0x045F(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bKillVehicleWhenStuck; // 0x0460(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTagAsEnemy; // 0x0461(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseStopCondition; // 0x0462(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_463[0x1]; // 0x0463(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FWSBoolId StopCondition; // 0x0464(0x0018)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDriveOnClosedRoads; // 0x047C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSpawnOnLane; // 0x047D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideTrafficLaneFilter; // 0x047E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_47F[0x1]; // 0x047F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FZoneGraphTagFilter TrafficQueryFilter; // 0x0480(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_48C[0x4]; // 0x048C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UDataTable* LootTableOverride; // 0x0490(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UDataTable* StartingInventoryOverride; // 0x0498(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSoftObjectPtr NamedLocationIdentifier; // 0x04A0(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSBoolId IconVisibleCondition; // 0x04C8(0x0018)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceIconsToHidden; // 0x04E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4E1[0x7]; // 0x04E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMapIconConfigCollectionAsset* MapConfigAsset; // 0x04E8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FMapIconConfig MapIcon; // 0x04F0(0x0180)(Edit, NativeAccessSpecifierPublic) + struct FMapIconConfig MiniMapIcon; // 0x0670(0x0180)(Edit, NativeAccessSpecifierPublic) + struct FCompassIconConfig CompassIcon; // 0x07F0(0x0170)(Edit, NativeAccessSpecifierPublic) + struct FHudIconConfig HudIcon; // 0x0960(0x0180)(Edit, NativeAccessSpecifierPublic) + TArray> SidecarComponents; // 0x0AE0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + bool bTransient; // 0x0AF0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInLevelInstance; // 0x0AF1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AF2[0xE]; // 0x0AF2(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MarkerMoved(); + void SetForcedPlaceId(class FName NewPlaceId); + void TriggerSpawn(); + + class AActor* GetSpawnedActor() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ManagedSpawnPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ManagedSpawnPoint") + } + static class AManagedSpawnPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AManagedSpawnPoint; + +// Class CJ.ActionCondition +// 0x0000 (0x0028 - 0x0028) +class UActionCondition : public UObject +{ +public: + bool Evaluate(const struct FMoveSetContext& Context) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActionCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActionCondition") + } + static class UActionCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UActionCondition; + +// Class CJ.SynchronizedInteractionFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class USynchronizedInteractionFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FSynchronizedInteractionResult ComputeSynchronization(const struct FComputeSyncInParams& InParams, struct FComputeSyncOutParams* OutParams, struct FSynchronizedMetaDataCache* InOutCache); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SynchronizedInteractionFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SynchronizedInteractionFunctionLibrary") + } + static class USynchronizedInteractionFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USynchronizedInteractionFunctionLibrary; + +// Class CJ.ActorGroupSmartObjectHolder +// 0x0008 (0x02B8 - 0x02B0) +class AActorGroupSmartObjectHolder final : public AActor +{ +public: + class USmartObjectComponent* SmartObject; // 0x02B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActorGroupSmartObjectHolder") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActorGroupSmartObjectHolder") + } + static class AActorGroupSmartObjectHolder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AActorGroupSmartObjectHolder; + +// Class CJ.CharacterActionType +// 0x0008 (0x0030 - 0x0028) +class UCharacterActionType : public UObject +{ +public: + EDefenseConditionType DefCon; // 0x0028(0x0001)(BlueprintVisible, BlueprintReadOnly, 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("CharacterActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterActionType") + } + static class UCharacterActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterActionType; + +// Class CJ.MeleeActionType +// 0x0000 (0x0030 - 0x0030) +class UMeleeActionType : public UCharacterActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleeActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleeActionType") + } + static class UMeleeActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeleeActionType; + +// Class CJ.MeleeDamagingActionType +// 0x0000 (0x0030 - 0x0030) +class UMeleeDamagingActionType : public UMeleeActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleeDamagingActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleeDamagingActionType") + } + static class UMeleeDamagingActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeleeDamagingActionType; + +// Class CJ.MeleeHeavyHitActionType +// 0x0000 (0x0030 - 0x0030) +class UMeleeHeavyHitActionType : public UMeleeDamagingActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleeHeavyHitActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleeHeavyHitActionType") + } + static class UMeleeHeavyHitActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeleeHeavyHitActionType; + +// Class CJ.AnimNotifyStateRootInformedCapsuleMotion +// 0x0018 (0x0048 - 0x0030) +class UAnimNotifyStateRootInformedCapsuleMotion final : public UAnimNotifyState +{ +public: + bool bUseTranslation; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseRotation; // 0x0031(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName MotionDriverId; // 0x0034(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DisabledByMotionDriverId; // 0x003C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWarperRootMotionProcessMode WarperProcessMode; // 0x0044(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplyRootInformedCapsuleMotionSettings(const struct FRootInformedCapsuleMotionSettings& Settings) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyStateRootInformedCapsuleMotion") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyStateRootInformedCapsuleMotion") + } + static class UAnimNotifyStateRootInformedCapsuleMotion* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyStateRootInformedCapsuleMotion; + +// Class CJ.ActorSpawnPoint +// 0x01D8 (0x0488 - 0x02B0) +class AActorSpawnPoint final : public AActor +{ +public: + TMulticastInlineDelegate OnActorSpawned; // 0x02B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnActorDepawned; // 0x02C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FWSBoolId SpawnCondition; // 0x02D0(0x0018)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlueprintVariationConfig BlueprintVariation; // 0x02E8(0x0188)(Edit, NativeAccessSpecifierPublic) + class AActor* SpawnedActor; // 0x0470(0x0008)(ZeroConstructor, Transient, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_478[0x10]; // 0x0478(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DespawnActor(); + void SpawnActor(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActorSpawnPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActorSpawnPoint") + } + static class AActorSpawnPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AActorSpawnPoint; + +// Class CJ.LSRuntimePartitionLHGrid +// 0x0000 (0x0058 - 0x0058) +class ULSRuntimePartitionLHGrid final : public URuntimePartitionLHGrid +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSRuntimePartitionLHGrid") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSRuntimePartitionLHGrid") + } + static class ULSRuntimePartitionLHGrid* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULSRuntimePartitionLHGrid; + +// Class CJ.AdrenalineDefinitionsDataTable +// 0x0000 (0x00B0 - 0x00B0) +class UAdrenalineDefinitionsDataTable final : public UDataTable +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AdrenalineDefinitionsDataTable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AdrenalineDefinitionsDataTable") + } + static class UAdrenalineDefinitionsDataTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAdrenalineDefinitionsDataTable; + +// Class CJ.MeleeShoveActionType +// 0x0000 (0x0030 - 0x0030) +class UMeleeShoveActionType final : public UMeleeActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleeShoveActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleeShoveActionType") + } + static class UMeleeShoveActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeleeShoveActionType; + +// Class CJ.AIBehaviorDataDefinition +// 0x0070 (0x0098 - 0x0028) +class UAIBehaviorDataDefinition final : public UObject +{ +public: + class UBehaviorTree* BehaviorTree; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UHTN* BaseHTN; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray StartingGoals; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bOverrideScoringFunctions; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf TargetScoringFunctions[0x5]; // 0x0050(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverridePositioningProfile; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPositioningProfile* PositioningProfile; // 0x0080(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float MinimumSnapshotUpdateRate; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumSnapshotUpdateRate; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf NavFilter; // 0x0090(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AIBehaviorDataDefinition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIBehaviorDataDefinition") + } + static class UAIBehaviorDataDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAIBehaviorDataDefinition; + +// Class CJ.AIDataDefinition +// 0x0040 (0x0068 - 0x0028) +class UAIDataDefinition final : public UObject +{ +public: + class UCharacterTypeDataDefinition* CharacterTypeData; // 0x0028(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAIBehaviorDataDefinition* BehaviorData; // 0x0030(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UDialogueDataDefinition* DialogueDataDefinition; // 0x0038(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UDailyScheduleDefinition* Schedule; // 0x0040(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray> SidecarComponents; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + class UDataTable* LootTable; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UDataTable* InventoryTable; // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AIDataDefinition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIDataDefinition") + } + static class UAIDataDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAIDataDefinition; + +// Class CJ.MeleeLightMissActionType +// 0x0000 (0x0030 - 0x0030) +class UMeleeLightMissActionType final : public UMeleeActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleeLightMissActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleeLightMissActionType") + } + static class UMeleeLightMissActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeleeLightMissActionType; + +// Class CJ.AIDataProcessingSystem +// 0x0070 (0x00A8 - 0x0038) +class UAIDataProcessingSystem final : public UAISubsystem +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCJActiveAgentRegistry* AgentSubsystem; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UCompositeDataTable* StimEventData; // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_50[0x58]; // 0x0050(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AIDataProcessingSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIDataProcessingSystem") + } + static class UAIDataProcessingSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAIDataProcessingSystem; + +// Class CJ.CJTabButtonInterface +// 0x0000 (0x0000 - 0x0000) +class ICJTabButtonInterface final +{ +public: + void SetTabLabelInfo(const struct FCJTabDescriptor& TabDescriptor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJTabButtonInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJTabButtonInterface") + } + static class ICJTabButtonInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICJTabButtonInterface; + +// Class CJ.AIGroupSpawnData +// 0x0028 (0x0050 - 0x0028) +class UAIGroupSpawnData final : public UObject +{ +public: + int32 GroupSize; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + double GroupSpawnAreaRadius; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool GroupSizeIsRandom; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInt32Range GroupSizeRange; // 0x003C(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AIGroupSpawnData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIGroupSpawnData") + } + static class UAIGroupSpawnData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAIGroupSpawnData; + +// Class CJ.MeleeLightHitActionType +// 0x0000 (0x0030 - 0x0030) +class UMeleeLightHitActionType : public UMeleeDamagingActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleeLightHitActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleeLightHitActionType") + } + static class UMeleeLightHitActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeleeLightHitActionType; + +// Class CJ.AISenseConfig_Threat +// 0x0018 (0x0060 - 0x0048) +class UAISenseConfig_Threat final : public UAISenseConfig +{ +public: + float SightRadius; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HearRadius; // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PeripheralVisionAngleDegrees; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NearClippingRadius; // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ActorThreatTag; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISenseConfig_Threat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISenseConfig_Threat") + } + static class UAISenseConfig_Threat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISenseConfig_Threat; + +// Class CJ.AutotestListConfigAsset +// 0x00A0 (0x00D0 - 0x0030) +class UAutotestListConfigAsset final : public UPrimaryDataAsset +{ +public: + TMap> TestBluePrints; // 0x0030(0x0050)(Edit, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + TMap> TestBluePrintsPSO; // 0x0080(0x0050)(Edit, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AutotestListConfigAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AutotestListConfigAsset") + } + static class UAutotestListConfigAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAutotestListConfigAsset; + +// Class CJ.AISenseEvent_Threat +// 0x0020 (0x0048 - 0x0028) +class UAISenseEvent_Threat final : public UAISenseEvent +{ +public: + struct FAIThreatEvent Event; // 0x0028(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISenseEvent_Threat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISenseEvent_Threat") + } + static class UAISenseEvent_Threat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISenseEvent_Threat; + +// Class CJ.MeleeNonDamagingActionType +// 0x0000 (0x0030 - 0x0030) +class UMeleeNonDamagingActionType : public UMeleeActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleeNonDamagingActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleeNonDamagingActionType") + } + static class UMeleeNonDamagingActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeleeNonDamagingActionType; + +// Class CJ.MeleePerfectParryActionType +// 0x0000 (0x0030 - 0x0030) +class UMeleePerfectParryActionType final : public UMeleeNonDamagingActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleePerfectParryActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleePerfectParryActionType") + } + static class UMeleePerfectParryActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeleePerfectParryActionType; + +// Class CJ.SynchronizedInteractionSubsystem +// 0x0050 (0x0088 - 0x0038) +class USynchronizedInteractionSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_38[0x50]; // 0x0038(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SynchronizedInteractionSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SynchronizedInteractionSubsystem") + } + static class USynchronizedInteractionSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USynchronizedInteractionSubsystem; + +// Class CJ.AISense_Threat +// 0x0068 (0x00E0 - 0x0078) +class UAISense_Threat final : public UAISense +{ +public: + uint8 Pad_78[0x50]; // 0x0078(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ThreatEvents; // 0x00C8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_D8[0x8]; // 0x00D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void ReportThreatEvent(class UObject* WorldContextObject, class AActor* Instigator, float ThreatScore, class FName Tag, class AActor* Ignore); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISense_Threat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISense_Threat") + } + static class UAISense_Threat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAISense_Threat; + +// Class CJ.PCGSchedulingProximityCull +// 0x0008 (0x0048 - 0x0040) +class UPCGSchedulingProximityCull : public UPCGSchedulingPolicyBase +{ +public: + float MinGenerationRadius; // 0x0040(0x0004)(Edit, BlueprintVisible, 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("PCGSchedulingProximityCull") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSchedulingProximityCull") + } + static class UPCGSchedulingProximityCull* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSchedulingProximityCull; + +// Class CJ.AITargetingSystem +// 0x0020 (0x0068 - 0x0048) +class UAITargetingSystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_48[0x20]; // 0x0048(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static bool AddExternalCandidate(class ANPCAIController* Controller, class FName PlaceId, const struct FGameplayTag& Reason); + static void BP_AddMetaTag(class ANPCAIController* Controller, const class FName& PlaceId, const struct FGameplayTag& Tag); + static struct FAITargetStructure BP_GetActiveTarget(class ANPCAIController* Controller, EAITargetingVariant TargetType); + static struct FTimeslicedTargetData ConsumeBreadcrumb_Enum(class ANPCAIController* Controller, EAITargetingVariant TargetType); + static struct FTimeslicedTargetData ConsumeBreadcrumb_Key(class ANPCAIController* Controller, class FName PlaceId); + static struct FTimeslicedTargetData ConsumeBreadcrumb_Struct(class ANPCAIController* Controller, const struct FAITargetStructure& TargetObject); + static TArray GetAllTargeting(class ACJCharacter* Target, EAITargetingVariant TargetType); + static bool HasLineOfSight(class ANPCAIController* Controller, EAITargetingVariant TargetType); + static bool HasPlayerAsTarget(class AActor* Controller, EAITargetingVariant TargetType); + static bool HasStimClass(const struct FAITargetStructure& TargetObject, EStimEventClass EventClass, float Timeframe); + static bool HasTarget(class ANPCAIController* Controller, EAITargetingVariant TargetType, bool bMustHaveValidActor); + static bool IsTarget(class ACJCharacter* Character, EAITargetingVariant TargetType); + static bool IsThreat(const struct FAITargetStructure& TargetObject); + static bool IsValid_Breadcrumb(const struct FTimeslicedTargetData& DataStruct); + static bool IsValidTarget(const struct FAITargetStructure& Target); + static struct FTimeslicedTargetData PeekBreadcrumb_Enum(class ANPCAIController* Controller, EAITargetingVariant TargetType); + static struct FTimeslicedTargetData PeekBreadcrumb_Key(class ANPCAIController* Controller, class FName PlaceId); + static struct FTimeslicedTargetData PeekBreadcrumb_Struct(class ANPCAIController* Controller, const struct FAITargetStructure& TargetObject); + static bool RemoveExternalCandidate(class ANPCAIController* Controller, class FName PlaceId); + static bool RequestImmediateTarget(class ANPCAIController* Controller, EAITargetingVariant QueryType); + static void RequestNewTarget(class ANPCAIController* Controller, EAITargetingVariant QueryType); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AITargetingSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AITargetingSystem") + } + static class UAITargetingSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAITargetingSystem; + +// Class CJ.ContainedActionType +// 0x0000 (0x0030 - 0x0030) +class UContainedActionType : public UCharacterActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ContainedActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ContainedActionType") + } + static class UContainedActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UContainedActionType; + +// Class CJ.ExitContainedActionType +// 0x0000 (0x0030 - 0x0030) +class UExitContainedActionType : public UContainedActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ExitContainedActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ExitContainedActionType") + } + static class UExitContainedActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UExitContainedActionType; + +// Class CJ.IntimidateGrabExit +// 0x0000 (0x0030 - 0x0030) +class UIntimidateGrabExit : public UExitContainedActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IntimidateGrabExit") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IntimidateGrabExit") + } + static class UIntimidateGrabExit* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIntimidateGrabExit; + +// Class CJ.IntimidateFail +// 0x0000 (0x0030 - 0x0030) +class UIntimidateFail final : public UIntimidateGrabExit +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IntimidateFail") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IntimidateFail") + } + static class UIntimidateFail* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIntimidateFail; + +// Class CJ.AITargetScoringDefinition +// 0x0000 (0x0028 - 0x0028) +class UAITargetScoringDefinition : public UObject +{ +public: + class FName CalculateTargetCandidateScores(class UWorld* World, class ANPCAIController* Controller, class ACJCharacter* OwnerCharacter, class UMotivationInformationCollection* MotivationInfo) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AITargetScoringDefinition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AITargetScoringDefinition") + } + static class UAITargetScoringDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAITargetScoringDefinition; + +// Class CJ.AITargetScoringDefinition_BlueprintBase +// 0x0000 (0x0028 - 0x0028) +class UAITargetScoringDefinition_BlueprintBase final : public UAITargetScoringDefinition +{ +public: + static TArray GetTargetCandidates_Struct(class ANPCAIController* Controller); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AITargetScoringDefinition_BlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AITargetScoringDefinition_BlueprintBase") + } + static class UAITargetScoringDefinition_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAITargetScoringDefinition_BlueprintBase; + +// Class CJ.IntimidateNodeAsync +// 0x0070 (0x00A0 - 0x0030) +class UIntimidateNodeAsync final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnSuccess; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFail; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAbort; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCompleted; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class ACJCharacter* Instigator; // 0x0070(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class ACJCharacter* Target; // 0x0078(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UCharacterActionMoveSet* MoveSet; // 0x0080(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_88[0x18]; // 0x0088(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UIntimidateNodeAsync* IntimidateNode(class ACJCharacter* InInstigator, class ACJCharacter* InTarget, class UCharacterActionMoveSet* InMoveSet); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IntimidateNodeAsync") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IntimidateNodeAsync") + } + static class UIntimidateNodeAsync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIntimidateNodeAsync; + +// Class CJ.AITargetScoringDefinition_DefaultMovement +// 0x0000 (0x0028 - 0x0028) +class UAITargetScoringDefinition_DefaultMovement final : public UAITargetScoringDefinition +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AITargetScoringDefinition_DefaultMovement") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AITargetScoringDefinition_DefaultMovement") + } + static class UAITargetScoringDefinition_DefaultMovement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAITargetScoringDefinition_DefaultMovement; + +// Class CJ.CJSettingScreen +// 0x0030 (0x0530 - 0x0500) +class UCJSettingScreen final : public UGameSettingScreen +{ +public: + class UCJTabListWidgetBase* TopSettingsTabs; // 0x0500(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UInputAction* BackAction; // 0x0508(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UInputAction* ApplyAction; // 0x0510(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UInputAction* CancelAction; // 0x0518(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_520[0x10]; // 0x0520(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJSettingScreen") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJSettingScreen") + } + static class UCJSettingScreen* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJSettingScreen; + +// Class CJ.AITargetScoringDefinition_DefaultCombat +// 0x0000 (0x0028 - 0x0028) +class UAITargetScoringDefinition_DefaultCombat final : public UAITargetScoringDefinition +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AITargetScoringDefinition_DefaultCombat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AITargetScoringDefinition_DefaultCombat") + } + static class UAITargetScoringDefinition_DefaultCombat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAITargetScoringDefinition_DefaultCombat; + +// Class CJ.MeleeParryAttemptedActionType +// 0x0000 (0x0030 - 0x0030) +class UMeleeParryAttemptedActionType final : public UMeleeNonDamagingActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleeParryAttemptedActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleeParryAttemptedActionType") + } + static class UMeleeParryAttemptedActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeleeParryAttemptedActionType; + +// Class CJ.AITargetScoringDefinition_DefaultInteraction +// 0x0000 (0x0028 - 0x0028) +class UAITargetScoringDefinition_DefaultInteraction final : public UAITargetScoringDefinition +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AITargetScoringDefinition_DefaultInteraction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AITargetScoringDefinition_DefaultInteraction") + } + static class UAITargetScoringDefinition_DefaultInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAITargetScoringDefinition_DefaultInteraction; + +// Class CJ.CJCameraModifier +// 0x0000 (0x0030 - 0x0030) +class UCJCameraModifier : public UDataAsset +{ +public: + void BlueprintEnterTransition(const struct FCJCameraContext& InCameraContext, struct FCJCameraContext* OutCameraContext); + void BlueprintExitCamera(const struct FCJCameraContext& InCameraContext, struct FCJCameraContext* OutCameraContext); + void BlueprintModifyCamera(const struct FCJCameraContext& InCameraContext, struct FCJCameraContext* OutCameraContext); + void BlueprintProcessViewRotation(const struct FCJCameraContext& InCameraContext, const struct FRotator& InViewRotation, const struct FRotator& InDeltaRot, struct FCJCameraContext* OutCameraContext, struct FRotator* OutViewRotation, struct FRotator* OutDeltaRot); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJCameraModifier") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJCameraModifier") + } + static class UCJCameraModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJCameraModifier; + +// Class CJ.CameraModifierBoomCollisionSetup +// 0x0020 (0x0050 - 0x0030) +class UCameraModifierBoomCollisionSetup final : public UCJCameraModifier +{ +public: + bool bBypassModifier; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TargetArmLength; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ProbeSize; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel ProbeChannel; // 0x003C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDoCollisionTest; // 0x003D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E[0x12]; // 0x003E(0x0012)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CameraModifierBoomCollisionSetup") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CameraModifierBoomCollisionSetup") + } + static class UCameraModifierBoomCollisionSetup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCameraModifierBoomCollisionSetup; + +// Class CJ.AITargetScoringDefinition_DefaultPOI +// 0x0000 (0x0028 - 0x0028) +class UAITargetScoringDefinition_DefaultPOI final : public UAITargetScoringDefinition +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AITargetScoringDefinition_DefaultPOI") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AITargetScoringDefinition_DefaultPOI") + } + static class UAITargetScoringDefinition_DefaultPOI* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAITargetScoringDefinition_DefaultPOI; + +// Class CJ.IntimidateGrabLoop +// 0x0000 (0x0030 - 0x0030) +class UIntimidateGrabLoop final : public UContainedActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IntimidateGrabLoop") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IntimidateGrabLoop") + } + static class UIntimidateGrabLoop* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIntimidateGrabLoop; + +// Class CJ.JiraNodeAsync +// 0x0030 (0x0060 - 0x0030) +class UJiraNodeAsync final : public UBlueprintAsyncActionBase +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate Completed; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class FString jiraissuenumber; // 0x0048(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UJiraNodeAsync* SubmitJira(const class FString& ContentString, const class FString& BugPath, const class FString& TextFilePath, const class FString& ImageFilePath); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("JiraNodeAsync") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"JiraNodeAsync") + } + static class UJiraNodeAsync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UJiraNodeAsync; + +// Class CJ.AITargetScoringDefinition_DefaultMovementArea +// 0x0000 (0x0028 - 0x0028) +class UAITargetScoringDefinition_DefaultMovementArea final : public UAITargetScoringDefinition +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AITargetScoringDefinition_DefaultMovementArea") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AITargetScoringDefinition_DefaultMovementArea") + } + static class UAITargetScoringDefinition_DefaultMovementArea* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAITargetScoringDefinition_DefaultMovementArea; + +// Class CJ.CharacterTelemetryTrackerComponent +// 0x0028 (0x00E8 - 0x00C0) +class UCharacterTelemetryTrackerComponent final : public UActorComponent +{ +public: + uint8 Pad_C0[0x10]; // 0x00C0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJCharacter* Character; // 0x00D0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_D8[0x10]; // 0x00D8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterTelemetryTrackerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterTelemetryTrackerComponent") + } + static class UCharacterTelemetryTrackerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterTelemetryTrackerComponent; + +// Class CJ.AITargetScoringDefinition_MovementArea_SequencedSpline +// 0x0008 (0x0030 - 0x0028) +class UAITargetScoringDefinition_MovementArea_SequencedSpline final : public UAITargetScoringDefinition +{ +public: + bool bLockAcquiredTarget; // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AITargetScoringDefinition_MovementArea_SequencedSpline") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AITargetScoringDefinition_MovementArea_SequencedSpline") + } + static class UAITargetScoringDefinition_MovementArea_SequencedSpline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAITargetScoringDefinition_MovementArea_SequencedSpline; + +// Class CJ.ZeroHealthHandler +// 0x0000 (0x0000 - 0x0000) +class IZeroHealthHandler final +{ +public: + void BP_OnDeathPrevented(TSubclassOf DamageType); + bool BP_ShouldPreventDeath(TSubclassOf DamageType); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ZeroHealthHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ZeroHealthHandler") + } + static class IZeroHealthHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IZeroHealthHandler; + +// Class CJ.MusicControlSubsystem +// 0x0048 (0x0080 - 0x0038) +class UMusicControlSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_38[0x20]; // 0x0038(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* MusicControlActor; // 0x0058(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UAkComponent* MusicControlActorEmitter; // 0x0060(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TSubclassOf MusicControlBlueprintClass; // 0x0068(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UAkRtpc* MusicVoiceVolumeRtpc; // 0x0070(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UAkAudioEvent* MusicPlayEvent; // 0x0078(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class AActor* GetMusicControlActor(class UObject* WorldContextObject); + static class ULSAKComponent* GetMusicControlLSAKComponent(class UObject* WorldContextObject); + static void SetMusicState(class UAkStateValue* StateValue, class UObject* WorldContextObject, float VoiceVolume); + static void SetMusicStateFromBehavior(const class UDataVolumeBehaviorChangeMusicState* MusicStateBehavior, class UObject* WorldContextObject, EMusicStateBehaviorStateListType StatesToSet, float VoiceVolume); + static void SetMusicStatesFromDataVolumeList(class UCJDataVolumeList* List, class UObject* WorldContextObject, float VoiceVolume, EMusicStateBehaviorStateListType StatesToSet); + + void OnMusicControlAssetsLoaded(const TArray& Assets); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MusicControlSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MusicControlSubsystem") + } + static class UMusicControlSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMusicControlSubsystem; + +// Class CJ.AITaskHelperBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UAITaskHelperBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool IsTaskFinished(const class UAITask* AITask); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AITaskHelperBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AITaskHelperBlueprintLibrary") + } + static class UAITaskHelperBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAITaskHelperBlueprintLibrary; + +// Class CJ.AITask_UseSmartObjectContextual +// 0x00D0 (0x0140 - 0x0070) +class alignas(0x10) UAITask_UseSmartObjectContextual final : public UAITask +{ +public: + uint8 Pad_70[0x10]; // 0x0070(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnFinished; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + class UAITask_MoveTo* MoveToTask; // 0x0090(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UGameplayBehavior* GameplayBehavior; // 0x0098(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_A0[0xA0]; // 0x00A0(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UAITask_UseSmartObjectContextual* UseClaimedSmartObject(class AAIController* Controller, const struct FSmartObjectClaimHandle& ClaimHandle, bool bLockAILogic); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AITask_UseSmartObjectContextual") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AITask_UseSmartObjectContextual") + } + static class UAITask_UseSmartObjectContextual* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAITask_UseSmartObjectContextual; + +// Class CJ.MoonLightComponent +// 0x0000 (0x0490 - 0x0490) +class UMoonLightComponent final : public UDirectionalLightComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MoonLightComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MoonLightComponent") + } + static class UMoonLightComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMoonLightComponent; + +// Class CJ.AITeamAttitudeBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UAITeamAttitudeBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool SetTeamAttitudeBetweenTeams(EPredefinedTeamId First, EPredefinedTeamId Second, ETeamAttitude NewAttitude); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AITeamAttitudeBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AITeamAttitudeBlueprintLibrary") + } + static class UAITeamAttitudeBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAITeamAttitudeBlueprintLibrary; + +// Class CJ.CJDataVolumeBehavior +// 0x0000 (0x0030 - 0x0030) +class UCJDataVolumeBehavior : public UDataAsset +{ +public: + void BlueprintActorApproachingVolume(class AActor* Other, class ACJDataVolume* Owner, const struct FVector& ApproachVelocity) const; + void BlueprintActorEnteredVolume(class AActor* Other, class ACJDataVolume* Owner) const; + void BlueprintActorExitedVolume(class AActor* Other, class ACJDataVolume* Owner) const; + void BlueprintActorLeavingVolume(class AActor* Other, class ACJDataVolume* Owner, const struct FVector& DepartureVelocity) const; + void BlueprintActorMovingFurtherIntoVolume(class AActor* Other, class ACJDataVolume* Owner, const struct FVector& ApproachVelocity) const; + void BlueprintActorWithdrawingFromVolume(class AActor* Other, class ACJDataVolume* Owner, const struct FVector& DepartureVelocity) const; + void BlueprintBeginPlay(class ACJDataVolume* Owner) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJDataVolumeBehavior") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJDataVolumeBehavior") + } + static class UCJDataVolumeBehavior* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJDataVolumeBehavior; + +// Class CJ.DataVolumeBehaviorLookAtNamedLocation +// 0x0000 (0x0030 - 0x0030) +class UDataVolumeBehaviorLookAtNamedLocation final : public UCJDataVolumeBehavior +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataVolumeBehaviorLookAtNamedLocation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataVolumeBehaviorLookAtNamedLocation") + } + static class UDataVolumeBehaviorLookAtNamedLocation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataVolumeBehaviorLookAtNamedLocation; + +// Class CJ.AITeamAttitudeConfig +// 0x0010 (0x0048 - 0x0038) +class UAITeamAttitudeConfig final : public UDeveloperSettings +{ +public: + TArray TeamAttitudeContainers; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AITeamAttitudeConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AITeamAttitudeConfig") + } + static class UAITeamAttitudeConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAITeamAttitudeConfig; + +// Class CJ.MeleeWeaponThrowActionType +// 0x0000 (0x0030 - 0x0030) +class UMeleeWeaponThrowActionType final : public UMeleeDamagingActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleeWeaponThrowActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleeWeaponThrowActionType") + } + static class UMeleeWeaponThrowActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeleeWeaponThrowActionType; + +// Class CJ.AkComponentProxy +// 0x0010 (0x0260 - 0x0250) +class UAkComponentProxy final : public USceneComponent +{ +public: + TWeakObjectPtr AkAudioComponent; // 0x0250(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, 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("AkComponentProxy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AkComponentProxy") + } + static class UAkComponentProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAkComponentProxy; + +// Class CJ.AmbientRoadGraphAsset +// 0x0030 (0x0060 - 0x0030) +class UAmbientRoadGraphAsset final : public UDataAsset +{ +public: + class UAkAudioEvent* PlayRoadGraphBlendEvent; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* StopRoadGraphBlendEvent; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkSwitchValue* SwitchValueLowDensity; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkSwitchValue* SwitchValueMediumDensity; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkSwitchValue* SwitchValueHighDensity; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkSwitchValue* SwitchValueMaxDensity; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AmbientRoadGraphAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AmbientRoadGraphAsset") + } + static class UAmbientRoadGraphAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAmbientRoadGraphAsset; + +// Class CJ.CharacterActionGate +// 0x0000 (0x0028 - 0x0028) +class UCharacterActionGate : public UObject +{ +public: + bool CheckGateAgainstNewAction(const struct FGateContext& InContext, TArray>* OutFailureReasonResults, struct FActionGateSuccessResponse* OutSuccessResponse) const; + bool EvaluateSelf(const class ACJCharacter* NewActionInstigator, const struct FAIRequestID& NewActionRequestID, TArray>* OutFailureReasonResults, TArray* OutSuccessResponses) const; + bool ShouldCheckGate(const struct FGateContext& InContext) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterActionGate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterActionGate") + } + static class UCharacterActionGate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterActionGate; + +// Class CJ.MoveShapeActionGate +// 0x0010 (0x0038 - 0x0028) +class UMoveShapeActionGate final : public UCharacterActionGate +{ +public: + ECommonFlags IgnoreIfFlagRaised; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMoveShape* MoveShape; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MoveShapeActionGate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MoveShapeActionGate") + } + static class UMoveShapeActionGate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMoveShapeActionGate; + +// Class CJ.AmbientRoadGraphSubsystem +// 0x00B0 (0x00F8 - 0x0048) +class UAmbientRoadGraphSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_48[0x20]; // 0x0048(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class UAmbientRoadGraphAsset* GameSyncs; // 0x0068(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UCJAudioSettings* AudioSettings; // 0x0070(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_78[0x10]; // 0x0078(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMap ZoneIndexToEmitterMap; // 0x0088(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_D8[0x20]; // 0x00D8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AmbientRoadGraphSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AmbientRoadGraphSubsystem") + } + static class UAmbientRoadGraphSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAmbientRoadGraphSubsystem; + +// Class CJ.VehicleVariationComponent +// 0x00D0 (0x0190 - 0x00C0) +class UVehicleVariationComponent final : public UActorComponent +{ +public: + TArray Colors; // 0x00C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FInt32Interval RandomizationInterval; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Age; // 0x00D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatInterval AgeRandomizationInterval; // 0x00DC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AmountDirt; // 0x00E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LicensePlate; // 0x00E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatInterval AmountDirtRandomizationInterval; // 0x00EC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UVehicleVariationOverrideDataAsset* ActiveOverrideDataAsset; // 0x00F8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_100[0x40]; // 0x0100(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) + TMap RestoreMaterialOverrides; // 0x0140(0x0050)(NativeAccessSpecifierPrivate) + +public: + void SetColorIndex(int32 ColorIndex); + + int32 GetAmountOfColors() const; + int32 GetColorIndex() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleVariationComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleVariationComponent") + } + static class UVehicleVariationComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleVariationComponent; + +// Class CJ.AndActionCondition +// 0x0010 (0x0038 - 0x0028) +class UAndActionCondition final : public UActionCondition +{ +public: + TArray Conditions; // 0x0028(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AndActionCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AndActionCondition") + } + static class UAndActionCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAndActionCondition; + +// Class CJ.InventoryItemPickup +// 0x0130 (0x03E0 - 0x02B0) +class AInventoryItemPickup final : public AActor +{ +public: + uint8 Pad_2B0[0x28]; // 0x02B0(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnItemPickedUp; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TSoftObjectPtr Item; // 0x02E8(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Amount; // 0x0310(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SimulatePhysics; // 0x0314(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsedWithAction; // 0x0315(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_316[0x2]; // 0x0316(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector DropVelocity; // 0x0318(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DropRotation; // 0x0330(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* StaticMeshComponent; // 0x0348(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInteractionComponent* InteractionComponent; // 0x0350(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* PickupAudioEvent; // 0x0358(0x0008)(ZeroConstructor, Transient, NonTransactional, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_360[0x40]; // 0x0360(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInstancedStruct StateInfo; // 0x03A0(0x0010)(SaveGame, NativeAccessSpecifierPublic) + uint8 Pad_3B0[0x30]; // 0x03B0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnValueUpdatedCallback(class UWorldStateInfo* WorldStateInfo, const struct FWSBoolId& ID, bool NewValue); + void Pickup(class ACharacter* Character); + void SetItem(TSoftObjectPtr InItem); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InventoryItemPickup") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InventoryItemPickup") + } + static class AInventoryItemPickup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AInventoryItemPickup; + +// Class CJ.OptionalViewInfo +// 0x08E8 (0x0910 - 0x0028) +class UOptionalViewInfo final : public UObject +{ +public: + uint8 Pad_28[0x8E8]; // 0x0028(0x08E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Reset(); + void SetValue(const struct FMinimalViewInfo& NewValue); + + const struct FMinimalViewInfo GetValue() const; + bool IsSet() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OptionalViewInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OptionalViewInfo") + } + static class UOptionalViewInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOptionalViewInfo; + +// Class CJ.AnimationWarpPointTransformer +// 0x0000 (0x0028 - 0x0028) +class UAnimationWarpPointTransformer : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimationWarpPointTransformer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimationWarpPointTransformer") + } + static class UAnimationWarpPointTransformer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimationWarpPointTransformer; + +// Class CJ.AnimNotifyAnimationPlayRateDilation +// 0x0008 (0x0040 - 0x0038) +class UAnimNotifyAnimationPlayRateDilation final : public UAnimNotify +{ +public: + float Dilator; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyAnimationPlayRateDilation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyAnimationPlayRateDilation") + } + static class UAnimNotifyAnimationPlayRateDilation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyAnimationPlayRateDilation; + +// Class CJ.NewsEvent +// 0x0030 (0x0058 - 0x0028) +class UNewsEvent final : public UObject +{ +public: + class FText NewsHeadlineText; // 0x0028(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText NewsBodyText; // 0x0038(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UTexture2D* Image; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool GenerateNewsText(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NewsEvent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NewsEvent") + } + static class UNewsEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNewsEvent; + +// Class CJ.AnimNotifyFootStep +// 0x0000 (0x0038 - 0x0038) +class UAnimNotifyFootStep final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyFootStep") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyFootStep") + } + static class UAnimNotifyFootStep* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyFootStep; + +// Class CJ.Weapon +// 0x0040 (0x02F0 - 0x02B0) +class AWeapon : public AActor +{ +public: + uint8 Pad_2B0[0x8]; // 0x02B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UWeaponTypeDataAsset* WeaponTypeData; // 0x02B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCJHealthComponent* HealthComponent; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bIsParryable; // 0x02C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C9[0xF]; // 0x02C9(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + class FName AttachSocket; // 0x02D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr WieldingCharacter; // 0x02E0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TWeakObjectPtr WieldingComponent; // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + struct FTransform GetSocketTransform(class FName InSocketName, ERelativeTransformSpace TransformSpace); + struct FGameplayTag GetTag(); + EWeaponType GetWeaponType(); + void OnHealthChanged(class UCJHealthComponent* InHealthComp, const class FString& Reason); + + class UMeshComponent* GetMesh() const; + +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 CJ.MeleeWeapon +// 0x0110 (0x0400 - 0x02F0) +class AMeleeWeapon : public AWeapon +{ +public: + class UProjectileMovementComponent* WeaponMovement; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BounceEnergyTransferWeight; // 0x02F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationalEnergyRetnetion; // 0x02FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOnlyReItimizationOnRest; // 0x0300(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_301[0x3]; // 0x0301(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RestThreshold; // 0x0304(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxTimeToWaitForRest; // 0x0308(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDamageOnThrowImpact; // 0x030C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30D[0x3]; // 0x030D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SelfDamageForceThreshold; // 0x0310(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_314[0x4]; // 0x0314(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMeleeWeaponItemInstance* InventoryItemInstance; // 0x0318(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSoftObjectPtr SpawnedPickUp; // 0x0320(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DurabilityfDamage; // 0x0348(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34C[0x4]; // 0x034C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DurabilityDamageType; // 0x0350(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_358[0x30]; // 0x0358(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag Tag; // 0x0388(0x0008)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDropOnDeselect; // 0x0390(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsBroken; // 0x0391(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsDropped; // 0x0392(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_393[0x6D]; // 0x0393(0x006D)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnActorHitWithWeapon(class AActor* HitActor, const struct FVector& HitLocation, const struct FVector& HitVelocity); + void OnComponentBounced(const struct FHitResult& Hit, const struct FVector& ImpactVelocity); + void OnComponentHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + void SetDropImpulse(const struct FVector& Velocity, const struct FVector& Rotation); + + struct FVector GetBreakVelocity() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleeWeapon") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleeWeapon") + } + static class AMeleeWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMeleeWeapon; + +// Class CJ.AnimNotifySFX +// 0x0048 (0x0080 - 0x0038) +class UAnimNotifySFX final : public UAnimNotify +{ +public: + struct FGameplayTagContainer Tags; // 0x0038(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TArray Events; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray Switches; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + class FName AttachBone; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static void PreviewSFXInEditor(const class USkeletalMeshComponent* InMeshComp, const TArray& InEvents, const TArray& InSwitches, class FName bone); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifySFX") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifySFX") + } + static class UAnimNotifySFX* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifySFX; + +// Class CJ.MotivationCalculationDefinition +// 0x0008 (0x0030 - 0x0028) +class UMotivationCalculationDefinition : public UObject +{ +public: + class FName MotivationKey; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void CalculateBoolValue(class ANPCAIController* Controller, float DeltaTime, bool* OutValue); + void CalculateFloatValue(class ANPCAIController* Controller, float DeltaTime, float* OutValue); + void CalculateIntValue(class ANPCAIController* Controller, float DeltaTime, int32* OutValue); + void CalculateVectorValue(class ANPCAIController* Controller, float DeltaTime, struct FVector* OutValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MotivationCalculationDefinition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MotivationCalculationDefinition") + } + static class UMotivationCalculationDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMotivationCalculationDefinition; + +// Class CJ.AnimNotifyStateActivateGeometry +// 0x0048 (0x0078 - 0x0030) +class UAnimNotifyStateActivateGeometry final : public UAnimNotifyState +{ +public: + class FName SocketName; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawTraceDebug; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TraceSphereRadius; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimationSampleTimeStep; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FieldRadius; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x30]; // 0x0048(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyStateActivateGeometry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyStateActivateGeometry") + } + static class UAnimNotifyStateActivateGeometry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyStateActivateGeometry; + +// Class CJ.AnimNotifyStateEndEarly +// 0x0000 (0x0030 - 0x0030) +class UAnimNotifyStateEndEarly : public UAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyStateEndEarly") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyStateEndEarly") + } + static class UAnimNotifyStateEndEarly* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyStateEndEarly; + +// Class CJ.ObserveSquadStateAsyncAction +// 0x0020 (0x0050 - 0x0030) +class UObserveSquadStateAsyncAction final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnSquadKilled; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UObserveSquadStateAsyncAction* ObserveSquadState(class UObject* WorldContextObject, const struct FSquadId& SquadId); + static class UObserveSquadStateAsyncAction* ObserveTaggedSquadState(class UObject* WorldContextObject, const struct FIngameEventId& IngameEvent, const struct FGameplayTag& SquadTag); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObserveSquadStateAsyncAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObserveSquadStateAsyncAction") + } + static class UObserveSquadStateAsyncAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObserveSquadStateAsyncAction; + +// Class CJ.AnimNotifyStateEndToLocomotion +// 0x0000 (0x0030 - 0x0030) +class UAnimNotifyStateEndToLocomotion : public UAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyStateEndToLocomotion") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyStateEndToLocomotion") + } + static class UAnimNotifyStateEndToLocomotion* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyStateEndToLocomotion; + +// Class CJ.AnimNotifyStateStartDeath +// 0x0018 (0x0048 - 0x0030) +class UAnimNotifyStateStartDeath final : public UAnimNotifyState +{ +public: + class FName SimulateFromBone; // 0x0030(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 SimulationPriority; // 0x0038(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0xF]; // 0x0039(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyStateStartDeath") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyStateStartDeath") + } + static class UAnimNotifyStateStartDeath* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyStateStartDeath; + +// Class CJ.JobsSettings +// 0x00B0 (0x00E8 - 0x0038) +class UJobsSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr CrewMemberDatabase; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr BigTakePlanningScreen; // 0x0060(0x0028)(Edit, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag BigTakePlanningScreenLayer; // 0x0088(0x0008)(Edit, Config, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BigTakePlayerStartTagName; // 0x0090(0x0008)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BigTakePlayerStartEscapeTagName; // 0x0098(0x0008)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BigTakeRestartCheckpointName; // 0x00A0(0x0008)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BigTakeAbortCheckpointName; // 0x00A8(0x0008)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetId BigTakeMission; // 0x00B0(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText BigTakeName; // 0x00C0(0x0010)(Edit, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText BigTakeDealerName; // 0x00D0(0x0010)(Edit, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + float BigTakeDealerCut; // 0x00E0(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BigTakeMaxLoot; // 0x00E4(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("JobsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"JobsSettings") + } + static class UJobsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UJobsSettings; + +// Class CJ.PartnerOverlayAllowedActionGate +// 0x0000 (0x0028 - 0x0028) +class UPartnerOverlayAllowedActionGate final : public UCharacterActionGate +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PartnerOverlayAllowedActionGate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PartnerOverlayAllowedActionGate") + } + static class UPartnerOverlayAllowedActionGate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPartnerOverlayAllowedActionGate; + +// Class CJ.AnimNotifyStateTransformWarpBase +// 0x0018 (0x0048 - 0x0030) +class UAnimNotifyStateTransformWarpBase : public UAnimNotifyState +{ +public: + class FName WarpTargetName; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName WarpBoneName; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWarpTranslation; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWarpRotation; // 0x0041(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETransformWarpApplyMode ApplyMode; // 0x0042(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_43[0x5]; // 0x0043(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplyTransformWarpBaseSettings(const struct FTransformWarpBaseSettings& Settings) const; + void SetWarpRotation(const bool bEnabled) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyStateTransformWarpBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyStateTransformWarpBase") + } + static class UAnimNotifyStateTransformWarpBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyStateTransformWarpBase; + +// Class CJ.AnimNotifyStateSyncTransformWarp +// 0x0060 (0x00A8 - 0x0048) +class UAnimNotifyStateSyncTransformWarp final : public UAnimNotifyStateTransformWarpBase +{ +public: + float TranslationStridePercentage; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationStridePercentage; // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseAuthoredSyncMarkers; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf StrideNotify; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWarpTranslationType TranslationWarpMode; // 0x0060(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 WarpTranslationAxisFlags; // 0x0061(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 RootMotionTranslationAxisFlags; // 0x0062(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAlphaBlendOption AddTranslationEasingFunc; // 0x0063(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* AddTranslationEasingCurve; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bOnlyRotateCapsuleYaw; // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFinishUpWarpingOnEnd; // 0x0071(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAdjustForError; // 0x0072(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyExtraRootMotionOutsideWarpWindow; // 0x0073(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClampToMaxWarpVelocity; // 0x0074(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bConsumeWarpTargetAtEnd; // 0x0075(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_76[0x32]; // 0x0076(0x0032)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplySyncTransformWarpSettings(const struct FSyncTransformWarpSettings& Settings) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyStateSyncTransformWarp") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyStateSyncTransformWarp") + } + static class UAnimNotifyStateSyncTransformWarp* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyStateSyncTransformWarp; + +// Class CJ.CharacterActionEvaluatorResultType +// 0x0000 (0x0028 - 0x0028) +class UCharacterActionEvaluatorResultType : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterActionEvaluatorResultType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterActionEvaluatorResultType") + } + static class UCharacterActionEvaluatorResultType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterActionEvaluatorResultType; + +// Class CJ.OutOfMoveShapeEvaluatorResultType +// 0x0000 (0x0028 - 0x0028) +class UOutOfMoveShapeEvaluatorResultType final : public UCharacterActionEvaluatorResultType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OutOfMoveShapeEvaluatorResultType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OutOfMoveShapeEvaluatorResultType") + } + static class UOutOfMoveShapeEvaluatorResultType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOutOfMoveShapeEvaluatorResultType; + +// Class CJ.WeatherOcclusionCaptureVolume +// 0x0000 (0x02E8 - 0x02E8) +class AWeatherOcclusionCaptureVolume final : public AVolume +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WeatherOcclusionCaptureVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WeatherOcclusionCaptureVolume") + } + static class AWeatherOcclusionCaptureVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AWeatherOcclusionCaptureVolume; + +// Class CJ.AnimNotifyStateSyncWarpSubstate +// 0x0008 (0x0038 - 0x0030) +class UAnimNotifyStateSyncWarpSubstate final : public UAnimNotifyState +{ +public: + EWarpType WarpType; // 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("AnimNotifyStateSyncWarpSubstate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyStateSyncWarpSubstate") + } + static class UAnimNotifyStateSyncWarpSubstate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyStateSyncWarpSubstate; + +// Class CJ.HudEquipmentViewModel +// 0x0020 (0x0088 - 0x0068) +class UHudEquipmentViewModel final : public UMVVMViewModelBase +{ +public: + bool bPistolWielded; // 0x0068(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 PistolClips; // 0x006C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRifleWielded; // 0x0070(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RifleClips; // 0x0074(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Ammo; // 0x0078(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C[0xC]; // 0x007C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnUnwieldWeapon(); + void OnWieldWeapon(class AWeapon* Weapon); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HudEquipmentViewModel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HudEquipmentViewModel") + } + static class UHudEquipmentViewModel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHudEquipmentViewModel; + +// Class CJ.AnimNotifySynchronizedCommit +// 0x0000 (0x0038 - 0x0038) +class UAnimNotifySynchronizedCommit final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifySynchronizedCommit") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifySynchronizedCommit") + } + static class UAnimNotifySynchronizedCommit* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifySynchronizedCommit; + +// Class CJ.CJBaseAnimInstance +// 0x0890 (0x0C80 - 0x03F0) +#pragma pack(push, 0x1) +class alignas(0x10) UCJBaseAnimInstance : public UAnimInstance +{ +public: + class ACJCharacter* OwningPlayer; // 0x03E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCJCharacterMovementComponent* CharacterMovementComponent; // 0x03F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UTransformWarperComponent* TransformWarperComponent; // 0x03F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USynchronizedAnimationSelectionComponent* SynchronizedAnimationSelectionComponent; // 0x0400(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCameraComponent* OptionalCameraComponent; // 0x0408(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float SteeringValueMultiplier; // 0x0410(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WorldTimeSeconds_CODE; // 0x0414(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ActorLocation_CODE; // 0x0418(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ActorRotation_CODE; // 0x0430(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Velocity_CODE; // 0x0448(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LocalVelocity2D_CODE; // 0x0460(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Speed_CODE; // 0x0478(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LateralSpeed_CODE; // 0x047C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VerticalSpeed_CODE; // 0x0480(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_484[0x4]; // 0x0484(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Acceleration_CODE; // 0x0488(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Acceleration2D_CODE; // 0x04A0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LocalAcceleration2D_CODE; // 0x04B8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PrevLocalAcceleration2D_CODE; // 0x04D0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECJCharacterMovementSpeedState MovementSpeedState_CODE; // 0x04E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInAir_CODE; // 0x04E9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsAccelerating_CODE; // 0x04EA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsStartMove_CODE; // 0x04EB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBumpedInto_CODE; // 0x04EC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4ED[0x3]; // 0x04ED(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LocalAccelerationAngle_CODE; // 0x04F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LocalVelocityAngle_CODE; // 0x04F4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DisplacementSinceLastUpdate_CODE; // 0x04F8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DisplacementSpeed_CODE; // 0x04FC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float YawDeltaSinceLastUpdate_CODE; // 0x0500(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsStopping_CODE; // 0x0504(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_505[0x3]; // 0x0505(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LastPredictedDistanceToStop_CODE; // 0x0508(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsFalling_CODE; // 0x050C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_50D[0x3]; // 0x050D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FallHeight_CODE; // 0x0510(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsLandingWithMovement_CODE; // 0x0514(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsLandingWithoutMovement_CODE; // 0x0515(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPivoting_CODE; // 0x0516(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_517[0x1]; // 0x0517(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float LastPredictedDistanceToPivot_CODE; // 0x0518(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51C[0x4]; // 0x051C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + double LastPivotTimestamp_CODE; // 0x0520(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInRagdoll_CODE; // 0x0528(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsDead_CODE; // 0x0529(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsSprinting_CODE; // 0x052A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsCrouching_CODE; // 0x052B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInVehicle_CODE; // 0x052C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsDazed_CODE; // 0x052D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsNPC_CODE; // 0x052E(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCallVehicle_CODE; // 0x052F(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MovementInput_CODE; // 0x0530(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MovementInputCharacterSpace_CODE; // 0x0548(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasMovementInput_CODE; // 0x0560(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsLandingWithMovementInput_CODE; // 0x0561(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsLandingWithoutMovementInput_CODE; // 0x0562(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_563[0x5]; // 0x0563(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LastValidAcceleration_CODE; // 0x0568(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double LastValidAccelerationTimestamp_CODE; // 0x0580(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LastWantedDirection_CODE; // 0x0588(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLastWantedDirectionValid_CODE; // 0x05A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A1[0x7]; // 0x05A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double LastWantedDirectionTimestamp_CODE; // 0x05A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LocalLastWantedDirectionAngle_CODE; // 0x05B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAwareofCarThreat_CODE; // 0x05B4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5B5[0x3]; // 0x05B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector EscapeDiraction_CODE; // 0x05B8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimationLocomotionMode DesiredLocomotionMode_CODE; // 0x05D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimationLocomotionMode CurrentLocomotionMode_CODE; // 0x05D1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsSwitchLocomotionMode_CODE; // 0x05D2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECJCharacterABPLocomotionType ABPLocomotionType_CODE; // 0x05D3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOrientToTargetValid_CODE; // 0x05D4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOrientToTargetIsPivot_CODE; // 0x05D5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOrientToTargetIsStart_CODE; // 0x05D6(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsSynchronizedAnimation_CODE; // 0x05D7(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf PrimaryActionType_CODE; // 0x05D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsOverlay_CODE; // 0x05E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInstigator_CODE; // 0x05E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5E2[0x2]; // 0x05E2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAIRequestID PrimaryRequestID_CODE; // 0x05E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, NativeAccessSpecifierPublic) + bool bInMelee_CODE; // 0x05E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsMeleeAction_CODE; // 0x05E9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMeleeIsBlocking_CODE; // 0x05EA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInChase_CODE; // 0x05EB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsLightAttempted_CODE; // 0x05EC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsParryAttempted_CODE; // 0x05ED(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5EE[0x2]; // 0x05EE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ConnectJointSynchronizationTransform_CODE; // 0x05F0(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInRangedCombat_CODE; // 0x0650(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFiredWeaponThisFrame_CODE; // 0x0651(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_652[0x2]; // 0x0652(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float AimYaw_CODE; // 0x0654(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimPitch_CODE; // 0x0658(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInDialogue_CODE; // 0x065C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_65D[0x3]; // 0x065D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMarkerSyncAnimPosition LocomotionFootPhase_CODE; // 0x0660(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, NativeAccessSpecifierPublic) + bool bWantsSelfContainedAction_CODE; // 0x0674(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInHazard_CODE; // 0x0675(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsCameraInfoValid_CODE; // 0x0676(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_677[0x1]; // 0x0677(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator CameraRotation_CODE; // 0x0678(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bWantsVehicleEvadeAction_CODE; // 0x0690(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsVehicleForceExitDriver_CODE; // 0x0691(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsStealVehicle_CODE; // 0x0692(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsOpenDoor_CODE; // 0x0693(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsTraversal_CODE; // 0x0694(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_695[0xB]; // 0x0695(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSynchronizationContext TraversalSyncAnimContext_CODE; // 0x06A0(0x0190)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FCharacterTraversalRequestInfo TraversalRequestInfo_CODE; // 0x0830(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_844[0x4]; // 0x0844(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap> LocomotionMapping; // 0x0848(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_898[0x3E0]; // 0x0898(0x03E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEnterPool(); + void OnExitPool(); + void OnSayingLine(const struct FGameplayTagContainer& Tags, float Duration); + void SwitchLocomotionMode(const EAnimationLocomotionMode& NewMode); + + bool WantsEndEarly(const class UAnimSequenceBase* Animation) const; + bool WantsEndToLoco(const class UAnimSequenceBase* Animation) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJBaseAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJBaseAnimInstance") + } + static class UCJBaseAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UCJBaseAnimInstance; + +// Class CJ.NPCAnimInstance +// 0x0010 (0x0C90 - 0x0C80) +class UNPCAnimInstance final : public UCJBaseAnimInstance +{ +public: + float CachedGameTime_CODE; // 0x0C78(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CachedWorldDeltaSeconds_CODE; // 0x0C7C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSupressOneOffs_CODE; // 0x0C80(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C81[0x7]; // 0x0C81(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ANPCCharacter* OwningNPC; // 0x0C88(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +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 CJ.AnimNotifySynchronizedEffector +// 0x0000 (0x0038 - 0x0038) +class UAnimNotifySynchronizedEffector final : public UAnimNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifySynchronizedEffector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifySynchronizedEffector") + } + static class UAnimNotifySynchronizedEffector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifySynchronizedEffector; + +// Class CJ.AnimNotifyVFX +// 0x0088 (0x00C0 - 0x0038) +class UAnimNotifyVFX final : public UAnimNotify +{ +public: + class FName JointName; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform OffsetTransform; // 0x0040(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer GameplayTags; // 0x00A0(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + void SetGameplayTags(const struct FGameplayTagContainer& NewGameplayTags) const; + void SetJointName(class FName NewJointName) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyVFX") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyVFX") + } + static class UAnimNotifyVFX* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyVFX; + +// Class CJ.ParryableActionGate +// 0x0000 (0x0028 - 0x0028) +class UParryableActionGate final : public UCharacterActionGate +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ParryableActionGate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ParryableActionGate") + } + static class UParryableActionGate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UParryableActionGate; + +// Class CJ.AnimSelectionFailedEvaluatorResultType +// 0x0000 (0x0028 - 0x0028) +class UAnimSelectionFailedEvaluatorResultType final : public UCharacterActionEvaluatorResultType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimSelectionFailedEvaluatorResultType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimSelectionFailedEvaluatorResultType") + } + static class UAnimSelectionFailedEvaluatorResultType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimSelectionFailedEvaluatorResultType; + +// Class CJ.MoveShape +// 0x0000 (0x0030 - 0x0030) +class UMoveShape : public UDataAsset +{ +public: + void DebugDrawShape(const class ACJCharacter* NewActionInstigator, const struct FTransform& TargetTransform, bool bTargetingSucceeded) const; + bool IsTargetInShape(const class ACJCharacter* NewActionInstigator, const struct FTransform& TargetTransform) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MoveShape") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MoveShape") + } + static class UMoveShape* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMoveShape; + +// Class CJ.ArcMoveShape +// 0x0010 (0x0040 - 0x0030) +class UArcMoveShape final : public UMoveShape +{ +public: + TArray Arcs; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ArcMoveShape") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ArcMoveShape") + } + static class UArcMoveShape* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UArcMoveShape; + +// Class CJ.CJGameplayTagsFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UCJGameplayTagsFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void AppendRandomGameplayTag(const struct FGameplayTagContainer& FromContainer, struct FGameplayTagContainer& ToContainer); + static struct FGameplayTag GetGameplayTagFromName(class FName Name_0); + static void ResetTagContainer(struct FGameplayTagContainer& TagContainer); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJGameplayTagsFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJGameplayTagsFunctionLibrary") + } + static class UCJGameplayTagsFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJGameplayTagsFunctionLibrary; + +// Class CJ.AOOFunctionPreset +// 0x0000 (0x0028 - 0x0028) +class UAOOFunctionPreset final : public UObject +{ +public: + bool CanPropagate(const class AAreaOfOperations* AOO, class ANPCAIController* Broadcaster, const struct FAITargetStructure& TargetToPropagate) const; + bool CanReceivePropagatedTarget(const class AAreaOfOperations* AOO, class ANPCAIController* Receiver, const struct FAITargetStructure& TargetToPropagate) const; + void OnSuccessfulPropagation(const class AAreaOfOperations* AOO, class ANPCAIController* Broadcaster) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AOOFunctionPreset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AOOFunctionPreset") + } + static class UAOOFunctionPreset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAOOFunctionPreset; + +// Class CJ.NotificationWidgetCreatorBase +// 0x0000 (0x0028 - 0x0028) +class UNotificationWidgetCreatorBase : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NotificationWidgetCreatorBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NotificationWidgetCreatorBase") + } + static class UNotificationWidgetCreatorBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNotificationWidgetCreatorBase; + +// Class CJ.InventoryNotificationWidgetCreator +// 0x00A0 (0x00C8 - 0x0028) +class UInventoryNotificationWidgetCreator final : public UNotificationWidgetCreatorBase +{ +public: + TMap, struct FInventoryNotificationWidgetCreationConfig> HandledItems; // 0x0028(0x0050)(Edit, NativeAccessSpecifierPublic) + TMap, struct FInventoryNotificationWidgetCreationConfig> HandledItemCategories; // 0x0078(0x0050)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InventoryNotificationWidgetCreator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InventoryNotificationWidgetCreator") + } + static class UInventoryNotificationWidgetCreator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInventoryNotificationWidgetCreator; + +// Class CJ.CJDataVolume +// 0x1078 (0x1360 - 0x02E8) +class ACJDataVolume : public AVolume +{ +public: + uint8 Pad_2E8[0x8]; // 0x02E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BehaviorLists; // 0x02F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray AdditionalBehaviors; // 0x0300(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TMap BehaviourMetadata; // 0x0310(0x0050)(Edit, ExportObject, EditConst, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + class UDataLayerAsset* StreamingDataLayer; // 0x0360(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray OverlappingActors; // 0x0368(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_378[0x88]; // 0x0378(0x0088)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ScaleCache; // 0x0400(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bUseInlinePostProcessSettings : 1; // 0x0418(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceUseInlineBlendRadius : 1; // 0x0418(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceUseInlineBlendWeight : 1; // 0x0418(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_419[0x7]; // 0x0419(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPostProcessSettings PostProcessSettings; // 0x0420(0x0770)(Edit, NativeAccessSpecifierPublic) + float PostProcessBlendRadius; // 0x0B90(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PostProcessBlendWeight; // 0x0B94(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInteriorData* InteriorDataAsset; // 0x0B98(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bWatchVelocityOfNearbyAgents; // 0x0BA0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BA1[0x3]; // 0x0BA1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ApproachThresholdAngle; // 0x0BA4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RangeOutsideFurthestPoint; // 0x0BA8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BAC[0x4]; // 0x0BAC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCJDVB_PostProcess* ActivePostProcessBehavior; // 0x0BB0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + TArray RegisteredPostProcessBehaviors; // 0x0BB8(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_BC8[0x8]; // 0x0BC8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPostProcessSettings FinalPostProcessSettings; // 0x0BD0(0x0770)(Transient, Protected, NativeAccessSpecifierProtected) + class UPostProcessingSubsystem* PostProcessingSubsystem; // 0x1340(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UCJDVB_CullDistance* CullDistanceSettings; // 0x1348(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class ACullDistanceVolume* CullDistanceVolume; // 0x1350(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 bIsRegisteredAsPostProcess : 1; // 0x1358(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bComponentsRegistered : 1; // 0x1358(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_1359[0x7]; // 0x1359(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BeginApproach(class AActor* Character, const struct FVector& ApproachVelocity); + void BeginLeave(class AActor* Character, const struct FVector& DepartureVelocity); + void BeginMoveFurtherInto(class AActor* Character, const struct FVector& ApproachVelocity); + void BeginOverlap(class AActor* OverlappingActor, class AActor* OtherActor); + void BeginWithdraw(class AActor* Character, const struct FVector& DepartureVelocity); + void EndOverlap(class AActor* OverlappingActor, class AActor* OtherActor); + + bool GetCharacterVelocityRelationship(class AActor* Character, struct FVelocityRelationship* OutRelationship) const; + bool IsApproachingBorder(class AActor* Character, struct FVector* OutApproachVelocity) const; + bool IsInside(class AActor* Character) const; + bool IsMovingAlongBorder(class AActor* Character) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJDataVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJDataVolume") + } + static class ACJDataVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACJDataVolume; + +// Class CJ.OverlayOccupiedEvaluatorResultType +// 0x0000 (0x0028 - 0x0028) +class UOverlayOccupiedEvaluatorResultType final : public UCharacterActionEvaluatorResultType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OverlayOccupiedEvaluatorResultType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OverlayOccupiedEvaluatorResultType") + } + static class UOverlayOccupiedEvaluatorResultType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOverlayOccupiedEvaluatorResultType; + +// Class CJ.AreaOfOperations +// 0x00A0 (0x1400 - 0x1360) +class AAreaOfOperations final : public ACJDataVolume +{ +public: + uint8 Pad_1360[0x8]; // 0x1360(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PerMemberConfig; // 0x1368(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPublic) + struct FGameplayTagContainer ExcludedUserTypes; // 0x1378(0x0020)(Edit, DisableEditOnTemplate, NativeAccessSpecifierPublic) + float PropagationRate; // 0x1398(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_139C[0x4]; // 0x139C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TargetTypesToPropagate; // 0x13A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TSubclassOf FunctionPreset; // 0x13B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13B8[0x20]; // 0x13B8(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> ControllerCache; // 0x13D8(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_13E8[0x18]; // 0x13E8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void GetAreaOfOperations(class ACJCharacter* ContextActor, TArray* ConnectedAOOs); + static bool IsLocationInsideAOOBounds(class ACJCharacter* ContextActor, const struct FVector& Location); + static bool IsPartOfAreaOfOperations(class ACJCharacter* Actor); + + bool IsLocationInsideBounds(const struct FVector& Location); + void OnMemberSpawned(class AActor* SpawnedActor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AreaOfOperations") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AreaOfOperations") + } + static class AAreaOfOperations* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAreaOfOperations; + +// Class CJ.AskNodeAsync +// 0x00E8 (0x0118 - 0x0030) +class UAskNodeAsync final : public UBlueprintAsyncActionBase +{ +public: + class USayFlow* SayFlow; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_38[0x88]; // 0x0038(0x0088)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate ButtonUp; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate ButtonDown; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate ButtonLeft; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate ButtonRight; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class FString ScriptKey; // 0x0100(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJCharacter* Speaker; // 0x0110(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UAskNodeAsync* AskNode(class USayFlow* WorldContextObject, const class FString& ScriptKey_0, class UNPCVoiceIdentifierAsset* InSpeakerId, const struct FAskChoiceId& InUpChoice, const struct FAskChoiceId& InDownChoice, const struct FAskChoiceId& InLeftChoice, const struct FAskChoiceId& InRightChoice, bool InUpEnabled, bool InDownEnabled, bool InLeftEnabled, bool InRightEnabled, const struct FInventoryChecks& InventoryChecks); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AskNodeAsync") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AskNodeAsync") + } + static class UAskNodeAsync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAskNodeAsync; + +// Class CJ.AssignStoryCardsBookmarkEvent +// 0x0050 (0x0078 - 0x0028) +class UAssignStoryCardsBookmarkEvent final : public UBookmarkPostLoadEvent +{ +public: + TSet> Cards; // 0x0028(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AssignStoryCardsBookmarkEvent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AssignStoryCardsBookmarkEvent") + } + static class UAssignStoryCardsBookmarkEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAssignStoryCardsBookmarkEvent; + +// Class CJ.AsyncSayNodeBase +// 0x0010 (0x0040 - 0x0030) +class UAsyncSayNodeBase : public UBlueprintAsyncActionBase +{ +public: + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AsyncSayNodeBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AsyncSayNodeBase") + } + static class UAsyncSayNodeBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAsyncSayNodeBase; + +// Class CJ.PlayerAnimInstance +// 0x0000 (0x0C80 - 0x0C80) +class UPlayerAnimInstance : public UCJBaseAnimInstance +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerAnimInstance") + } + static class UPlayerAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayerAnimInstance; + +// Class CJ.AttentionOverlayHelpers +// 0x0000 (0x0028 - 0x0028) +class UAttentionOverlayHelpers final : public UBlueprintFunctionLibrary +{ +public: + static void DisableAttentionOverlayForActorMeshes(class AActor* InActor, EPostProcessingAttentionType InAttentionType); + static void EnableAttentionOverlayForActorMeshes(class AActor* InActor, EPostProcessingAttentionType InAttentionType); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AttentionOverlayHelpers") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AttentionOverlayHelpers") + } + static class UAttentionOverlayHelpers* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAttentionOverlayHelpers; + +// Class CJ.AudioEmitterInterface +// 0x0000 (0x0000 - 0x0000) +class IAudioEmitterInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AudioEmitterInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AudioEmitterInterface") + } + static class IAudioEmitterInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IAudioEmitterInterface; + +// Class CJ.CharacterActionNotify +// 0x0010 (0x0038 - 0x0028) +class UCharacterActionNotify : public UObject +{ +public: + float FireTime; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0xC]; // 0x002C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void FireNotify(const struct FActionUpdateContext& ActionUpdateContext) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterActionNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterActionNotify") + } + static class UCharacterActionNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterActionNotify; + +// Class CJ.PhysicsEffectActionNotify +// 0x0000 (0x0038 - 0x0038) +class UPhysicsEffectActionNotify final : public UCharacterActionNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PhysicsEffectActionNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PhysicsEffectActionNotify") + } + static class UPhysicsEffectActionNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPhysicsEffectActionNotify; + +// Class CJ.AudioLoopManagerSubsystem +// 0x0068 (0x00B0 - 0x0048) +class UAudioLoopManagerSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_48[0x68]; // 0x0048(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AudioLoopManagerSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AudioLoopManagerSubsystem") + } + static class UAudioLoopManagerSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAudioLoopManagerSubsystem; + +// Class CJ.TelemetryEnforcementTrackerSubsystem +// 0x0008 (0x0040 - 0x0038) +class UTelemetryEnforcementTrackerSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnCrimeEscalated(EPredefinedTeamId Faction, ECrimeType Crime, const struct FVector& WorldPosition, const struct FCrimeEscalationContext& Context); + void OnCrimeReported(EPredefinedTeamId Faction, ECrimeType Crime, const struct FVector& WorldPosition); + void OnCrimeSceneActivated(EPredefinedTeamId Faction, ECrimeSceneActivation Activation, const struct FVector& WorldPosition); + void OnCrimeStatusUpdated(EPredefinedTeamId Faction, ECrimeSceneStatus Status, const struct FVector& WorldPosition); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TelemetryEnforcementTrackerSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TelemetryEnforcementTrackerSubsystem") + } + static class UTelemetryEnforcementTrackerSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTelemetryEnforcementTrackerSubsystem; + +// Class CJ.AudioRainSubsystem +// 0x01D0 (0x0218 - 0x0048) +class UAudioRainSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_48[0x10]; // 0x0048(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMap SurfaceTypeToAudioEventMap; // 0x0058(0x0050)(NativeAccessSpecifierPrivate) + TMap SurfaceTypeToVoicePoolMap; // 0x00A8(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UWorld* World; // 0x00F8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class ACJCharacter* Player; // 0x0100(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TSet ProbedActorUniqueIds; // 0x0108(0x0050)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_158[0xC0]; // 0x0158(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AudioRainSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AudioRainSubsystem") + } + static class UAudioRainSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAudioRainSubsystem; + +// Class CJ.PooledHudIcon +// 0x00D8 (0x0100 - 0x0028) +class UPooledHudIcon final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush Brush; // 0x0030(0x00B0)(NativeAccessSpecifierPublic) + uint8 Pad_E0[0x20]; // 0x00E0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PooledHudIcon") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PooledHudIcon") + } + static class UPooledHudIcon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPooledHudIcon; + +// Class CJ.PedestrianGroupMemberComponent +// 0x0010 (0x00D0 - 0x00C0) +class UPedestrianGroupMemberComponent final : public UActorComponent +{ +public: + uint8 Pad_C0[0x10]; // 0x00C0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FVector GetDesiredPosition() const; + float GetDesiredSpeed() const; + struct FVector GetLookAtPosition() const; + bool IsSpeaker() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PedestrianGroupMemberComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PedestrianGroupMemberComponent") + } + static class UPedestrianGroupMemberComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPedestrianGroupMemberComponent; + +// Class CJ.AutoEnvironmentalHazardSettings +// 0x0240 (0x0278 - 0x0038) +class UAutoEnvironmentalHazardSettings final : public UDeveloperSettings +{ +public: + ECommonFlags FlagForActive; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float HazardSearchDistance; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EnvironmentalTakedownSearchDistance; // 0x0040(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MediumHazardMaxHeight; // 0x0044(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MediumHazardMinHeight; // 0x0048(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LowHazardMaxHeight; // 0x004C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LowHazardMinHeight; // 0x0050(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr WallActionMoveSet; // 0x0058(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr WallActionType; // 0x0080(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WallHazardMinHeight; // 0x00A8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WallSearchPitchAngleLimit; // 0x00AC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WallSearchApproachAngleLimit; // 0x00B0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WallMinimumApproachSpeed; // 0x00B4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WallCooldown; // 0x00B8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr WallLinkedLayer; // 0x00C0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr TableActionMoveSet; // 0x00E8(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr TableActionType; // 0x0110(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TableCooldown; // 0x0138(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13C[0x4]; // 0x013C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr TableLinkedLayer; // 0x0140(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr RailingActionMoveSet; // 0x0168(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr RailingActionType; // 0x0190(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RailingMaxWidth; // 0x01B8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RailingCooldown; // 0x01BC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr RailingLinkedLayer; // 0x01C0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr StumbleActionMoveSet; // 0x01E8(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr StumbleActionType; // 0x0210(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StumbleCooldown; // 0x0238(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StumbleOnCorpseProb; // 0x023C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StumbleProb; // 0x0240(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_244[0x4]; // 0x0244(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr StumbleLinkedLayer; // 0x0248(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OverLedgeMaxSlant; // 0x0270(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OverLedgeMinDropLateralDistance; // 0x0274(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AutoEnvironmentalHazardSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AutoEnvironmentalHazardSettings") + } + static class UAutoEnvironmentalHazardSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAutoEnvironmentalHazardSettings; + +// Class CJ.AutotestConfigAsset +// 0x0080 (0x00B0 - 0x0030) +class UAutotestConfigAsset final : public UPrimaryDataAsset +{ +public: + class FName Name_0; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr TestBlueprint; // 0x0038(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr TestNamedLocation; // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AutotestDataLayerAsset; // 0x0088(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AutotestConfigAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AutotestConfigAsset") + } + static class UAutotestConfigAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAutotestConfigAsset; + +// Class CJ.NPCAIController +// 0x01A0 (0x0570 - 0x03D0) +class ANPCAIController : public AAIController +{ +public: + uint8 Pad_3D0[0x8]; // 0x03D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UMotivationInformationCollection* MotivationInformationComponent; // 0x03D8(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UBlackboardComponent* PlanningBlackboard; // 0x03E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UMotivationSchema* BaseMotivationSchema; // 0x03E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAIBehaviorDataDefinition* BehaviorData; // 0x03F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UBehaviorTree* BaseBT; // 0x03F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TMulticastInlineDelegate OnTargetChangedBP; // 0x0400(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_410[0x48]; // 0x0410(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + class UAIPlanningGoalComponent* GoalBehaviorState; // 0x0458(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UHTNComponent* PlanningComponent; // 0x0460(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UHTN* BaseHTN; // 0x0468(0x0008)(Edit, BlueprintVisible, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class AActor* LatestTarget; // 0x0470(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float CrowdSeperationWeight; // 0x0478(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VehicleSightAngleOverride; // 0x047C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsUsingDoor; // 0x0480(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_481[0x7]; // 0x0481(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UTetherComponent* TetherComponent; // 0x0488(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float DistToTargetThreshold; // 0x0490(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTrackTargetHeadingLive; // 0x0494(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_495[0x3]; // 0x0495(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DropOnStunTokens; // 0x0498(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_4A8[0x70]; // 0x04A8(0x0070)(Fixing Size After Last Property [ Dumper-7 ]) + class ANPCCharacter* PossesedCharacter; // 0x0518(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_520[0x50]; // 0x0520(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static TArray GetBehaviorTreeFlowDebugString(class ACJCharacter* CharacterToDebug); + + class ANPCCharacter* GetPossessedCharacter(); + void LockLogic(class FName Key); + void OnStunStateChanged(bool bStunned); + void PauseLogic(const class FString& Reason); + void ResumeLogic(const class FString& Reason); + bool RunHTN(class UHTN* HTNAsset); + void StartLogic(); + void StopLogic(const class FString& Reason); + void UnlockLogic(class FName Key); + bool WasLastMovePotentiallyUnreachable(); + + class FString DescribeActiveBehaviorTreeTasks() const; + class FString DescribeActivePlan() const; + class FString DescribeActiveTasks() const; + ETeamAttitude GetTeamAttitudeTowards_BP(const class AActor* Actor) const; + bool IsActive() const; + bool IsPaused() const; + bool IsStopped() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NPCAIController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NPCAIController") + } + static class ANPCAIController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANPCAIController; + +// Class CJ.AutoTestPSOCacheLocationTool +// 0x00E0 (0x0390 - 0x02B0) +class AAutoTestPSOCacheLocationTool final : public AActor +{ +public: + struct FColor GridAreaColor; // 0x02B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor GridPointColor; // 0x02B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor LinetraceColor; // 0x02B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor GroundPointColor; // 0x02BC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D GridAreaWidhtHeight; // 0x02C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double GridAreaThickness; // 0x02D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double GridPointSize; // 0x02D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double GridResolution; // 0x02E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double LinetraceLength; // 0x02E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double LinetraceThickness; // 0x02F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double GroundPointSize; // 0x02F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double CameraRotationSpeed; // 0x0300(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double CacheLocationOffsetZ; // 0x0308(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel RayCastCollisionChannel; // 0x0310(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_311[0x7]; // 0x0311(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector FinalOriginLocation; // 0x0318(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator FinalOriginRotation; // 0x0330(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + TArray FinalCacheLocations; // 0x0348(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_358[0x38]; // 0x0358(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AutoTestPSOCacheLocationTool") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AutoTestPSOCacheLocationTool") + } + static class AAutoTestPSOCacheLocationTool* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAutoTestPSOCacheLocationTool; + +// Class CJ.WeaponFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UWeaponFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void GetMeleeWeapon(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, struct FInventoryItemLocator* Item, EGetInventoryWeaponResult* Result); + static void GetRangedWeapon(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, bool bWithAmmo, struct FInventoryItemLocator* Item, EGetInventoryWeaponResult* Result); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WeaponFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WeaponFunctionLibrary") + } + static class UWeaponFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWeaponFunctionLibrary; + +// Class CJ.AutoTestSpawner +// 0x00F0 (0x03A0 - 0x02B0) +class AAutoTestSpawner final : public AActor +{ +public: + TMap> TestBluePrints; // 0x02B0(0x0050)(Edit, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + TMap> TestBluePrintsPSO; // 0x0300(0x0050)(Edit, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + TMap> TestAutotestConfigAssets; // 0x0350(0x0050)(Edit, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + class AAutoTestSubsystem* ActivateDataLayerAndGetAutotest(const class FString& Value); + void ActivateDataLayerFromConfigAsset(const class FString& Value); + class UAutotestConfigAsset* GetAutotestConfigAssetForTest(const class FString& Value); + class AAutoTestSubsystem* GetAutotestFromConfigAsset(const class FString& Value); + bool IsAutotestDataLayerActive(const class FString& Value); + class AAutoTestSubsystem* SpawnAndGetAutoTest(const class FString& Value); + void SpawnAutoTest(const class FString& Value); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AutoTestSpawner") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AutoTestSpawner") + } + static class AAutoTestSpawner* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAutoTestSpawner; + +// Class CJ.MeleeComponent +// 0x0238 (0x02F8 - 0x00C0) +class UMeleeComponent : public UActorComponent +{ +public: + class ACJCharacter* OwningCharacter; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCharacterActionHandlerComponent* ActionHandler; // 0x00C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSoftObjectPtr MeleeTarget; // 0x00D0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr PreviousMeleeTarget; // 0x00F8(0x0028)(Transient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetingRange; // 0x0120(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ThrowTargetingMultiplier; // 0x0124(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementConsiderationTime; // 0x0128(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12C[0x4]; // 0x012C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterActionMoveSet* MeleeMoveSet; // 0x0130(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCharacterActionMoveSet* MeleeMoveSetOverride; // 0x0138(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSubclassOf BlockingStatusEffect; // 0x0140(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMeleeTimeoutEnabled; // 0x0148(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_149[0x3]; // 0x0149(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CombatWarpBalance; // 0x014C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MeleeCooldownTime; // 0x0150(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LastMeleeDamageTakenTimestamp; // 0x0154(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EvadeDistance; // 0x0158(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraAxisTolerance; // 0x015C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlignToCameraAxis; // 0x0160(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_161[0x3]; // 0x0161(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinAxisDist; // 0x0164(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AttackInfoStorageDuration; // 0x0168(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClearAttackInfoEntryWhenKilled; // 0x016C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16D[0x3]; // 0x016D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DefensiveStunPercentage; // 0x0170(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_174[0x4]; // 0x0174(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UDamageAndPostureDefinitionsDataTable* DamageAndPostureDefinitionsTable; // 0x0178(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TMap, struct FActionRequestParamSASData> ContainedActionSASLayers; // 0x0180(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + float ClosingRateBlendFactor; // 0x01D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag MeleeHitStimEventTag; // 0x01D4(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1DC[0xC]; // 0x01DC(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + TMap, struct FAttackResultInfo> RecentAttackInfo; // 0x01E8(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_238[0x60]; // 0x0238(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MoveSets; // 0x0298(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + float SquaredTargetClosingRate; // 0x02A8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2AC[0x4]; // 0x02AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector TargetOffset; // 0x02B0(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate OnEnteredMelee; // 0x02C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnExitedMelee; // 0x02D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnMeleeTargetChanged; // 0x02E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void EnterMelee(); + void ExitMelee(); + void OnRequestFinished(const class UCharacterActionHandlerComponent* Handler, const struct FAIRequestID& CurrentRequestID, const ECharacterActionResult& Result); + void OnRequestStarted(const class AActor* OwningActor, const struct FAIRequestID& CurrentRequestID); + void OnUnwieldWeapon(); + void OnWieldWeapon(class AWeapon* Weapon); + struct FAIRequestID RequestMeleeAction(TSubclassOf MeleeType, const struct FActionRequestParamBlock& OverrideBlock); + struct FAIRequestID RequestMeleeActionSingle(TSubclassOf MeleeType, const struct FTransform& AnchorTransform, bool bInterrupt); + void SetMeleeMoveSet(class UCharacterActionMoveSet* NewMoveset); + void SetTaggedMoveset(const struct FTaggedMoveSet& NewMoveset); + + float GetClosingRate() const; + float GetLastDealtDamageTimestamp() const; + float GetLastMeleeActioonTimestamp() const; + float GetLastTakenDamageTimestamp() const; + bool IsBlocking() const; + bool IsMeleeActive() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleeComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleeComponent") + } + static class UMeleeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeleeComponent; + +// Class CJ.AutoTestSubsystem +// 0x00C0 (0x0370 - 0x02B0) +class AAutoTestSubsystem final : public AActor +{ +public: + uint8 Pad_2B0[0x10]; // 0x02B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + bool TestStarted; // 0x02C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool TestCompleted; // 0x02C1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECJAutotestResult TestResult; // 0x02C2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C3[0x5]; // 0x02C3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class FString TestResultString; // 0x02C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString LastCompletedTestStage; // 0x02D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TestStartLocation; // 0x02E8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator TestStartRotation; // 0x0300(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class UNamedLocationIdentifierAsset* TestNamedLocationAsset; // 0x0318(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TMap AdditionalNamedLocations; // 0x0320(0x0050)(Edit, BlueprintVisible, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + +public: + void PopulateSpline(class USplineComponent* SplineComponent, const struct FVector& Start, const struct FVector& stop, float Density); + void SendTestFinishedEvent(); + void StartAutoTest(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AutoTestSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AutoTestSubsystem") + } + static class AAutoTestSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAutoTestSubsystem; + +// Class CJ.BasicControlledCineCameraActor +// 0x0030 (0x0B00 - 0x0AD0) +class ABasicControlledCineCameraActor final : public ACineCameraActor +{ +public: + uint8 Pad_AD0[0x8]; // 0x0AD0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCJCM_LimitRotation* RotationLimiter; // 0x0AD8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float SensitivityScale; // 0x0AE0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AE4[0x1C]; // 0x0AE4(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BasicControlledCineCameraActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BasicControlledCineCameraActor") + } + static class ABasicControlledCineCameraActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ABasicControlledCineCameraActor; + +// Class CJ.CJCharacter +// 0x0C50 (0x12A0 - 0x0650) +class ACJCharacter : public ACharacter +{ +public: + uint8 Pad_650[0x28]; // 0x0650(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class FName PlaceId; // 0x0678(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetId CharacterId; // 0x0680(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetId NPCWorldStateID; // 0x0690(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CharacterLevel; // 0x06A0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6A4[0x4]; // 0x06A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnWieldWeapon; // 0x06A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnUnwieldWeapon; // 0x06B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnAimWeaponUpdated; // 0x06C8(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_6C9[0x7]; // 0x06C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCharacterRevive; // 0x06D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnStagger; // 0x06E0(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnTraverseObstacle; // 0x06E1(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnDeath; // 0x06E2(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnKnockedOut; // 0x06E3(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnEnterVehicle; // 0x06E4(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnExitVehicle; // 0x06E5(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnInteriorStatusChanged; // 0x06E6(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_6E7[0x1]; // 0x06E7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf LootableComponentClass; // 0x06E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULootableComponent* LootableComponent; // 0x06F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSubclassOf WieldingComponentClass; // 0x06F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWieldingComponent* WieldingComponent; // 0x0700(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCharacterTypeDataAsset* CharacterTypeData; // 0x0708(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCharacterAnimLinkedLayersDataAsset* CharacterAnimLinkedLayersFallback; // 0x0710(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UChooserTable* LinkedLayersChooser; // 0x0718(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMeshComponent* Hat; // 0x0720(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UStaticMeshComponent* StaticMeshHat; // 0x0728(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UGroomComponent* GroomHair; // 0x0730(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UGroomComponent* GroomBeard; // 0x0738(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UGroomComponent* GroomMustache; // 0x0740(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMeshComponent* Head; // 0x0748(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMeshComponent* Torso; // 0x0750(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMeshComponent* OuterTorso; // 0x0758(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMeshComponent* Legs; // 0x0760(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMeshComponent* Feet; // 0x0768(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMeshComponent* Accessory; // 0x0770(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMeshComponent* Eyewear; // 0x0778(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UStaticMeshComponent* StaticMeshEyewear; // 0x0780(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMeshComponent* Watch; // 0x0788(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMeshComponent* Earrings; // 0x0790(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UStaticMeshComponent* StaticMeshEarrings; // 0x0798(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMeshComponent* RingsGloves; // 0x07A0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMeshComponent* Backpack; // 0x07A8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bEnableHeadlook; // 0x07B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7B1[0x3]; // 0x07B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CombatScaleOverride; // 0x07B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BaseTurnRate; // 0x07B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ActionTriggerMassMultiplier; // 0x07BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VehicleAvoidanceThreshold; // 0x07C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxVehicleAvoidanceLimit; // 0x07C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinVehicleAvoidanceLimit; // 0x07C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeadshotMultiplier; // 0x07CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StaggerThreshold; // 0x07D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StaggerImpactRecoveryPerSecond; // 0x07D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StaggerDuration; // 0x07D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CharacterToCharacterStumbleCooldown; // 0x07DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAwareCarThreat; // 0x07E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7E1[0x7]; // 0x07E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector RequestedEscapeDir; // 0x07E8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsSprinting; // 0x0800(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsStaggering; // 0x0801(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_802[0x6]; // 0x0802(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LastStaggerHitDirection; // 0x0808(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsTraversing; // 0x0820(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECJCharacterTraversalAnimType TraversalAnimType; // 0x0821(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_822[0x2]; // 0x0822(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCharacterTraversalRequestInfo TraversalRequestInfo; // 0x0824(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, NativeAccessSpecifierPublic) + class FName TraversalWarpTargetName; // 0x0838(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf TraversalAction; // 0x0840(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharacterActionMoveSet* TraversalMoveSet; // 0x0848(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCharacterActionMoveSet* VehicleMoveSet; // 0x0850(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCharacterActionMoveSet* DoorMoveSet; // 0x0858(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_860[0x8]; // 0x0860(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCombatStateEntered; // 0x0868(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCombatStateExited; // 0x0878(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + ECommonFlags DisarmFlag; // 0x0888(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_889[0x3]; // 0x0889(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DisarmChance; // 0x088C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsParryable; // 0x0890(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_891[0x3]; // 0x0891(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinFatalMass; // 0x0894(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinFatalSpeed; // 0x0898(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89C[0x4]; // 0x089C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText SubtitleName; // 0x08A0(0x0010)(Protected, NativeAccessSpecifierProtected) + bool bIsAiming; // 0x08B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInCombat; // 0x08B1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_8B2[0xA]; // 0x08B2(0x000A)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag GunAimStimEventTag; // 0x08BC(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTag DeadStimEventTag; // 0x08C4(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGameplayTag KnockedOutStimEventTag; // 0x08CC(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_8D4[0x4]; // 0x08D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class URangedCombatComponent* RangedCombatComponent; // 0x08D8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCombatPositioningComponent* MeleePositioningComponent; // 0x08E0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UMeleeComponent* MeleeComponent; // 0x08E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UContainedActionComponent* ContainedActionComponent; // 0x08F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCJPointInterestComponent* PointInterestComponent; // 0x08F8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCJSpatialAwarenessComponent* SpatialAwarenessComponent; // 0x0900(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCJHealthComponent* HealthComponent; // 0x0908(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UPostureComponent* PostureComponent; // 0x0910(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCJCharacterDamageEffect* CharacterDamageEffect; // 0x0918(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UStatusEffectComponent* StatusEffectComponent; // 0x0920(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCharacterWorldStateComponent* CharacterWorldStateComponent; // 0x0928(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class FName AttachWeaponSocket; // 0x0930(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharacterSoundComponent* CharacterSoundComponent; // 0x0938(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class ULSAKComponent* CharacterSoundEmitter; // 0x0940(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class ULSAKComponent* CharacterDialogueEmitter; // 0x0948(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UZoneGraphLaneTrackerComponent* LaneTracker; // 0x0950(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USynchronizedAnimationSelectionComponent* SyncedAnimSelector; // 0x0958(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCharacterActionHandlerComponent* ActionHandler; // 0x0960(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UFlagRaisingComponent* FlagRaiser; // 0x0968(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCharacterTelemetryTrackerComponent* TelemetryTrackingComponent; // 0x0970(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCharacterWetness* CharacterWetness; // 0x0978(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float LightPhysicsDamage; // 0x0980(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_984[0x4]; // 0x0984(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf LightPhysicsDamageType; // 0x0988(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeavyPhysicsDamage; // 0x0990(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_994[0x4]; // 0x0994(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf HeavyPhysicsDamageType; // 0x0998(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf VisualEffectsControllerClass; // 0x09A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SoundEffectsControllerClass; // 0x09A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf BloodEffectsControllerClass; // 0x09B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharacterVisualEffectsController* VisualEffectsController; // 0x09B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCharacterSoundEffectsController* SoundEffectsController; // 0x09C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCharacterBloodEffectsController* BloodEffectsController; // 0x09C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCapsuleComponent* VehicleImpactSkirtComponent; // 0x09D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + int32 InteriorCounter; // 0x09D8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ZoneId; // 0x09DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPedestrian; // 0x09E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9E1[0x7]; // 0x09E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCharacterCharacterImpactConfiguration CharacterCharacterImpactConfig; // 0x09E8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FInteractionCharacterActionsConfiguration InteractableActionsConfig; // 0x0A38(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool bIsMeleeTargetableByPlayer; // 0x0A88(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A89[0x7]; // 0x0A89(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCJStimuliSourceComponent* StimEventSourceComponent; // 0x0A90(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FGameplayTag WieldableTag; // 0x0A98(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsRegisteredWithWwise; // 0x0AA0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AA1[0x7]; // 0x0AA1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterTypeDataAsset* m_CharacterVisuals; // 0x0AA8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCharacterTypeDataAsset* AppliedCharacterVisuals; // 0x0AB0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float DeathCleanUpTime; // 0x0AB8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsClimbing; // 0x0ABC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_ABD[0x23]; // 0x0ABD(0x0023)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* LatestDamageCauser; // 0x0AE0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class AActor* LatestDamageInstigator; // 0x0AE8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSubclassOf PhysicalAnimationClass; // 0x0AF0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharacterPhysicalAnimationComponent* PhysicalAnimation; // 0x0AF8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UMotionWarpingComponent* MotionWarping; // 0x0B00(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UTransformWarperComponent* TransformWarper; // 0x0B08(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + ECJCharacterABPLocomotionType ABPLocomotionType; // 0x0B10(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B11[0x3]; // 0x0B11(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FallDistance; // 0x0B14(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B18[0x68]; // 0x0B18(0x0068)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnGameplayTagChanged; // 0x0B80(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnSayLineStart; // 0x0B90(0x0010)(Edit, ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnSayLineEnd; // 0x0BA0(0x0010)(Edit, ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnSayFlowEnter; // 0x0BB0(0x0010)(Edit, ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnSayFlowExit; // 0x0BC0(0x0010)(Edit, ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FVector ConnectOffset; // 0x0BD0(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer ActivityTags; // 0x0BE8(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagContainer CharacterUserTags; // 0x0C08(0x0020)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FName ForceLethalImpact; // 0x0C28(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ForceNonLethalImpact; // 0x0C30(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C38[0x148]; // 0x0C38(0x0148)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* MeshParent; // 0x0D80(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_D88[0x10]; // 0x0D88(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterAnimLinkedLayersDataAsset* CurrentlyLinkedLayers; // 0x0D98(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_DA0[0x30]; // 0x0DA0(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class UCJCharacterMovementComponent* CJMovementComponent; // 0x0DD0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + struct FGameplayTagContainer GenericTags; // 0x0DD8(0x0020)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + uint8 Pad_DF8[0x50]; // 0x0DF8(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer AnimNotifyStateTags; // 0x0E48(0x0020)(BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + uint8 Pad_E68[0x84]; // 0x0E68(0x0084)(Fixing Size After Last Property [ Dumper-7 ]) + float AttachBlendTime; // 0x0EEC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_EF0[0x10]; // 0x0EF0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf VehicleLinkedLayer; // 0x0F00(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F08[0x30]; // 0x0F08(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TMap, struct FLinkedLayerMetaData> LinkedLayerData; // 0x0F38(0x0050)(Edit, Protected, NativeAccessSpecifierProtected) + uint8 Pad_F88[0x30C]; // 0x0F88(0x030C)(Fixing Size After Last Property [ Dumper-7 ]) + class FName OriginalMeshCollisionProfile; // 0x1294(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_129C[0x4]; // 0x129C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddCharacterResponse(ECommonFlags FlagKey, const struct FCharacterCharacterResponse& Response); + void AddGenericGameplayTag(const struct FGameplayTag& Tag); + void AddGenericGameplayTags(const struct FGameplayTagContainer& InTags); + void Aim(const struct FVector& in_target); + void AimEnd(); + void AimStart(); + void ApplyCharacterVisuals(class UCharacterTypeDataAsset* CharacterVisuals); + bool AttemptDisarm(); + void BP_NotifyHeavyPhysicsDamage(class AActor* ImpactingActor, float BaseDamage, const struct FVector& HitDirection, const struct FVector& HitLocation, const class UCJDamageType* DamageType); + void ClearCharacterResponse(ECommonFlags FlagKey); + void ClearOverrideDisarmChance(); + void Die(ECJCharacterDeathType Death); + void DoFallDamage(float DistanceFallen); + int32 EmitWwiseEvent(class UAkAudioEvent* Event, const class FName EmitterName); + int32 EmitWwiseEventOnBone(class UAkAudioEvent* Event, const class FName BoneName); + void EndCrouch(); + void EnterCombatState(const struct FGameplayTag& OptionalStimEventTag); + bool EnterDoorOpen(class ADoor* Door); + void EnterVehicleCompleted(class ACJVehicle* Vehicle, EVehicleSeatId VehicleSeatId, EVehicleDoorId VehicleDoorId); + void ExecuteRangedHitReaction(); + void ExitCombatState(); + void ExitVehicleEndedAt(EVehicleSeatId SeatId); + struct FGameplayTagContainer GetAllTags(); + class UCharacterTypeDataAsset* GetAppliedCharacterVisuals(); + class UCJCharacterMovementComponent* GetCJMovementComponent(); + ECJCharacterDeathType GetDeathReason(); + float GetHealth(); + class UZoneGraphLaneTrackerComponent* GetLaneTracker(); + float GetMaxHealth(); + float GetMaxPosture(); + float GetPosture(); + EPredefinedTeamId GetTeam(); + void HitByVehicle(const class ACJVehicle* Vehicle, const struct FVector& HitLocation, const struct FVector& NormalImpulse); + void InitMeshDependecies(); + void InterruptCurrentAction(); + bool IsInActiveFlow(); + bool IsSpecificIntersect(class AActor* Candidate, ECollisionChannel Channel, const struct FVector& Bias); + void KickRagdoll(); + void NotifyCameOutOfRagdoll(); + void OnDamageDealt(const struct FTakeDamageContext& TakeDamageContext); + void OnDamageTaken(const struct FTakeDamageContext& TakeDamageContext); + void OnDisarmAttempt(bool bActive); + void OnFlagForAutoHazardChanged(bool bActive); + void OnHealthBecomeZero(); + void OnHealthChanged(class UCJHealthComponent* InHealthComponent, const class FString& Reason); + void OnHitByProjectile(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + void OnMajorHit(); + float OnModifyAdrenalineGained(float AdrenalineToGain, const struct FGameplayTag& AdrenalineTag); + float OnModifyDamageDealt(const struct FTakeDamageContext& TakeDamageContext); + struct FDamageAndPostureContext OnModifyDealDamageContext(const struct FTakeDamageContext& TakeDamageContext); + float OnModifyPostureDealt(const struct FTakeDamageContext& TakeDamageContext); + struct FDamageAndPostureContext OnModifyTakeDamageContext(const struct FTakeDamageContext& TakeDamageContext); + void OnSkirtBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnSkirtEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + void OnStunFlagRaised(bool bActive); + void OverrideDisarmChance(float NewChance); + void RemoveGenericGameplayTag(const struct FGameplayTag& Tag); + void RemoveGenericGameplayTags(const struct FGameplayTagContainer& InTags); + void RequestBreakoutFromCombatLoco(); + void RequestCapsuleShorten(float NewCapsuleHeight); + void RequestCapsuleShrink(float NewCapsuleRadius); + void RequestClearCombatTasks(); + void RequestExitVehicle(); + bool RequestInteractionAction(class AActor* InteractableObject, const struct FInteractionHandle& Handle, EInteractionType InteractionType); + void RequestInterruptActions(); + void RequestMeleeWeaponThrowHit(class UMeshComponent* Weapon, TSubclassOf LinkedLayer, class UCharacterActionMoveSet* ActionMoveSet, TSubclassOf DamageType); + void RequestRaiseStepHeight(float NewStepHeight); + void RequestRestoreCapsuleHeight(); + void RequestRestoreCapsuleRadius(); + void RequestRestoreStepHeight(); + void RequestReturnToCombatLoco(); + void RequestStumble(); + void ResetParryable(); + void RespondToPhysicsImpact(class AActor* Impactor, class UPrimitiveComponent* ImpactingComponent, const struct FVector& ImpulseDirection, const struct FVector& HitLocation, float LethalVelocityThreshold, float MaxVelocity, float NormalMass, bool bGetPushBack); + void Revive(); + void SetAnimNotifySmartObjectSlotInUse(const bool bInUse); + void SetCharacterResponse(ECommonFlags Flag, const struct FCharacterCharacterResponse& Response); + void SetCollisionEnabled(bool CollisionEnabled); + void SetFlow(TSoftClassPtr InFlow); + void SetGenerateSplineTrajectory(bool bAllow); + void SetInteractIntent(const struct FSayIntentId& IntentID, EInteractionType InteractionType); + void SetParryable(bool bNewValue); + void SetSkirtCollidsWithCharacters(bool bValue); + void SetSkirtCollidsWithSkirt(bool bValue); + void SetUpdateAnimCurveValues(const struct FCharacterUpdateAnimCurveValues& SetValues); + void SetWantStopSprint(); + void SpawnAutoHazardField(); + void Sprint(); + bool StandardHeavyPhysDamage(class AActor* Impactor); + void StartClimb(); + void StartCrouch(); + void StopClimb(); + void StopSprint(); + void ToggleCrouch(); + void TransferCharacterImpactMovement(class ACJCharacter* Impactor, const struct FVector& ImpactDirection, float ImpactSpeed, float Duration, bool bForceSidestep, bool bAsPlanMove); + void TransferImpactMovement(const struct FVector& ImpactDirection, float ImpactSpeed, float Duration, bool bAsPlanMove); + void UpdateHeadLookFromMovement(float Duration, float UpdateChance); + void UpdateLinkedLayers(); + + bool CanUseHeadlook() const; + class USayFlow* GetActiveFlow() const; + float GetDamageScale() const; + class ACJCharacter* GetExitVehicleInstigator() const; + const struct FIngameEventId GetIngameEventId() const; + EVehicleDoorId GetInteractingDoor() const; + struct FInventoryId GetInventoryId() const; + struct FVector GetStaggerHitDirection() const; + float GetStaggerValue() const; + class FText GetSubtitleName() const; + ETeamAttitude GetTeamAttitudeTowards_BP(const class AActor* Actor) const; + class ACJVehicle* GetVehicle() const; + EVehicleDoorId GetVehicleDoor() const; + EVehicleEntrySection GetVehicleEntrySection() const; + struct FTransform GetVehicleExitTransform() const; + EVehicleSeatId GetVehicleSeat() const; + class ARangedWeapon* GetWeapon() const; + class UWeaponTypeDataAsset* GetWeaponTypeData() const; + class AWeapon* GetWieldableWeapon() const; + const struct FWSResolveContext GetWorldStateContext() const; + double GetWorldTimeSeconds() const; + bool HintExists(const class FName Hint, const double ValidTimeAgo, const double AllowError) const; + bool IsAiming() const; + bool IsAlive() const; + bool IsConscious() const; + bool IsDead() const; + bool IsEnteringVehicle() const; + bool IsExitingVehicle() const; + bool IsHoldingWeapon() const; + bool IsInCombat() const; + bool IsInCombatLoco() const; + bool IsInDialogue() const; + bool IsIndoors() const; + bool IsInInterior() const; + bool IsInRagdoll() const; + bool IsInSmartObject() const; + bool IsInVehicle() const; + bool IsKnockedOut() const; + bool IsPlayer() const; + bool IsSeatedInVehicle() const; + bool IsUnconscious() const; + bool IsVehicleDriver() const; + bool IsVehiclePassenger() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJCharacter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJCharacter") + } + static class ACJCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACJCharacter; + +// Class CJ.PlayerCharacter +// 0x0340 (0x15E0 - 0x12A0) +class APlayerCharacter : public ACJCharacter +{ +public: + uint8 Pad_12A0[0x10]; // 0x12A0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ContextualCameraManagerClass; // 0x12B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ProxyPlayerCharacterContextualCameraManagerClass; // 0x12B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCJContextualCameraManager* ContextualCameraManager; // 0x12C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCJCameraBoom* CameraBoom; // 0x12C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCameraComponent* CameraComponent; // 0x12D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float MaxWalkStickMagnitude; // 0x12D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhysicalSurface LastTraversedPhysicalSurface; // 0x12DC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12DD[0x3]; // 0x12DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UCJListenerComponent* LSAKDistanceProbe; // 0x12E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UPlayerInputActionsDataAsset* PlayerInputActions; // 0x12E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCharacterStateShaderPropagationComponent* CharacterStateShaderPropagationComponent; // 0x12F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + double DistancescoreWeight; // 0x12F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double CamerscoreWeight; // 0x1300(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double FacingWeight; // 0x1308(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double ViewVsLeftStickBlend; // 0x1310(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double ActiveStickWeight; // 0x1318(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double PassiveStickWeight; // 0x1320(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double LastTargetWeight; // 0x1328(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double DistancescoreMinRange; // 0x1330(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double DistancescoreMaxRange; // 0x1338(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double LastTargetTimer; // 0x1340(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double TargetStickChangeTolerance; // 0x1348(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ActiveTargetingTimeout; // 0x1350(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinTimeBetweenJumps; // 0x1354(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinTimeBetweenBarges; // 0x1358(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_135C[0x4]; // 0x135C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LastMeleeAttackDirection; // 0x1360(0x0018)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID LastLightAttackAction; // 0x1378(0x0004)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, NativeAccessSpecifierPublic) + struct FAIRequestID LastHeavyAttackAction; // 0x137C(0x0004)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, NativeAccessSpecifierPublic) + struct FAIRequestID LastParryAction; // 0x1380(0x0004)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, NativeAccessSpecifierPublic) + struct FAIRequestID LastEvadeAction; // 0x1384(0x0004)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, NativeAccessSpecifierPublic) + struct FAIRequestID LastThrownWeaponAction; // 0x1388(0x0004)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, NativeAccessSpecifierPublic) + struct FAIRequestID LastShoveAction; // 0x138C(0x0004)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, NativeAccessSpecifierPublic) + struct FAIRequestID LastTakedownAction; // 0x1390(0x0004)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1394[0x4]; // 0x1394(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnProjectedSpreadChanged; // 0x1398(0x0010)(Edit, ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TWeakObjectPtr LastRunAIControllerProxyPlayer; // 0x13A8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRunWithAnimDebugCamera; // 0x13B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13B1[0x7]; // 0x13B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AAIController* PlayerAIController; // 0x13B8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool CanCancelAiControl; // 0x13C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13C1[0x7]; // 0x13C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnNPCDied; // 0x13C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnNPCKnockedOut; // 0x13D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnMovedToNewRegionDelegate; // 0x13E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnMovedToNewRoadNameDelegate; // 0x13F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FGameplayTag ForceUnlockMovementTag; // 0x1408(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RegionsLayerName; // 0x1410(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StrikeAlignmentTime; // 0x1418(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawExperimentalHudElements; // 0x141C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_141D[0xB]; // 0x141D(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + float AimIndicatorSmoothingRate; // 0x1428(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimIndicatorMinWidth; // 0x142C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimIndicatorMaxWidth; // 0x1430(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimIndicatorMinLength; // 0x1434(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimIndicatorMaxLength; // 0x1438(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimIndicatorActionFocusDuration; // 0x143C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimIndicatorShortActionFocusDuration; // 0x1440(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIndicateAllCombatActions; // 0x1444(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsAimIndicatorShown; // 0x1445(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1446[0x72]; // 0x1446(0x0072)(Fixing Size After Last Property [ Dumper-7 ]) + class UEnhancedInputComponent* EnhancedInputComponent; // 0x14B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_14C0[0x120]; // 0x14C0(0x0120)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class APlayerCharacter* GetPlayingInstance(); + + int32 CalculateAPCost(int32 BaseCost); + void EvadeMisdirection(float Duration); + struct FVector GetAttackAimDirection(); + struct FSmartObjectSlotHandle GetInteractableSmartObjectSlotHandle(); + void GetProjectedSpread(struct FVector2D* ScreenCenter, struct FVector2D* ScreenSide); + struct FVector GetSmoothedAttackAimDirection(); + float GetSmoothedAttackAimLength(); + float GetSmoothedAttackAimWidth(); + void OnAttackAttempt(const struct FAIRequestID& ID, class ACJCharacter* Target); + void OnDefendAttempt(const struct FAIRequestID& ID, class ACJCharacter* Target); + void OnEnteredMelee(); + void OnExitedMelee(); + void OnMovedToNewRegion(int32 RegionId, class FName RegionName); + void OnMovedToNewRoadName(class FName RoadName); + void OnRequestFinished(const class UCharacterActionHandlerComponent* Handler, const struct FAIRequestID& CurrentRequestID, const ECharacterActionResult& Result); + void OnRequestStarted(const class AActor* OwningActor, const struct FAIRequestID& CurrentRequestID); + void OnShoveAttempt(const struct FAIRequestID& ID, class ACJCharacter* Target); + void OnTakedownAttempt(const struct FAIRequestID& ID, class ACJCharacter* Target); + struct FAIRequestID RequestMeleeAttack(TSubclassOf ActionType); + void RestorePlayingState(); + void SetInCutscene(bool InCutscene); + bool ShowAimIndicator(); + + class UPlayerDialogueComponent* GetDialogueComponent() const; + bool InGodMode() const; + bool IsInCutscene() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerCharacter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerCharacter") + } + static class APlayerCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_APlayerCharacter; + +// Class CJ.BlueprintSayCondition +// 0x0008 (0x0030 - 0x0028) +class UBlueprintSayCondition : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool Evaluate(class ACJCharacter* Character, class ACJCharacter* SourceCharacter) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlueprintSayCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlueprintSayCondition") + } + static class UBlueprintSayCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlueprintSayCondition; + +// Class CJ.CJUIFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UCJUIFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static int32 CompareStrings(const class FString& Left, const class FString& Right, ESearchCase SearchCase); + static int32 CompareTexts(const class FText& Left, const class FText& Right, ESearchCase SearchCase); + static void CustomSortObjectArray(TArray& Array, TDelegate Comparison); + static void EnqueueCustomGenericNotification(class UObject* WorldContextObject, const struct FGameplayTag& Type, const class FText& Name_0, const class FText& Text, class UTexture2D* Image); + static void EnqueueCustomNotification(class UObject* WorldContextObject, class UMVVMViewModelBase* Notification); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJUIFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJUIFunctionLibrary") + } + static class UCJUIFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJUIFunctionLibrary; + +// Class CJ.BlueprintSayScript +// 0x0008 (0x0030 - 0x0028) +class UBlueprintSayScript : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void PostLineExecute(class ACJCharacter* Character, class ACJCharacter* SourceCharacter) const; + void PreLineExecute(class ACJCharacter* Character, class ACJCharacter* SourceCharacter) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlueprintSayScript") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlueprintSayScript") + } + static class UBlueprintSayScript* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlueprintSayScript; + +// Class CJ.PlaceIdInterface +// 0x0000 (0x0000 - 0x0000) +class IPlaceIdInterface final +{ +public: + class FName GetPlaceID() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlaceIdInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlaceIdInterface") + } + static class IPlaceIdInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IPlaceIdInterface; + +// Class CJ.BlueprintVariationInterface +// 0x0000 (0x0000 - 0x0000) +class IBlueprintVariationInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlueprintVariationInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlueprintVariationInterface") + } + static class IBlueprintVariationInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IBlueprintVariationInterface; + +// Class CJ.CharacterActionInterval +// 0x0010 (0x0038 - 0x0028) +class UCharacterActionInterval : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float StartTime; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndTime; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void OnEnterInterval(const struct FActionUpdateContext& ActionUpdateContext) const; + void OnExitInterval(const struct FActionUpdateContext& ActionUpdateContext, EIntervalExitReason ExitReason) const; + void TriggerIntervalAction(const struct FActionUpdateContext& ActionUpdateContext) const; + void UpdateInterval(float DeltaTime, const struct FActionUpdateContext& ActionUpdateContext) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterActionInterval") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterActionInterval") + } + static class UCharacterActionInterval* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterActionInterval; + +// Class CJ.PlayerInputActionsDataAsset +// 0x0110 (0x0140 - 0x0030) +class UPlayerInputActionsDataAsset final : public UDataAsset +{ +public: + class UInputAction* AimAction; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* FireAction; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* ReloadAction; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* NextWeaponAction; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* PreviousWeaponAction; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* ToggleWeaponAction; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* PunchAction; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* ParryAction; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* EvadeAction; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* EvadeDirection; // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* HeavyMeleeAction; // 0x0080(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* BlockStanceAction; // 0x0088(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* ShoveAction; // 0x0090(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* GrabAction; // 0x0098(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* GrabThrowAction; // 0x00A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* TakedownAction; // 0x00A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* ThrowWeaponAction; // 0x00B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* UseAdrenaline; // 0x00B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* JumpAction; // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* CrouchAction; // 0x00C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* SprintAction; // 0x00D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* MovePlayerAction; // 0x00D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* TurnCameraAction; // 0x00E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* TurnCameraJoystickAction; // 0x00E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* SwitchCameraSideAction; // 0x00F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* DialogueInterfaceAction; // 0x00F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* CancelItemUse; // 0x0100(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* ExitVehicle; // 0x0108(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* CallPlayerVehicle; // 0x0110(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* DieAction; // 0x0118(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* ReviveAction; // 0x0120(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* CauseCrashAction; // 0x0128(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* GainHealthAction; // 0x0130(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* GainAdrenalineAction; // 0x0138(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerInputActionsDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerInputActionsDataAsset") + } + static class UPlayerInputActionsDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayerInputActionsDataAsset; + +// Class CJ.BranchingInterval +// 0x0000 (0x0038 - 0x0038) +class UBranchingInterval final : public UCharacterActionInterval +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BranchingInterval") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BranchingInterval") + } + static class UBranchingInterval* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBranchingInterval; + +// Class CJ.ZoneGraphWidget +// 0x00B0 (0x0228 - 0x0178) +class UZoneGraphWidget final : public UWidget +{ +public: + struct FLinearColor NavigationPathColorAndOpacity; // 0x0178(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float NavigationPathLineWidth; // 0x0188(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float NavigationPathStepLength; // 0x018C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseCustomLaneColor; // 0x0190(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_191[0x3]; // 0x0191(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor CustomLaneColorAndOpacity; // 0x0194(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseCustomLaneLineWidth; // 0x01A4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1A5[0x3]; // 0x01A5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CustomLaneLineWidth; // 0x01A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinDistanceBetweenPoints; // 0x01AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector MapCenter; // 0x01B0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector MapSize; // 0x01C8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FZoneGraphTagMask LaneTags; // 0x01E0(0x0004)(Edit, BlueprintVisible, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1E4[0x44]; // 0x01E4(0x0044)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ZoneGraphWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ZoneGraphWidget") + } + static class UZoneGraphWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UZoneGraphWidget; + +// Class CJ.BreakableComponent +// 0x0030 (0x0280 - 0x0250) +class UBreakableComponent final : public USceneComponent +{ +public: + class UNiagaraSystem* BreakEffect; // 0x0250(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USoundBase* BreakSound; // 0x0258(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TMulticastInlineDelegate OnBroken; // 0x0260(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool bSKipHideComponentsOnBroken; // 0x0270(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSKipHideComponentsOnDamaged; // 0x0271(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSKipShowComponentsOnDamaged; // 0x0272(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_273[0xD]; // 0x0273(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnPointDamageTaken(class AActor* DamagedActor, float Damage, class AController* InstigatedBy, const struct FVector& HitLocation, class UPrimitiveComponent* FHitComponent, class FName BoneName, const struct FVector& ShotFromDirection, const class UDamageType* DamageType, class AActor* DamageCauser); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BreakableComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BreakableComponent") + } + static class UBreakableComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBreakableComponent; + +// Class CJ.DamageAndPostureDefinitionsDataTable +// 0x0000 (0x00B0 - 0x00B0) +class UDamageAndPostureDefinitionsDataTable final : public UDataTable +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DamageAndPostureDefinitionsDataTable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DamageAndPostureDefinitionsDataTable") + } + static class UDamageAndPostureDefinitionsDataTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDamageAndPostureDefinitionsDataTable; + +// Class CJ.BTComposite_Random +// 0x0000 (0x0080 - 0x0080) +class UBTComposite_Random final : public UBTCompositeNode +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTComposite_Random") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTComposite_Random") + } + static class UBTComposite_Random* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTComposite_Random; + +// Class CJ.BTDecorator_AbortOnTouch +// 0x0000 (0x0090 - 0x0090) +class UBTDecorator_AbortOnTouch final : public UBTDecorator_BlackboardBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_AbortOnTouch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_AbortOnTouch") + } + static class UBTDecorator_AbortOnTouch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_AbortOnTouch; + +// Class CJ.PlayerStartContainerWidget +// 0x0018 (0x0340 - 0x0328) +class UPlayerStartContainerWidget final : public UUserWidget +{ +public: + class AActor* PlayerStart; // 0x0328(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TMulticastInlineDelegate OnPlayerTeleported; // 0x0330(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void TeleportPlayer(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerStartContainerWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerStartContainerWidget") + } + static class UPlayerStartContainerWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayerStartContainerWidget; + +// Class CJ.BTDecorator_AccessMotivationInfo +// 0x0060 (0x00C8 - 0x0068) +class UBTDecorator_AccessMotivationInfo final : public UBTDecorator +{ +public: + struct FSelectableMotivationKey MotivationInformation; // 0x0068(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EArithmeticKeyOperation Comparator; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EArithmeticKeyOperation VecComparator; // 0x0071(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBasicKeyOperation BasicComparator; // 0x0072(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EArithmeticKeyOperation ComparatorBasicBlackboard; // 0x0073(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseBlackboard; // 0x0074(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Value; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector VecValue; // 0x0080(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector ComparisonKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPublic) + uint8 OperationType; // 0x00C0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 SelectedType; // 0x00C1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C2[0x6]; // 0x00C2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + TArray GetMotivationSchemaKeyEntryNames() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_AccessMotivationInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_AccessMotivationInfo") + } + static class UBTDecorator_AccessMotivationInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_AccessMotivationInfo; + +// Class CJ.VehicleAbilityComponent +// 0x0028 (0x00E8 - 0x00C0) +class UVehicleAbilityComponent : public UActorComponent +{ +public: + class ACJVehicle* ParentVehicle; // 0x00C0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + double RecentlyUsedTimeThreshold; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleAbility AbilityId; // 0x00D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x17]; // 0x00D1(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ActivateAbility(); + void DeactivateAbility(); + + bool IsAbilityActive() const; + bool IsAbilityAvailable() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleAbilityComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleAbilityComponent") + } + static class UVehicleAbilityComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleAbilityComponent; + +// Class CJ.VehicleSideRamAbilityComponent +// 0x0000 (0x00E8 - 0x00E8) +class UVehicleSideRamAbilityComponent : public UVehicleAbilityComponent +{ +public: + float ModifyImpactDamageDone(float Damage); + void TriggerSideRam(ESideRamActivation SideRamActivation); + + float GetAbilityDirection() const; + float GetSideRamChargeNormalized() const; + bool ShouldShowDebug() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleSideRamAbilityComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleSideRamAbilityComponent") + } + static class UVehicleSideRamAbilityComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleSideRamAbilityComponent; + +// Class CJ.BTDecorator_ChangedSchedule +// 0x0028 (0x0090 - 0x0068) +class UBTDecorator_ChangedSchedule final : public UBTDecorator +{ +public: + struct FBlackboardKeySelector TargetCharacter; // 0x0068(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_ChangedSchedule") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_ChangedSchedule") + } + static class UBTDecorator_ChangedSchedule* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_ChangedSchedule; + +// Class CJ.PlayerControllerInputActionsDataAsset +// 0x0020 (0x0050 - 0x0030) +class UPlayerControllerInputActionsDataAsset final : public UDataAsset +{ +public: + class UInputAction* InteractAction; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* SecondaryInteractAction; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* DialogueSkipLineAction; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* DilateTimeAction; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerControllerInputActionsDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerControllerInputActionsDataAsset") + } + static class UPlayerControllerInputActionsDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayerControllerInputActionsDataAsset; + +// Class CJ.BTDecorator_CheckActivityTags +// 0x0028 (0x0090 - 0x0068) +class UBTDecorator_CheckActivityTags final : public UBTDecorator +{ +public: + struct FBlackboardKeySelector ClaimHandleBBKey; // 0x0068(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_CheckActivityTags") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_CheckActivityTags") + } + static class UBTDecorator_CheckActivityTags* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_CheckActivityTags; + +// Class CJ.BTDecorator_CheckCharacterWeapon +// 0x0030 (0x0098 - 0x0068) +class UBTDecorator_CheckCharacterWeapon final : public UBTDecorator +{ +public: + bool IsHoldingWeapon; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector TargetCharacter; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_CheckCharacterWeapon") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_CheckCharacterWeapon") + } + static class UBTDecorator_CheckCharacterWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_CheckCharacterWeapon; + +// Class CJ.PositioningProfile +// 0x0050 (0x0080 - 0x0030) +class UPositioningProfile final : public UDataAsset +{ +public: + TMap Modes; // 0x0030(0x0050)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PositioningProfile") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PositioningProfile") + } + static class UPositioningProfile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPositioningProfile; + +// Class CJ.BTDecorator_CheckGroup +// 0x0050 (0x00B8 - 0x0068) +class UBTDecorator_CheckGroup final : public UBTDecorator +{ +public: + struct FBlackboardKeySelector SelfActorKey; // 0x0068(0x0028)(Edit, NativeAccessSpecifierPublic) + bool AllGroupMembersMustMatch; // 0x0090(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGameplayContainerMatchType MatchType; // 0x0091(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_92[0x6]; // 0x0092(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer GameplayTags; // 0x0098(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_CheckGroup") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_CheckGroup") + } + static class UBTDecorator_CheckGroup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_CheckGroup; + +// Class CJ.WorldMapPanel +// 0x04C0 (0x0650 - 0x0190) +class UWorldMapPanel final : public UPanelWidget +{ +public: + struct FGameplayTagQuery MapIconTagQuery; // 0x0190(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + float ZoomDuration; // 0x01D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEasingFunc ZoomEasingFunc; // 0x01DC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1DD[0x3]; // 0x01DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PanDuration; // 0x01E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEasingFunc PanEasingFunc; // 0x01E4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E5[0x3]; // 0x01E5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SnapDuration; // 0x01E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEasingFunc SnapEasingFunc; // 0x01EC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRotateMapWithFocusedLocation; // 0x01ED(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1EE[0x2]; // 0x01EE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MapRotationOffset; // 0x01F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MapRotationSpeed; // 0x01F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D MapPivot; // 0x01F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ZoomFactor; // 0x0208(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BaseScale; // 0x020C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin StickToEdgeMargin; // 0x0210(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateBrush StickToEdgeIndicator; // 0x0220(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + float StickToEdgeIndicatorOffset; // 0x02D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StickToEdgeIndicatorBaseRotation; // 0x02D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInteractable; // 0x02D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCircular; // 0x02D9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2DA[0x2]; // 0x02DA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumClippingRects; // 0x02DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateBrush ClippingBorderBrush; // 0x02E0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FMargin ClippingBorderSize; // 0x0390(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float MapIconElevationBelow; // 0x03A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MapIconElevationAbove; // 0x03A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseDefaultMap; // 0x03A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A9[0x7]; // 0x03A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush DefaultMapBrush; // 0x03B0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FVector DefaultMapCenter; // 0x0460(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DefaultMapSize; // 0x0478(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultMinZoom; // 0x0490(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultMaxZoom; // 0x0494(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray DefaultZoomLevels; // 0x0498(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWorldMapMaterialSet; // 0x04A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFocusedLocationReached; // 0x04B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWorldMapZoomChanged; // 0x04C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWorldMapRotationOffsetChanged; // 0x04D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWorldMapFocusedLocationChanged; // 0x04E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWorldMapClicked; // 0x04F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWorldIconClicked; // 0x0508(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWorldIconFocused; // 0x0518(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWorldIconUnfocused; // 0x0528(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_538[0x8]; // 0x0538(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush MapBrush; // 0x0540(0x00B0)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_5F0[0x60]; // 0x05F0(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UWorldMapPanelSlot* AddChildToMapPanel(class UWidget* content); + void FocusOnLocation(const struct FVector& Location, bool bJump); + void FocusOnWorldIcon(const struct FWorldIconHandle& Handle, bool bJump); + class UMaterialInstanceDynamic* GetMapBrushDynamicMaterial(EGetDynamicMaterialResult* Result); + void ModifyOffsetFromWorldCenter(const struct FVector& Amount); + void ModifyZoom(float Amount); + void SetElevationBaseHandle(const struct FWorldIconHandle& Handle); + void SetMapIconTagQuery(const struct FGameplayTagQuery& InMapIconTagQuery); + void ZoomIn(); + void ZoomOut(); + + struct FVector GetFocusedLocation() const; + float GetRotationOffset() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldMapPanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldMapPanel") + } + static class UWorldMapPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldMapPanel; + +// Class CJ.BTDecorator_CheckVehicleHealth +// 0x0008 (0x0070 - 0x0068) +class UBTDecorator_CheckVehicleHealth final : public UBTDecorator +{ +public: + int32 HealthThreshold; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MechanicalHealthThreshold; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_CheckVehicleHealth") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_CheckVehicleHealth") + } + static class UBTDecorator_CheckVehicleHealth* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_CheckVehicleHealth; + +// Class CJ.PostProcessingEffect +// 0x0798 (0x07C0 - 0x0028) +class UPostProcessingEffect final : public UObject +{ +public: + int32 EffectOrder; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPostProcessSettings PostProcessOverrides; // 0x0030(0x0770)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FCameraOverrideSettings CameraOverrides; // 0x07A0(0x0008)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class UMaterialInterface* PostProcessMaterial; // 0x07A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UPostProcessingEffectMaterialStack* PostProcessMaterialStack; // 0x07B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UPropertySheet* PropertySheet; // 0x07B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PostProcessingEffect") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PostProcessingEffect") + } + static class UPostProcessingEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPostProcessingEffect; + +// Class CJ.SpiritCreator +// 0x0000 (0x0028 - 0x0028) +class USpiritCreator : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpiritCreator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpiritCreator") + } + static class USpiritCreator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpiritCreator; + +// Class CJ.MissionVehicleCreator +// 0x0008 (0x0030 - 0x0028) +class UMissionVehicleCreator final : public USpiritCreator +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MissionVehicleCreator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MissionVehicleCreator") + } + static class UMissionVehicleCreator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMissionVehicleCreator; + +// Class CJ.BTDecorator_CompareTime +// 0x0008 (0x0098 - 0x0090) +class UBTDecorator_CompareTime final : public UBTDecorator_BlackboardBase +{ +public: + double DurationToTest; // 0x0090(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_CompareTime") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_CompareTime") + } + static class UBTDecorator_CompareTime* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_CompareTime; + +// Class CJ.BTDecorator_ExitOnInput +// 0x0050 (0x00B8 - 0x0068) +class UBTDecorator_ExitOnInput final : public UBTDecorator +{ +public: + struct FBlackboardKeySelector SelfActorKey; // 0x0068(0x0028)(Edit, NativeAccessSpecifierPublic) + TArray Inputs; // 0x0090(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_A0[0x18]; // 0x00A0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_ExitOnInput") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_ExitOnInput") + } + static class UBTDecorator_ExitOnInput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_ExitOnInput; + +// Class CJ.MeleeSpacingActionType +// 0x0000 (0x0030 - 0x0030) +class UMeleeSpacingActionType final : public UMeleeActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleeSpacingActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleeSpacingActionType") + } + static class UMeleeSpacingActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeleeSpacingActionType; + +// Class CJ.BTDecorator_ForceFail +// 0x0000 (0x0068 - 0x0068) +class UBTDecorator_ForceFail final : public UBTDecorator +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_ForceFail") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_ForceFail") + } + static class UBTDecorator_ForceFail* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_ForceFail; + +// Class CJ.CJDataVolumeList +// 0x0010 (0x0040 - 0x0030) +class UCJDataVolumeList final : public UDataAsset +{ +public: + TArray Behaviors; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJDataVolumeList") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJDataVolumeList") + } + static class UCJDataVolumeList* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJDataVolumeList; + +// Class CJ.BTDecorator_HasCombatPosition +// 0x0028 (0x0090 - 0x0068) +class UBTDecorator_HasCombatPosition final : public UBTDecorator +{ +public: + struct FBlackboardKeySelector TargetActorKey; // 0x0068(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_HasCombatPosition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_HasCombatPosition") + } + static class UBTDecorator_HasCombatPosition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_HasCombatPosition; + +// Class CJ.PlayerVehicleHandler +// 0x0020 (0x0048 - 0x0028) +class UPlayerVehicleHandler final : public UObject +{ +public: + class FName LastPlayerVehicleName; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CallPlayerVehicle(); + void MovePlayerVehicle(const struct FTransform& DestinationTransform); + void SetAllowCallVehicle(bool bAllowCallVehicle); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerVehicleHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerVehicleHandler") + } + static class UPlayerVehicleHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayerVehicleHandler; + +// Class CJ.BTDecorator_IsFlagRaised +// 0x0008 (0x0070 - 0x0068) +class UBTDecorator_IsFlagRaised final : public UBTDecorator +{ +public: + ECommonFlags Flag; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_IsFlagRaised") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_IsFlagRaised") + } + static class UBTDecorator_IsFlagRaised* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_IsFlagRaised; + +// Class CJ.BTDecorator_IsInGroup +// 0x0038 (0x00A0 - 0x0068) +class UBTDecorator_IsInGroup final : public UBTDecorator +{ +public: + bool AnyGroup; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCharacterGroupSelector SpecificGroup; // 0x006C(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector SelfActorKey; // 0x0078(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_IsInGroup") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_IsInGroup") + } + static class UBTDecorator_IsInGroup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_IsInGroup; + +// Class CJ.MissingRequiredGateEvaluatorResultType +// 0x0000 (0x0028 - 0x0028) +class UMissingRequiredGateEvaluatorResultType final : public UCharacterActionEvaluatorResultType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MissingRequiredGateEvaluatorResultType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MissingRequiredGateEvaluatorResultType") + } + static class UMissingRequiredGateEvaluatorResultType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMissingRequiredGateEvaluatorResultType; + +// Class CJ.BTDecorator_IsSmartObjectAvailable +// 0x0068 (0x00D0 - 0x0068) +class UBTDecorator_IsSmartObjectAvailable final : public UBTDecorator +{ +public: + struct FBlackboardKeySelector SelfActorKey; // 0x0068(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FVector Extent; // 0x0090(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreObjectsBehind; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x3]; // 0x00A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TickRate; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer ActivityTags; // 0x00B0(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_IsSmartObjectAvailable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_IsSmartObjectAvailable") + } + static class UBTDecorator_IsSmartObjectAvailable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_IsSmartObjectAvailable; + +// Class CJ.VehicleAutopilotComponent +// 0x03D8 (0x0498 - 0x00C0) +class UVehicleAutopilotComponent final : public UActorComponent +{ +public: + struct FRuntimeFloatCurve SpeedToDistanceAhead; // 0x00C0(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve SpeedToCurvature; // 0x0148(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve SpeedToAcceleration; // 0x01D0(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve DistanceToOtherTrafficBrakeCurve; // 0x0258(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class UVehicleAutopilotProfileData* AutopilotProfile; // 0x02E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TMulticastInlineDelegate OnAutopilotFinished; // 0x02E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class AActor* CombatTarget; // 0x02F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_300[0x58]; // 0x0300(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJVehicle* OwningVehicle; // 0x0358(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UZoneGraphLaneTrackerComponent* LaneTracker; // 0x0360(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + struct FRuntimeFloatCurve MaxSpeed; // 0x0368(0x0088)(NativeAccessSpecifierPrivate) + uint8 Pad_3F0[0xA8]; // 0x03F0(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static float CalculateBrakeDistance(float Speed); + + void AssignChaseTargetName(class FName InChaseTargetName); + void AssignCombatTarget(class AActor* CombatTarget_0); + void AssignCombatTargetName(class FName CombatTargetName); + void ClearCombatTarget(); + void OnCharacterExitVehicle(class ACJCharacter* Character, EVehicleSeatId SeatId, EVehicleDoorId DoorId, EVehicleDriverExitAction ExitAction, EPlayerVehicleTransitionState State); + void OnVehicleImpactDamage(float Damage, const struct FImpactDamageEvent& ImpactEvent); + void RequestLaneOffset(float OffsetAmount, float OffsetTimer); + void SetAutopilotProfile(class UVehicleAutopilotProfileData* AutopilotProfile_0); + void SetChaseActive(bool bChase); + void SetFleeActive(bool bFleeActive); + void SetFleePathRange(float Range); + void SetStopModeActive(bool bStopMode); + void StartAutopilot(const struct FAutopilotStartParameters& Parameters); + void StopAutopilot(); + + float GetCenterLaneDirection() const; + class AActor* GetCombatTarget() const; + class FName GetCombatTargetName() const; + float GetRemainingPathDistance() const; + bool HasBeenStuckForDuration(float TimeSeconds) const; + bool HasFinishedDriving() const; + bool IsAutopilotEnabled() const; + bool IsChasingActive() const; + bool IsFleeing() const; + bool IsStopModeActive() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleAutopilotComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleAutopilotComponent") + } + static class UVehicleAutopilotComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleAutopilotComponent; + +// Class CJ.BTDecorator_IsUsingDoor +// 0x0028 (0x0090 - 0x0068) +class UBTDecorator_IsUsingDoor final : public UBTDecorator +{ +public: + struct FBlackboardKeySelector SelfActorKey; // 0x0068(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_IsUsingDoor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_IsUsingDoor") + } + static class UBTDecorator_IsUsingDoor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_IsUsingDoor; + +// Class CJ.BTDecorator_IsVehicleDrivable +// 0x0000 (0x0068 - 0x0068) +class UBTDecorator_IsVehicleDrivable final : public UBTDecorator +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_IsVehicleDrivable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_IsVehicleDrivable") + } + static class UBTDecorator_IsVehicleDrivable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_IsVehicleDrivable; + +// Class CJ.EnvironmentGameSyncAsset +// 0x0028 (0x0058 - 0x0030) +class UEnvironmentGameSyncAsset final : public UDataAsset +{ +public: + class UAkRtpc* TimeOfDayRTPC; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkRtpc* RainIntensityRTPC; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkRtpc* ZoneRTPC; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkStateValue* TimePresetDay; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkStateValue* TimePresetNight; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvironmentGameSyncAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvironmentGameSyncAsset") + } + static class UEnvironmentGameSyncAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvironmentGameSyncAsset; + +// Class CJ.BTDecorator_StimEventQuery +// 0x0038 (0x00A0 - 0x0068) +class UBTDecorator_StimEventQuery final : public UBTDecorator +{ +public: + struct FGameplayTag StimEvent; // 0x0068(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStimType SenseFilter; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector Target; // 0x0078(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_StimEventQuery") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_StimEventQuery") + } + static class UBTDecorator_StimEventQuery* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_StimEventQuery; + +// Class CJ.AIStimFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UAIStimFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static float GetDistanceToStimEvent(class UObject* WorldContextObject, const struct FAIStimEvent& StimEvent, const struct FVector& FromLocation); + static struct FVector GetPercievcedEventLocation(class UObject* WorldContextObject, const struct FLastPerceivedStimEventTime& PercievedEvent); + static float GetPercievcedEventTime(class UObject* WorldContextObject, const struct FLastPerceivedStimEventTime& PercievedEvent); + static EStimType GetPercievcedEventType(class UObject* WorldContextObject, const struct FLastPerceivedStimEventTime& PercievedEvent); + static EStimEventClass GetStimEventEventClass(class UObject* WorldContextObject, const struct FAIStimEvent& StimEvent); + static struct FLastPerceivedStimEventTime GetStimEventLatestPercievcedEvent(class UObject* WorldContextObject, const struct FAIStimEvent& StimEvent); + static struct FGameplayTag GetStimEventName(class UObject* WorldContextObject, const struct FAIStimEvent& StimEvent); + static bool StimEventHasePercievcedEvent(class UObject* WorldContextObject, const struct FAIStimEvent& StimEvent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AIStimFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIStimFunctionLibrary") + } + static class UAIStimFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAIStimFunctionLibrary; + +// Class CJ.BTDecorator_TwoPointRangeCheck +// 0x0060 (0x00C8 - 0x0068) +class UBTDecorator_TwoPointRangeCheck final : public UBTDecorator +{ +public: + float Distance; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUse2DPlane; // 0x006C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector FirstPoint; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector SecondPoint; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPublic) + bool bPrintDebug; // 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 UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_TwoPointRangeCheck") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_TwoPointRangeCheck") + } + static class UBTDecorator_TwoPointRangeCheck* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_TwoPointRangeCheck; + +// Class CJ.CombatPatternAnalyzer +// 0x00E0 (0x0118 - 0x0038) +class UCombatPatternAnalyzer final : public UWorldSubsystem +{ +public: + uint8 Pad_38[0xE0]; // 0x0038(0x00E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float BeliefeTargetIsUnreachable(const TSoftObjectPtr ReachTarget); + void ClearBufferedActions(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CombatPatternAnalyzer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CombatPatternAnalyzer") + } + static class UCombatPatternAnalyzer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCombatPatternAnalyzer; + +// Class CJ.BTService_CharacterAlignTowards +// 0x0030 (0x00A0 - 0x0070) +class UBTService_CharacterAlignTowards final : public UBTService +{ +public: + struct FBlackboardKeySelector LocationKeyName; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) + EPointInterestPrio AlignTowardsPriority; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTService_CharacterAlignTowards") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTService_CharacterAlignTowards") + } + static class UBTService_CharacterAlignTowards* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTService_CharacterAlignTowards; + +// Class CJ.BTService_GameplayFocus +// 0x0000 (0x00A0 - 0x00A0) +class UBTService_GameplayFocus final : public UBTService_DefaultFocus +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTService_GameplayFocus") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTService_GameplayFocus") + } + static class UBTService_GameplayFocus* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTService_GameplayFocus; + +// Class CJ.VehicleCombatProfile +// 0x0050 (0x0080 - 0x0030) +class UVehicleCombatProfile final : public UDataAsset +{ +public: + double ForwardDirectionThreshold; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double TimeUntilAttack; // 0x0038(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double DecayPerSecond; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double AttackCooldown; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double SwitchCombatPositionDelay; // 0x0050(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double ForwardSpeedThresholdKmh; // 0x0058(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange ForwardDistanceForAttack; // 0x0060(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange SidewayDistanceForAttack; // 0x0070(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleCombatProfile") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleCombatProfile") + } + static class UVehicleCombatProfile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleCombatProfile; + +// Class CJ.EnvQueryGenerator_SplineSegment +// 0x0078 (0x0110 - 0x0098) +class UEnvQueryGenerator_SplineSegment final : public UEnvQueryGenerator_ProjectedPoints +{ +public: + struct FAIDataProviderFloatValue SpaceBetween; // 0x0098(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderIntValue OptionalSpecificIndex; // 0x00D0(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + TSubclassOf SplineContext; // 0x0108(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryGenerator_SplineSegment") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryGenerator_SplineSegment") + } + static class UEnvQueryGenerator_SplineSegment* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryGenerator_SplineSegment; + +// Class CJ.BTService_RememberSelectedTarget +// 0x0050 (0x00C0 - 0x0070) +class UBTService_RememberSelectedTarget final : public UBTService +{ +public: + struct FBlackboardKeySelector TargetActorKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector LastRememberedTargetKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTService_RememberSelectedTarget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTService_RememberSelectedTarget") + } + static class UBTService_RememberSelectedTarget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTService_RememberSelectedTarget; + +// Class CJ.PostureComponent +// 0x0068 (0x0128 - 0x00C0) +class UPostureComponent final : public UActorComponent +{ +public: + float Posture; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxPosture; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BasePosture; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinPosture; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RegenRate; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StunTime; // 0x00D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepletionBonusPercentOfMax; // 0x00D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReductionRegenPauseTime; // 0x00DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPostureBecomeZero; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPostureRestored; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPostureChanged; // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UPostureData* PostureData; // 0x0110(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_118[0x10]; // 0x0118(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ConsumePosture(float PostureChange); + void FullyRestore(); + int32 GetPostureSegment(int32 NofSegments); + void RegainPosture(float PostureRegained); + void SetMaxPosture(float NewMaxPosture); + void SetPauseRegen(bool Pause, float Duration); + void SetPosture(float NewPosture); + + float GetPosture() const; + float GetPosturePercentage() const; + bool IsPostureDepleted() const; + bool IsPostureFull() const; + bool IsRegenPaused() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PostureComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PostureComponent") + } + static class UPostureComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPostureComponent; + +// Class CJ.BTService_RescoreTargets +// 0x0008 (0x0078 - 0x0070) +class UBTService_RescoreTargets final : public UBTService +{ +public: + int32 TargetsToRescore; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTService_RescoreTargets") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTService_RescoreTargets") + } + static class UBTService_RescoreTargets* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTService_RescoreTargets; + +// Class CJ.QueryPuddlesAsyncAction +// 0x0030 (0x0060 - 0x0030) +class UQueryPuddlesAsyncAction final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x20]; // 0x0040(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UQueryPuddlesAsyncAction* QueryPuddlesAsync(class UObject* InWorldContextObject, const struct FVector& InQueryLocation); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("QueryPuddlesAsyncAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"QueryPuddlesAsyncAction") + } + static class UQueryPuddlesAsyncAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UQueryPuddlesAsyncAction; + +// Class CJ.BTService_SetOnGroundMoveState +// 0x0008 (0x0078 - 0x0070) +class UBTService_SetOnGroundMoveState final : public UBTService +{ +public: + ECJCharacterMovementSpeedState MovementState; // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPopStateOnExit; // 0x0071(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_72[0x6]; // 0x0072(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTService_SetOnGroundMoveState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTService_SetOnGroundMoveState") + } + static class UBTService_SetOnGroundMoveState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTService_SetOnGroundMoveState; + +// Class CJ.BTService_UpdateLaneTarget +// 0x0038 (0x00A8 - 0x0070) +class UBTService_UpdateLaneTarget final : public UBTService +{ +public: + float CheckAhead; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpreadRange; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseOffset; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector TargetLocation; // 0x0080(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTService_UpdateLaneTarget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTService_UpdateLaneTarget") + } + static class UBTService_UpdateLaneTarget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTService_UpdateLaneTarget; + +// Class CJ.CJVolumeControlAsset +// 0x0030 (0x0060 - 0x0030) +class UCJVolumeControlAsset final : public UDataAsset +{ +public: + class UAkRtpc* Dialog; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkRtpc* Global; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkRtpc* Music; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkRtpc* SFX; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkStateValue* CaptureModeStateOn; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkStateValue* CaptureModeStateOff; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJVolumeControlAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJVolumeControlAsset") + } + static class UCJVolumeControlAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJVolumeControlAsset; + +// Class CJ.BTService_UpdateLKPOnNewTarget +// 0x0050 (0x00C0 - 0x0070) +class UBTService_UpdateLKPOnNewTarget final : public UBTService +{ +public: + struct FBlackboardKeySelector LKPKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector TargetActorKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTService_UpdateLKPOnNewTarget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTService_UpdateLKPOnNewTarget") + } + static class UBTService_UpdateLKPOnNewTarget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTService_UpdateLKPOnNewTarget; + +// Class CJ.CJCharacterDamageEffect +// 0x0048 (0x0108 - 0x00C0) +class UCJCharacterDamageEffect final : public UActorComponent +{ +public: + uint8 Pad_C0[0x48]; // 0x00C0(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void TakeDamage(float InDamageTaken, float InNewHealth, TSubclassOf DamageType); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJCharacterDamageEffect") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJCharacterDamageEffect") + } + static class UCJCharacterDamageEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJCharacterDamageEffect; + +// Class CJ.BTService_UpdateMoveToTargetFromSpline +// 0x00A8 (0x0118 - 0x0070) +class UBTService_UpdateMoveToTargetFromSpline final : public UBTService +{ +public: + struct FBlackboardKeySelector InputSplineKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector MoveToTargetKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPublic) + float RadiusThreshold; // 0x00C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector LastSplinePointIndexKey; // 0x00C8(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector HasUsedSplineKey; // 0x00F0(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTService_UpdateMoveToTargetFromSpline") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTService_UpdateMoveToTargetFromSpline") + } + static class UBTService_UpdateMoveToTargetFromSpline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTService_UpdateMoveToTargetFromSpline; + +// Class CJ.CombatPositionScoringDefinition +// 0x0008 (0x0030 - 0x0028) +class UCombatPositionScoringDefinition : public UObject +{ +public: + float ScoringBias; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static struct FVector ComputeWorldPosition(const class UCombatPositioningComponent* Component, const struct FCombatPosition& PositionToScore); + static float DistanceSquared(float RelativeAngleLoc, float RelativeAnglePoint, float OwnerToLocSqr, float OwnerToPointSqr); + + float ComputeScore(const class UCombatPositioningComponent* TargetComponent, class ANPCAIController* Querier, const struct FCombatPosition& PositionToScore, int32 CircleIdx, float OwnerToQuerierDistance, float QuerierCameraRelativeAngle) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CombatPositionScoringDefinition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CombatPositionScoringDefinition") + } + static class UCombatPositionScoringDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCombatPositionScoringDefinition; + +// Class CJ.CombatPositionScoringDefinition_QuadrantScore +// 0x0008 (0x0038 - 0x0030) +class UCombatPositionScoringDefinition_QuadrantScore final : public UCombatPositionScoringDefinition +{ +public: + bool bPreferSame; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CombatPositionScoringDefinition_QuadrantScore") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CombatPositionScoringDefinition_QuadrantScore") + } + static class UCombatPositionScoringDefinition_QuadrantScore* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCombatPositionScoringDefinition_QuadrantScore; + +// Class CJ.BTTask_ChangeBlackboardValue +// 0x0038 (0x00A8 - 0x0070) +class UBTTask_ChangeBlackboardValue final : public UBTTaskNode +{ +public: + struct FBlackboardKeySelector BlackboardValue; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) + float ChangeValue; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClampFinalValue; // 0x009C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9D[0x3]; // 0x009D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinClamp; // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxClamp; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_ChangeBlackboardValue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_ChangeBlackboardValue") + } + static class UBTTask_ChangeBlackboardValue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_ChangeBlackboardValue; + +// Class CJ.BTTask_ChangeGroupRole +// 0x0030 (0x00A0 - 0x0070) +class UBTTask_ChangeGroupRole final : public UBTTaskNode +{ +public: + struct FBlackboardKeySelector TargetActorKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FCharacterGroupRoleSelector NewRole; // 0x0098(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_ChangeGroupRole") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_ChangeGroupRole") + } + static class UBTTask_ChangeGroupRole* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_ChangeGroupRole; + +// Class CJ.CombatPositionScoringDefinition_BlueprintBase +// 0x0000 (0x0030 - 0x0030) +class UCombatPositionScoringDefinition_BlueprintBase final : public UCombatPositionScoringDefinition +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CombatPositionScoringDefinition_BlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CombatPositionScoringDefinition_BlueprintBase") + } + static class UCombatPositionScoringDefinition_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCombatPositionScoringDefinition_BlueprintBase; + +// Class CJ.BTTask_Despawn +// 0x0030 (0x00A0 - 0x0070) +class UBTTask_Despawn final : public UBTTaskNode +{ +public: + struct FBlackboardKeySelector SelfActorKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) + bool bDespawnifNotRendered; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDespawnIfOutsideFrustum; // 0x0099(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9A[0x6]; // 0x009A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_Despawn") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_Despawn") + } + static class UBTTask_Despawn* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_Despawn; + +// Class CJ.InventoryItemRandomPickupSpawner +// 0x0030 (0x02E0 - 0x02B0) +class AInventoryItemRandomPickupSpawner final : public AActor +{ +public: + int32 DaysCooldown; // 0x02B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B4[0x4]; // 0x02B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PossibleSpawns; // 0x02B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bSavePickupState; // 0x02C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C9[0x3]; // 0x02C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName PlaceId; // 0x02CC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D4[0xC]; // 0x02D4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InventoryItemRandomPickupSpawner") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InventoryItemRandomPickupSpawner") + } + static class AInventoryItemRandomPickupSpawner* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AInventoryItemRandomPickupSpawner; + +// Class CJ.BTTask_DriveVehicle +// 0x00A8 (0x0118 - 0x0070) +class UBTTask_DriveVehicle final : public UBTTaskNode +{ +public: + struct FAutopilotStartParameters AutopilotParameters; // 0x0070(0x00A0)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bStopAtEndOfPath; // 0x0110(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShutDownEngineOnStop; // 0x0111(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_112[0x6]; // 0x0112(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_DriveVehicle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_DriveVehicle") + } + static class UBTTask_DriveVehicle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_DriveVehicle; + +// Class CJ.CJVehicleWheel +// 0x0018 (0x02F8 - 0x02E0) +class UCJVehicleWheel final : public UChaosVehicleWheel +{ +public: + float BarRimFrictionMultiplier; // 0x02E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BareRimWheelRadius; // 0x02E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FlatTireFrictionMultiplier; // 0x02E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FlatTireWheelRadius; // 0x02EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F0[0x8]; // 0x02F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJVehicleWheel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJVehicleWheel") + } + static class UCJVehicleWheel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJVehicleWheel; + +// Class CJ.BTTask_FindClosestWaypointSpline +// 0x0040 (0x00B0 - 0x0070) +class UBTTask_FindClosestWaypointSpline final : public UBTTaskNode +{ +public: + float SearchRadius; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf WaypointSplineClass; // 0x0078(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName WaypointSplineTag; // 0x0080(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector OutputSplineKey; // 0x0088(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_FindClosestWaypointSpline") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_FindClosestWaypointSpline") + } + static class UBTTask_FindClosestWaypointSpline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_FindClosestWaypointSpline; + +// Class CJ.BTTask_FindGroupMember +// 0x0078 (0x00E8 - 0x0070) +class UBTTask_FindGroupMember final : public UBTTaskNode +{ +public: + struct FBlackboardKeySelector SelfActorKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector FoundActorKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPrivate) + bool SelectRandomMember; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EGameplayContainerMatchType TagsMatchType; // 0x00C1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C2[0x6]; // 0x00C2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer TagsToMatch; // 0x00C8(0x0020)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_FindGroupMember") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_FindGroupMember") + } + static class UBTTask_FindGroupMember* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_FindGroupMember; + +// Class CJ.CombatPositionScoringDefinition_ProximityToTarget +// 0x0010 (0x0040 - 0x0030) +class UCombatPositionScoringDefinition_ProximityToTarget final : public UCombatPositionScoringDefinition +{ +public: + float ProximityTarget; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MaxDist; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bInvertScore; // 0x0038(0x0001)(Edit, 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("CombatPositionScoringDefinition_ProximityToTarget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CombatPositionScoringDefinition_ProximityToTarget") + } + static class UCombatPositionScoringDefinition_ProximityToTarget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCombatPositionScoringDefinition_ProximityToTarget; + +// Class CJ.BTTask_FindUseClosestSmartObject +// 0x00D8 (0x0148 - 0x0070) +class UBTTask_FindUseClosestSmartObject final : public UBTTaskNode +{ +public: + struct FBlackboardKeySelector SelfActorKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FVector Extent; // 0x0098(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IgnoreObjectsBehind; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x7]; // 0x00B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer ActivityTags; // 0x00B8(0x0020)(Edit, NativeAccessSpecifierPublic) + bool bIgnoreTags; // 0x00D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector IgnoreTagsKey; // 0x00E0(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector ClaimedSmartObjectKey; // 0x0108(0x0028)(Edit, NativeAccessSpecifierPublic) + float AfterUseTimeout; // 0x0130(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReserveAfterUse; // 0x0134(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_135[0x3]; // 0x0135(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReservationCapacity; // 0x0138(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReservationGroup; // 0x013C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetWarpTargetsInTask; // 0x0144(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_145[0x3]; // 0x0145(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_FindUseClosestSmartObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_FindUseClosestSmartObject") + } + static class UBTTask_FindUseClosestSmartObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_FindUseClosestSmartObject; + +// Class CJ.ThreatIndicatorSourceComponent +// 0x0030 (0x00F0 - 0x00C0) +class UThreatIndicatorSourceComponent final : public UActorComponent +{ +public: + uint8 Pad_C0[0x30]; // 0x00C0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnCharacterControllerChanged(class APawn* InPawn, class AController* InOldController, class AController* InNewController); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ThreatIndicatorSourceComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ThreatIndicatorSourceComponent") + } + static class UThreatIndicatorSourceComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UThreatIndicatorSourceComponent; + +// Class CJ.BTTask_GetFleePosition +// 0x0058 (0x00C8 - 0x0070) +class UBTTask_GetFleePosition final : public UBTTaskNode +{ +public: + float Range; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float FailDistance; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector Threat; // 0x0078(0x0028)(Edit, NativeAccessSpecifierPrivate) + struct FBlackboardKeySelector FleePosition; // 0x00A0(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_GetFleePosition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_GetFleePosition") + } + static class UBTTask_GetFleePosition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_GetFleePosition; + +// Class CJ.SidecarComponent +// 0x0000 (0x00C0 - 0x00C0) +class USidecarComponent : public UActorComponent +{ +public: + void BP_OnInitController(class ANPCAIController* Controller); + + struct FVector GetWorldLocation(double Above) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SidecarComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SidecarComponent") + } + static class USidecarComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USidecarComponent; + +// Class CJ.CrewComponent +// 0x0018 (0x00D8 - 0x00C0) +class UCrewComponent final : public USidecarComponent +{ +public: + FMulticastSparseDelegateProperty_ OnJobUpdatedEvent; // 0x00C0(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x17]; // 0x00C1(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnCrewMemberDeath(); + void OnCurrentJobCompleted(); + void OnCurrentJobInterrupted(); + void SetCrewJob(class UCrewJobComponent* CrewJob); + void StopCurrentJob(); + + class UCrewJobComponent* GetCurrentCrewJob() const; + bool ValidateCrewJob(class UCrewJobComponent* CrewJob) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CrewComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CrewComponent") + } + static class UCrewComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCrewComponent; + +// Class CJ.BTTask_InformGroup +// 0x0060 (0x00D0 - 0x0070) +class UBTTask_InformGroup final : public UBTTaskNode +{ +public: + struct FBlackboardKeySelector SelfActorKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPrivate) + EGroupMemberSelectionType SelectionType; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool MatchTags; // 0x0099(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EGameplayContainerMatchType TagsMatchType; // 0x009A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_9B[0x5]; // 0x009B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer TagsToMatch; // 0x00A0(0x0020)(Edit, NativeAccessSpecifierPrivate) + TArray Information; // 0x00C0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_InformGroup") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_InformGroup") + } + static class UBTTask_InformGroup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_InformGroup; + +// Class CJ.BTTask_KillVehicle +// 0x0000 (0x0070 - 0x0070) +class UBTTask_KillVehicle final : public UBTTaskNode +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_KillVehicle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_KillVehicle") + } + static class UBTTask_KillVehicle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_KillVehicle; + +// Class CJ.CombatPositionScoringDefinition_WithinAreaOfOperations +// 0x0008 (0x0038 - 0x0030) +class UCombatPositionScoringDefinition_WithinAreaOfOperations final : public UCombatPositionScoringDefinition +{ +public: + bool bSuggestion; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CombatPositionScoringDefinition_WithinAreaOfOperations") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CombatPositionScoringDefinition_WithinAreaOfOperations") + } + static class UCombatPositionScoringDefinition_WithinAreaOfOperations* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCombatPositionScoringDefinition_WithinAreaOfOperations; + +// Class CJ.BTTask_OrbitTarget +// 0x0040 (0x00D8 - 0x0098) +class UBTTask_OrbitTarget final : public UBTTask_BlackboardBase +{ +public: + float OrbitRadius; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float OrbitRadiusVariation; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float OrbitStep; // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float OrbitStepVariation; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float UpdateRate; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector CurrentTarget; // 0x00B0(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_OrbitTarget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_OrbitTarget") + } + static class UBTTask_OrbitTarget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_OrbitTarget; + +// Class CJ.FakeLightComponent +// 0x0060 (0x0690 - 0x0630) +class UFakeLightComponent : public UStaticMeshComponent +{ +public: + uint8 Pad_630[0x8]; // 0x0630(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bEnabled; // 0x0638(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_639[0x3]; // 0x0639(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FColor LightColor; // 0x063C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Intensity; // 0x0640(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Falloff; // 0x0644(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CullingDistanceFade; // 0x0648(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CullingDistance; // 0x064C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* OverriddenMaterial; // 0x0650(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Interp, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + ELightTimeControlState TimeControlState; // 0x0658(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_659[0x7]; // 0x0659(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double TimeControlledMin; // 0x0660(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double TimeControlledMax; // 0x0668(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FControlledLightData ControlledLightData; // 0x0670(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_688[0x8]; // 0x0688(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetIntensity(float InIntensity); + void SetLightColor(const struct FLinearColor& InLightColor, bool bSRGB); + void SetLightFColor(const struct FColor& InLightColor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FakeLightComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FakeLightComponent") + } + static class UFakeLightComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFakeLightComponent; + +// Class CJ.BTTask_PerformGroupRole +// 0x0028 (0x00B0 - 0x0088) +class UBTTask_PerformGroupRole final : public UBTTask_RunBehaviorDynamic +{ +public: + struct FBlackboardKeySelector SelfActorKey; // 0x0088(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_PerformGroupRole") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_PerformGroupRole") + } + static class UBTTask_PerformGroupRole* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_PerformGroupRole; + +// Class CJ.CombatPositionScoringDefinition_Obstructions +// 0x0008 (0x0038 - 0x0030) +class UCombatPositionScoringDefinition_Obstructions final : public UCombatPositionScoringDefinition +{ +public: + float ObscurityAOEModifier; // 0x0030(0x0004)(Edit, 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("CombatPositionScoringDefinition_Obstructions") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CombatPositionScoringDefinition_Obstructions") + } + static class UCombatPositionScoringDefinition_Obstructions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCombatPositionScoringDefinition_Obstructions; + +// Class CJ.BTTask_RestorePlayerController +// 0x0028 (0x0098 - 0x0070) +class UBTTask_RestorePlayerController final : public UBTTaskNode +{ +public: + struct FBlackboardKeySelector SelfActorKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_RestorePlayerController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_RestorePlayerController") + } + static class UBTTask_RestorePlayerController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_RestorePlayerController; + +// Class CJ.BTTask_Say +// 0x0048 (0x00B8 - 0x0070) +class UBTTask_Say final : public UBTTaskNode +{ +public: + struct FSayIntentId IntentToSay; // 0x0070(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FIntentTarget Target; // 0x0078(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TSoftClassPtr Flow; // 0x0090(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_Say") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_Say") + } + static class UBTTask_Say* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_Say; + +// Class CJ.BTTask_UseSmartObject +// 0x0058 (0x00C8 - 0x0070) +class UBTTask_UseSmartObject final : public UBTTaskNode +{ +public: + struct FBlackboardKeySelector ClaimHandleBBKey; // 0x0070(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + struct FBlackboardKeySelector UseSOTaskBBKey; // 0x0098(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + bool bTeleport; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_UseSmartObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_UseSmartObject") + } + static class UBTTask_UseSmartObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_UseSmartObject; + +// Class CJ.InteriorStreamingSettings +// 0x0028 (0x0060 - 0x0038) +class UInteriorStreamingSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr MainInteriorDataLayer; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteriorStreamingSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteriorStreamingSettings") + } + static class UInteriorStreamingSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteriorStreamingSettings; + +// Class CJ.BTTask_VehicleAbility +// 0x0030 (0x00A0 - 0x0070) +class UBTTask_VehicleAbility final : public UBTTaskNode +{ +public: + bool bActivateAbility; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr Ability; // 0x0078(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_VehicleAbility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_VehicleAbility") + } + static class UBTTask_VehicleAbility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_VehicleAbility; + +// Class CJ.DataVolumeBehaviorPostSfxEvent +// 0x0020 (0x0050 - 0x0030) +class UDataVolumeBehaviorPostSfxEvent final : public UCJDataVolumeBehavior +{ +public: + TArray EventsOnEntry; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray EventsOnExit; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataVolumeBehaviorPostSfxEvent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataVolumeBehaviorPostSfxEvent") + } + static class UDataVolumeBehaviorPostSfxEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataVolumeBehaviorPostSfxEvent; + +// Class CJ.BTTask_VehicleClearPath +// 0x0000 (0x0070 - 0x0070) +class UBTTask_VehicleClearPath final : public UBTTaskNode +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_VehicleClearPath") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_VehicleClearPath") + } + static class UBTTask_VehicleClearPath* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_VehicleClearPath; + +// Class CJ.BugReportedWidget +// 0x0008 (0x0330 - 0x0328) +class UBugReportedWidget final : public UUserWidget +{ +public: + class UTextBlock* BugItTextBlock; // 0x0328(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BugReportedWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BugReportedWidget") + } + static class UBugReportedWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBugReportedWidget; + +// Class CJ.CrewJobComponent +// 0x0000 (0x02F0 - 0x02F0) +class UCrewJobComponent : public UInteractionComponent +{ +public: + FMulticastSparseDelegateProperty_ OnJobCompletedEvent; // 0x02E8(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnJobInterruptedEvent; // 0x02E9(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + uint8 CrewJobID; // 0x02EA(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStallBTUntilCompleation; // 0x02EB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsStandbyJob; // 0x02EC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bJobIsRepeatable; // 0x02ED(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsJobCompleted; // 0x02EE(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2EF[0x1]; // 0x02EF(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ActivateCrewJob(class ACJCharacter* CrewMember); + void BlueprintActivateCrewJob(class ACJCharacter* CrewMember); + void BlueprintOnInterrupted(); + void EvaluateCrewMember(); + void JobCompleted(); + void JobInterrupted(); + void JobRestart(); + + bool IsJobCompleted() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CrewJobComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CrewJobComponent") + } + static class UCrewJobComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCrewJobComponent; + +// Class CJ.CrewJobComponent_Follow +// 0x0010 (0x0300 - 0x02F0) +class UCrewJobComponent_Follow final : public UCrewJobComponent +{ +public: + uint8 Pad_2F0[0x10]; // 0x02F0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CrewJobComponent_Follow") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CrewJobComponent_Follow") + } + static class UCrewJobComponent_Follow* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCrewJobComponent_Follow; + +// Class CJ.CameraFadeSubsystem +// 0x0040 (0x0088 - 0x0048) +class UCameraFadeSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_48[0x40]; // 0x0048(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CameraFadeSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CameraFadeSubsystem") + } + static class UCameraFadeSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCameraFadeSubsystem; + +// Class CJ.NPCMeleeComponent +// 0x0158 (0x0450 - 0x02F8) +class UNPCMeleeComponent final : public UMeleeComponent +{ +public: + double DefaultAttackDistanceThreshold; // 0x02F8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double AttackDistanceWeight; // 0x0300(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap, double> DistanceThresholds; // 0x0308(0x0050)(Edit, NativeAccessSpecifierPublic) + struct FFloatRange AttackCooldown; // 0x0358(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AllowedAttackAngle; // 0x0368(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumThrowDistance; // 0x036C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GlobalBehaviourScaleModifier; // 0x0370(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEvadeUserConfig EvadeConfig; // 0x0374(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TSet> HitStatsClearingActions; // 0x0380(0x0050)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + struct FFloatRange MoveInRange; // 0x03D0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange MoveOutRange; // 0x03E0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange SpacingCooldown; // 0x03F0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_400[0x30]; // 0x0400(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class UMeleeProfile* MeleeProfile; // 0x0430(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_438[0x18]; // 0x0438(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AllowMeleeAttack(bool bEnable); + void AllowMeleeDefense(bool bEnable); + void AllowThrownAttack(bool bEnable); + void OnBecomeTargetedBy(class UCharacterActionHandlerComponent* InActionHandler, class ACJCharacter* Instigator, class UCharacterAction* Action, const struct FAIRequestID& ID); + void SetGlobalCombatScale(float NewScale); + void ThrowWeaponAt(class ACharacter* ThrowTarget); + + float ComputeWeightFromLevelDifference(int32 MyLevel, int32 OtherLevel, int32 DifferenceRange, float MinWeight, float NormalWeight, float MaxWeight, bool Continuous) const; + float GetGlobalCombatScale() const; + bool IsMeleeAttackAllowed() const; + bool IsMeleeWeaponAllowed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NPCMeleeComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NPCMeleeComponent") + } + static class UNPCMeleeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNPCMeleeComponent; + +// Class CJ.CommitActionNotify +// 0x0008 (0x0040 - 0x0038) +class UCommitActionNotify : public UCharacterActionNotify +{ +public: + bool bUseAsCommit; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommitActionNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommitActionNotify") + } + static class UCommitActionNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommitActionNotify; + +// Class CJ.CameraModifierInitialRotation +// 0x0030 (0x0060 - 0x0030) +class UCameraModifierInitialRotation final : public UCJCameraModifier +{ +public: + bool bBypassModifier; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BlendRate; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSkipBlend; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x27]; // 0x0039(0x0027)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CameraModifierInitialRotation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CameraModifierInitialRotation") + } + static class UCameraModifierInitialRotation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCameraModifierInitialRotation; + +// Class CJ.CameraSettings +// 0x0028 (0x0060 - 0x0038) +class UCameraSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr CameraModifierPriorities; // 0x0038(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CameraSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CameraSettings") + } + static class UCameraSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCameraSettings; + +// Class CJ.Door +// 0x0200 (0x04B0 - 0x02B0) +class ADoor : public AActor +{ +public: + uint8 Pad_2B0[0x20]; // 0x02B0(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class UDoorTypeDataAsset* DoorTypeData; // 0x02D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USceneComponent* DoorRoot; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UStaticMeshComponent* FrameMesh; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UNavModifierComponent* NavModifier; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UStaticMeshComponent* DoorMesh; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UStaticMeshComponent* LockPieceMesh; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float SpacingBetweenActorsInDegrees; // 0x0300(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RedZoneRadius; // 0x0304(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GreenZoneRadius; // 0x0308(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30C[0x4]; // 0x030C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GreenZones; // 0x0310(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class UCJHealthComponent* HealthComponent; // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInteractionComponent* OpenDoorInteraction; // 0x0328(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCurveFloat* OpenDoorAnimation; // 0x0330(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UBoxComponent* HazardAlignment; // 0x0338(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UEnvironmentalHazardComponent* EnvironmentalHazard; // 0x0340(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bCanBeKickedOpen; // 0x0348(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowDoorKickOpen; // 0x0349(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanHazardThrough; // 0x034A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanKnockOnDoor; // 0x034B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Locked; // 0x034C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34D[0x3]; // 0x034D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FText LockedInteractionText; // 0x0350(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool Opened; // 0x0360(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBeingBrokenInto; // 0x0361(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseLockPiece; // 0x0362(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SkipAutocloseOnInteriorChange; // 0x0363(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanEverAffectNavigation; // 0x0364(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_365[0x3]; // 0x0365(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator DoorOpenRotation; // 0x0368(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector DoorOpenLocation; // 0x0380(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHideDoorPiece HideDoor; // 0x0398(0x0008)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + struct FHideDoorPiece HideDoorFrame; // 0x03A0(0x0008)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + struct FWSBoolId StateInfoOpenName; // 0x03A8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSBoolId StateInfoLockedName; // 0x03C0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSBoolId StateInfoKickableName; // 0x03D8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTimelineComponent* RotateDoorTimeline; // 0x03F0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool SkipInFrontCheck; // 0x03F8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3F9[0x7]; // 0x03F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UDoorNavLinkComponent* DoorNavLinkComponent; // 0x0400(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bAllowCloseDoorAfterPassthrough; // 0x0408(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowLockDoorAfterPassthrough; // 0x0409(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40A[0x6]; // 0x040A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkComponent* DoorSoundEmitter; // 0x0410(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UDoorAcousticShapeComponent* AcousticPortalShape; // 0x0418(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkPortalComponent* AcousticPortal; // 0x0420(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class ULSAmbientPortalComponent* AmbientPortal; // 0x0428(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float ObstructionWhenPortalClosed; // 0x0430(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OcclusionWhenPortalClosed; // 0x0434(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag DoorIDTag; // 0x0438(0x0008)(Edit, DisableEditOnTemplate, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnDoorStartOpeningEvent; // 0x0440(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnDoorStartClosingEvent; // 0x0441(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnDoorUnlockedEvent; // 0x0442(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnDoorLockedEvent; // 0x0443(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnDoorOpenFinishedEvent; // 0x0444(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnDoorCloseFinishedEvent; // 0x0445(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_446[0x42]; // 0x0446(0x0042)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AdditionalDoors; // 0x0488(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_498[0x18]; // 0x0498(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AllowDoorKick(bool AllowKick); + void BuildDoorFromTypeData(); + bool Close(class ACJCharacter* Character, bool ForceClose); + ECharacterDoorAnimation GetCharacterAnimationType(); + void Lock(class ACJCharacter* Character); + void OnDoorLocked(class ACJCharacter* Character); + void OnDoorStartClosing(class ACJCharacter* Character); + void OnDoorStartOpening(class ACJCharacter* Character); + void OnDoorUnlocked(class ACJCharacter* Character); + void OnDoorUnlockFailed(class ACJCharacter* Character); + void OnInteractionRangeChanged(EInteractRangeType RangeType); + bool Open(class ACJCharacter* Character, EOpenDoorStyle OpenDoorStyle, bool ForceOpen); + bool OpenWithAnimation(class UCurveFloat* AnimCurve, class ACJCharacter* Character, EOpenDoorStyle OpenDoorStyle, bool ForceOpen); + void SetDoorFullyOpened(EOpenDoorStyle OpenDoorStyle); + void TimelineDoorAnimationFinished(); + void TimelineDoorAnimationUpdate(float Val); + bool Unlock(class ACJCharacter* Character); + + bool CanTraverseThroughDoor(const class AActor* Actor) const; + bool IsActorInFront(const class AActor* Actor) const; + bool ShouldSkipCharacterActions() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Door") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Door") + } + static class ADoor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ADoor; + +// Class CJ.CameraShakeActionNotify +// 0x0028 (0x0060 - 0x0038) +class UCameraShakeActionNotify final : public UCharacterActionNotify +{ +public: + TSubclassOf CameraShake; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECameraShakePlaySpace PlaySpace; // 0x0044(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator UserPlaySpaceRot; // 0x0048(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CameraShakeActionNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CameraShakeActionNotify") + } + static class UCameraShakeActionNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCameraShakeActionNotify; + +// Class CJ.DoorOpenActionType +// 0x0000 (0x0030 - 0x0030) +class UDoorOpenActionType final : public UCharacterActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DoorOpenActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DoorOpenActionType") + } + static class UDoorOpenActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDoorOpenActionType; + +// Class CJ.CJVehicle +// 0x0678 (0x09B8 - 0x0340) +class ACJVehicle : public AWheeledVehiclePawn +{ +public: + uint8 Pad_340[0x38]; // 0x0340(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + class FName PlaceId; // 0x0378(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetId VehicleId; // 0x0380(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetId VehicleVoiceId; // 0x0390(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UVehicleInputActionsDataAsset* VehicleInputActions; // 0x03A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSubclassOf VehicleAnimLinkLayer; // 0x03A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CharacterAnimLinkLayer; // 0x03B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ContextualCameraManagerClass; // 0x03B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCJContextualCameraManager* ContextualCameraManager; // 0x03C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCJCameraBoom* CameraBoom; // 0x03C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCameraComponent* VehicleCamera; // 0x03D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UZoneGraphLaneTrackerComponent* LaneTracker; // 0x03D8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bVehicleLocked; // 0x03E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVehicleAllowStealing; // 0x03E1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E2[0x2]; // 0x03E2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float LockedHoldTime; // 0x03E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UVehicleParkingConstraintComponent* ParkingConstraint; // 0x03E8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UVehicleEffectsComponent* VehicleEffects; // 0x03F0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UVehicleWhooshComponent* VehicleWhoosh; // 0x03F8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float EngineBackfireCooldown; // 0x0400(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EngineBackfireTriggerChance; // 0x0404(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNavModifierComponent* NavModifier; // 0x0408(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UVehicleShellDeformationComponent* ShellDeformationComponent; // 0x0410(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UVehicleDestructionComponent* DestructionComponent; // 0x0418(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UVehicleSideScrapeComponent* SideScrapeComponent; // 0x0420(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UVehicleVariationComponent* VariationComponent; // 0x0428(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UVehicleAutopilotComponent* AutopilotComponent; // 0x0430(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UVehicleCombatComponent* CombatComponent; // 0x0438(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UVehicleWorldStateComponent* WorldStateComponent; // 0x0440(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCJStimuliSourceComponent* StimSourceComponent; // 0x0448(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class FName VehicleSeatToSocketName[0x5]; // 0x0450(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMesh* LODMesh; // 0x0478(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UStaticMesh* LODWindowMesh; // 0x0480(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UStaticMesh* LODLightMesh; // 0x0488(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UVehicleAbilityComponent* NitroAbility; // 0x0490(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UVehicleAbilityComponent* SideRamAbility; // 0x0498(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UVehicleAbilityComponent* SirenAbility; // 0x04A0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UVehicleAbilityComponent* KickDownAbility; // 0x04A8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float DelayEngineStartTimer; // 0x04B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4B4[0x4]; // 0x04B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + EPredefinedTeamId Team; // 0x04B8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPredefinedTeamId OriginalTeam; // 0x04B9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4BA[0x6]; // 0x04BA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer VehicleTags; // 0x04C0(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FRotator DefaultCameraRotation; // 0x04E0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FBox LocalBounds; // 0x04F8(0x0038)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinDriverLOD; // 0x0530(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpeedLimitModifier; // 0x0534(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumImpulseThreshold; // 0x0538(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RolledDetectionThreshold; // 0x053C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ImpendingCollisionStimEventTag; // 0x0540(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag VehicleCollisionStimEventTag; // 0x0548(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnIndicatorLightChange; // 0x0550(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_560[0x8]; // 0x0560(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnHornStart; // 0x0568(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHornStop; // 0x0578(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBackfireTrigger; // 0x0588(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCharacterEnterVehicle; // 0x0598(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCharacterExitVehicle; // 0x05A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnVehicleStolen; // 0x05B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnStartCarRadioEvent; // 0x05C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnStopCarRadioEvent; // 0x05D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnNextChannelCarRadioEvent; // 0x05E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnStartEngine; // 0x05F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnStopEngine; // 0x0608(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnGearChangeEvent; // 0x0618(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWheelBump; // 0x0628(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFlippedOver; // 0x0638(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnReverseStart; // 0x0648(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnReverseStop; // 0x0658(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBrakeStart; // 0x0668(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnBrakeStop; // 0x0678(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHandbrakeStart; // 0x0688(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHandbrakeStop; // 0x0698(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAirborneStart; // 0x06A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAirborneStop; // 0x06B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTakeImpactDamage; // 0x06C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDoorStateChange; // 0x06D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTrailStatusChanged; // 0x06E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEnterWooshDelegate; // 0x06F8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnExitWooshDelegate; // 0x0708(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnWooshPeakDelegate; // 0x0718(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAbilityActivationChanged; // 0x0728(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_738[0x4]; // 0x0738(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FName OriginalCollisionProfile; // 0x073C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_744[0xC]; // 0x0744(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Seats; // 0x0750(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPrivate) + TArray Doors; // 0x0760(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_770[0x5]; // 0x0770(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + bool bGhostModeActive; // 0x0775(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_776[0x2]; // 0x0776(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName GhostCollisionProfile; // 0x0778(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsHornAvailable; // 0x0780(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_781[0x6B]; // 0x0781(0x006B)(Fixing Size After Last Property [ Dumper-7 ]) + float SlideOffModeTimeToEnter; // 0x07EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_7F0[0x58]; // 0x07F0(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) + bool bUsingDayNightLight; // 0x0848(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_849[0x3]; // 0x0849(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ExtraInteriorLightDayTag; // 0x084C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName ExtraInteriorLightNightTag; // 0x0854(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_85C[0xAC]; // 0x085C(0x00AC)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeOffsetRandom; // 0x0908(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_90C[0x23]; // 0x090C(0x0023)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVehicleInstanceCustomData VehicleInstanceData; // 0x092F(0x0013)(Edit, DisableEditOnTemplate, NoDestructor, NativeAccessSpecifierPrivate) + bool bLightStartAsOn; // 0x0942(0x0001)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_943[0x65]; // 0x0943(0x0065)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FailSafeExitPositions; // 0x09A8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate) + +public: + void ApplyVehicleInstanceData(); + void AsyncTraceForDestructibleObjects(const struct FTransform& SpeedScaledTransform, const struct FVector& DestructionBoxHalfExtents, EObjectTypeQuery ObjectType); + void AutopilotFinished(); + void BreakIntoVehicleFromPosition(class ACJCharacter* Character, const struct FInteractionHandle& Handle, const struct FVector& LocalPosition); + void ChangeIndicatorLight(); + bool CloseDoor(EVehicleDoorId DoorId, EVehicleSeatId SeatModify); + bool EnterSeatUsingDoor(class ACJCharacter* Character, EVehicleSeatId SeatId, EVehicleDoorId DoorId); + bool ExitSeat(EVehicleSeatId SeatId, EVehicleDriverExitAction DriverExitAction, class ACJCharacter* ActionInstigator); + void FlashHeadlights(int32 TimesToFlash, float FlashDuration, float WaitDuration); + void FlipVehicle(); + bool ForceExitSeat(EVehicleSeatId SeatId, class ACJCharacter* CharacterInstigator); + void GetExitTransform(EVehicleSeatId SeatId, struct FTransform* OutResult); + void LookBehind(); + void NextHornSequence(); + void NextRadioChannel(); + void NotifyDamageDoneToVehicle(const struct FImpactDamageNotify& DamageNotify); + void OnDoorStateChangeCallback(EVehicleDoorId DoorId, EVehicleDoorState NewState); + void OnHibernateVehicle(); + struct FVehicleEngineScalars OnModifyEngineScalars(const struct FVehicleEngineScalars& MechanicalScalars); + void OnTrunkInteracted(class ACJCharacter* Character); + void OnTrunkInteractonRangeUpdated(EInteractRangeType NewRangeType, class APawn* Character); + void OnTrunkOpened(class ACJCharacter* Character); + void OnWakeVehicleFromHibernation(); + void OnWeakSpotDestroyedUpdateWorldState(class UVehicleWeakSpot* WeakSpot, float Damage, bool bTriggeredTakedown, bool bReapply); + bool OpenDoor(EVehicleDoorId DoorId, EVehicleSeatId SeatModify); + bool PlaceCharacterInSeat(class ACJCharacter* Character, EVehicleSeatId SeatId); + void RegisterHitCorpse(); + void RequestExitAllSeats(); + void RequestExitCharacter(const class ACJCharacter* Character); + void RequestExitSeat(EVehicleSeatId SeatId); + void ResetCamera(); + void ResetInputs(); + void SetBrakeInput(float Brake); + void SetCarRadioActive(bool Active); + void SetControlLock(bool bEnabled); + void SetDoorInteractionEnabled(EVehicleDoorId DoorId, EInteractionType InteractionType, bool bEnabled); + void SetDoorInteractionText(EVehicleDoorId DoorId, EInteractionType InteractionType, const class FText& Text); + bool SetDoorState(EVehicleDoorId DoorId, EVehicleDoorState NewState, EVehicleSeatId SeatModify); + void SetEarlyExitRequested(EVehicleSeatId SeatId, bool bEarlyExit); + void SetHeadLightsAttenuationRadius(bool bEnable); + void SetInitialVelocity(const struct FVector& Velocity); + void SetInteriorLightState(bool bEnable); + void SetLightsState(bool bEnable); + void SetParked(bool bParked); + void SetSteeringDisabled(bool bDisabled); + void SetSteeringInput(float Steering); + void SetThrottleInput(float Throttle); + void SetTrunkLightState(bool bEnable); + void SetupNaniteMeshes(const TArray& Meshes); + void SetUseDestructionHelp(bool bNewDestructionHelp); + void SetUseTrail(bool bUseTrail); + void SetVehicleInstanceData(const struct FVehicleInstanceCustomData& InstanceData); + void SetVehicleLocked(bool bLocked); + void StartEngine(); + void StartHorn(float Duration); + void StartHornInput(); + void StartHornSequence(const struct FVector2D& HornDurationRange, const TArray& SequenceWaitTimes); + void StartIndicatorLight(EVehilceIndicatorLightMode IndicatorLightMode); + void StopEngine(); + void StopHorn(); + void StopIndicatorLight(); + void StopMovement(); + void ToggleHeadLight(); + void ToggleRadio(); + bool TryReserveSeat(class FName ReserveeId, EVehicleSeatId SeatId); + + bool CanExitSeat(EVehicleSeatId SeatId) const; + bool CanUseDestructionHelp() const; + bool CheckAllWheelsOnGround() const; + bool CheckNoWheelsOnGround() const; + struct FVector FindClosestPointOnVehicle(const struct FVector& position) const; + class UCJVehicleWheeledMovementComponent* GetCJVehicleMovement() const; + bool GetClosestDistanceVehicleInLineSegment(const struct FVector& StartPosition, const struct FVector& EndPosition, float SidewayThreshold, struct FVector* ClosestPointOnLine, struct FVector* ClosestPointOnVehicle, float* ClosestDistance, float* LeftSideDistance, float* RightSideDistance) const; + const struct FDoorData GetDoorData(EVehicleDoorId DoorId) const; + struct FTransform GetDoorInteractionTransform(EVehicleDoorId DoorId) const; + EVehicleDoorState GetDoorState(EVehicleDoorId DoorId) const; + class ACJCharacter* GetDriver() const; + float GetForwardSpeed() const; + class ACJCharacter* GetOccupant(EVehicleSeatId SeatId) const; + bool GetSeatEarlyExitRequested(EVehicleSeatId SeatId) const; + bool GetSeatForcedExitRequested(EVehicleSeatId SeatId) const; + EVehicleSeatId GetSeatOccupied(const class ACJCharacter* Character) const; + EVehicleSeatId GetSeatOccupiedByVehicleOccupant(const class ACharacterVehicleOccupant* CharacterOccupant) const; + EVehicleSeatState GetSeatState(EVehicleSeatId SeatId) const; + struct FVector GetSteeringVector() const; + const struct FVehicleInstanceCustomData GetVehicleInstanceData() const; + struct FPrimaryAssetId GetVehicleVoiceId() const; + bool InGodMode() const; + bool IsAnyDoorActive() const; + bool IsCarRadioActive() const; + bool IsControlLockEnabled() const; + bool IsEngineDriveable() const; + bool IsEngineStarted() const; + bool IsHornActive() const; + bool IsHornSequenceActive() const; + bool IsOccupantUnconscious(EVehicleSeatId SeatId) const; + bool IsOccupied(EVehicleSeatId SeatId) const; + bool IsOwnedByPlayer() const; + bool IsPossessedByPlayer() const; + bool IsSeatValid(EVehicleSeatId SeatId) const; + bool IsSteeringDisabled() const; + bool IsStuck() const; + bool IsVehicleAlive() const; + bool IsVehicleFlippedOver(float RollThreshold) const; + void OnEnterWhoosh(bool bLeftSide) const; + void OnExitWhoosh(bool bLeftSide) const; + struct FImpactDamageResult OnModifyDamageTaken(const struct FImpactDamageResult& ImpactDamageResult) const; + struct FImpactDamageResult OnModifyImpactDamageDone(const struct FImpactDamageResult& ImpactDamageResult) const; + void OnWhooshPeak(bool bLeftSide, float Intensity) const; + bool ShouldDrawDriveDebug() const; + bool ShouldUseTrail() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJVehicle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJVehicle") + } + static class ACJVehicle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACJVehicle; + +// Class CJ.CharacterAction +// 0x00F0 (0x0120 - 0x0030) +class UCharacterAction final : public UDataAsset +{ +public: + TSubclassOf ActionType; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNonInterruptingAction; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ActionLength; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Intervals; // 0x0040(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray Notifies; // 0x0050(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + struct FGameplayTagQuery AnimationTagQuery; // 0x0060(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool bAnimationTagQueryIsPerfectMatch; // 0x00A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeTagsRegisteredFromCharacter; // 0x00A9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseMatchingTagsFromInflightResponseAnimation; // 0x00AA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFailIfNoAnimFound; // 0x00AB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreWarpingConstraints; // 0x00AC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AD[0x3]; // 0x00AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AllowedAnimationSearchTime; // 0x00B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESynchronizedAnimationChannel AnimationChannel; // 0x00B4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERequestedSynchronizationType ActionSynchronizationType; // 0x00B5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B6[0x2]; // 0x00B6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimationWarpPointTransformer* InstigatorWarpTransformer; // 0x00B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAnimationWarpPointTransformer* ResponderWarpTransformer; // 0x00C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float RICMMultiplier; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 RICMMultBasePrio; // 0x00CC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RICMModifiers; // 0x00D0(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + bool bUseTargetsCommitForSynchronization; // 0x00E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreCameraAxis; // 0x00E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReverseAlignmentDirection; // 0x00E2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E3[0x5]; // 0x00E3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Gates; // 0x00E8(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + bool bRequiresResponseFromGate; // 0x00F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F9[0x7]; // 0x00F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf RequiredGateResponseType; // 0x0100(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CommitIndex; // 0x0108(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray INTERNAL_Notifies; // 0x0110(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + const class UCharacterActionNotify* GetCommitActionNotify() const; + const class UCharacterActionInterval* GetInterval(TSubclassOf IntervalType) const; + const class UCharacterActionNotify* GetNotify(TSubclassOf NotifyType) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterAction") + } + static class UCharacterAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterAction; + +// Class CJ.CharacterActionFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UCharacterActionFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static ECommitToIntervalPosition GetCommitToIntervalPosition(class UCharacterActionHandlerComponent* CommitActionHandler, const struct FAIRequestID& CommitActionRequestID, class UCharacterActionHandlerComponent* IntervalActionHandler, const struct FAIRequestID& IntervalActionRequestID, TSubclassOf IntervalType); + static void ProcessOverrideBlock(struct FActionRequestParamBlock* WritableBlock, const struct FActionRequestParamBlock& OverrideBlock); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterActionFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterActionFunctionLibrary") + } + static class UCharacterActionFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterActionFunctionLibrary; + +// Class CJ.CharacterActionMoveSet +// 0x0028 (0x0058 - 0x0030) +class UCharacterActionMoveSet final : public UDataAsset +{ +public: + TArray EntryMoves; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray Moves; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSpatialConstraints; // 0x0050(0x0001)(Edit, ZeroConstructor, Transient, DisableEditOnInstance, 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("CharacterActionMoveSet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterActionMoveSet") + } + static class UCharacterActionMoveSet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterActionMoveSet; + +// Class CJ.CharacterActionNotifyInterface +// 0x0000 (0x0000 - 0x0000) +class ICharacterActionNotifyInterface final +{ +public: + void BP_ActionOccurred(class AActor* OtherActor); + void BP_ReportFatalImpact(class AActor* OtherActor, float SquishFactor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterActionNotifyInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterActionNotifyInterface") + } + static class ICharacterActionNotifyInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICharacterActionNotifyInterface; + +// Class CJ.DisableCollisionsInterval +// 0x0000 (0x0038 - 0x0038) +class UDisableCollisionsInterval final : public UCharacterActionInterval +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DisableCollisionsInterval") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DisableCollisionsInterval") + } + static class UDisableCollisionsInterval* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDisableCollisionsInterval; + +// Class CJ.CharacterAudioDataAsset +// 0x0020 (0x0050 - 0x0030) +class UCharacterAudioDataAsset final : public UDataAsset +{ +public: + float BreathingThreshold; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkRtpc* RTPCHealth; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* BreathingEvent; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkStateValue* StateEnteredCombat; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterAudioDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterAudioDataAsset") + } + static class UCharacterAudioDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterAudioDataAsset; + +// Class CJ.WieldableInventoryItemInterface +// 0x0000 (0x0000 - 0x0000) +class IWieldableInventoryItemInterface final +{ +public: + void OnActorDestroyed(class AActor* Actor); + void OnActorSpawned(class AActor* Actor); + void OnUnwieldBegin(); + void OnWieldBegin(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WieldableInventoryItemInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WieldableInventoryItemInterface") + } + static class IWieldableInventoryItemInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IWieldableInventoryItemInterface; + +// Class CJ.CharacterEffectsController +// 0x0008 (0x00C8 - 0x00C0) +class UCharacterEffectsController : public UActorComponent +{ +public: + class ACJCharacter* OwningCharacter; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + +public: + void ActionEffectTriggered(const struct FActionEffectData& Data); + void MeleeDamageDealtEffect(const struct FMeleeDamageDealtEffectData& Data); + void MeleeDamageTakenEffect(const struct FMeleeDamageTakenEffectData& Data); + void OnBecomeDazed(float DazeDuration); + void OnBecomeDazedEffect(float DazeDuration); + void OnEndDazedEffect(); + void PointDamageTakenEffect(float Damage, const struct FVector& ShotDirection, const struct FVector& ImpactNormal, class UPhysicalMaterial* PhysMaterial, class AController* EventInstigator, class AActor* DamageCauser); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterEffectsController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterEffectsController") + } + static class UCharacterEffectsController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterEffectsController; + +// Class CJ.EnforcementCrimeScene +// 0x0438 (0x0460 - 0x0028) +class alignas(0x10) UEnforcementCrimeScene final : public UObject +{ +public: + TMulticastInlineDelegate OnStartCrimeScene; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnStopCrimeScene; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnStartEscapingCrimeScene; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnStopEscapingCrimeScene; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEscapeCrimscene; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UEnforcementFaction* ParentFaction; // 0x0078(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_80[0x100]; // 0x0080(0x0100)(Fixing Size After Last Property [ Dumper-7 ]) + class UPostProcessingEffect* EnforcementPostProcessingEffect; // 0x0180(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_188[0x2D8]; // 0x0188(0x02D8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Escape(); + void OverrideTargetSpotted(bool bAlwaysSeeTarget); + void SetEscapeTimeScalar(float TimeScalar); + + int32 CountCrimeSceneAgentsOfType(EEnforcementAgentType AgentType) const; + class FName GetCrimeSceneName() const; + TSoftObjectPtr GetCrimeSceneVoice() const; + ECrimeType GetCrimeType() const; + struct FVector GetExitDirection() const; + struct FVector GetExitPosition() const; + struct FVector GetPosition() const; + float GetRadius() const; + float GetRemainingEscapeTime() const; + class FName GetTargetName() const; + float GetTotalEscapeTime() const; + bool IsActive() const; + bool IsTargetInRange() const; + bool IsTargetSpotted() const; + bool ShowWantedUI() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnforcementCrimeScene") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnforcementCrimeScene") + } + static class UEnforcementCrimeScene* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnforcementCrimeScene; + +// Class CJ.VehicleDestructionComponent +// 0x0150 (0x03A0 - 0x0250) +class UVehicleDestructionComponent final : public USceneComponent +{ +public: + double DamageMitigationTimeThreshold; // 0x0250(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double VulnerableDuration; // 0x0258(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double VulnerableDamageScalar; // 0x0260(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange TakedownRangeDistance; // 0x0268(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PeripheralPhysicsBodies; // 0x0278(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnWeakSpotDamaged; // 0x0288(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnWeakSpotDestroyed; // 0x0289(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnWeakSpotRestored; // 0x028A(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnWeakSpotDamageThreshold; // 0x028B(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_28C[0x4]; // 0x028C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray WeakspotSetupCollection; // 0x0290(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_2A0[0x40]; // 0x02A0(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) + TArray WeakSpots; // 0x02E0(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_2F0[0xB0]; // 0x02F0(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static struct FVector DetermineAxisAlignedHitNormal(const struct FTransform& ActorToWorld, const struct FBox& ActorLocalBounds, const struct FVector& HitNormalWorld); + + void DamageWeakSpotOfType(EWeakSpotType Type, class FName BoneName, float Damage); + void DamageWeakSpotOfTypeAtPosition(EWeakSpotType Type, const struct FVector& LocalPosition, EWeakSpotDamageLevel DamageLevel); + void DamageWeakSpotOfTypeToState(EWeakSpotType Type, class FName BoneName, EWeakSpotDamageLevel DamageLevel); + void DamageWeakSpotToNextDamageState(EWeakSpotType Type, class FName BoneName); + void MinimumRestoreVehicle(); + void OnTakePointDamage(class AActor* DamagedActor, float Damage, class AController* InstigatedBy, const struct FVector& HitLocation, class UPrimitiveComponent* FHitComponent, class FName BoneName, const struct FVector& ShotFromDirection, const class UDamageType* DamageType, class AActor* DamageCauser); + void RestoreAllWheelsAndTires(); + void RestoreVehicle(); + + bool AreAnyMechanicalWeakSpotsDamaged() const; + bool AreAnyTireWeakSpotDamaged() const; + bool AreAnyWheelWeakSpotDamaged() const; + float GetVehicleNormalizedHealth() const; + float GetVehicleNormalizedMechanicalHealth() const; + float GetVehicleWheelAndTireNormalizedHealth() const; + bool IsInTakedownSequence() const; + bool IsVulnerable() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleDestructionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleDestructionComponent") + } + static class UVehicleDestructionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleDestructionComponent; + +// Class CJ.CharacterBloodEffectsController +// 0x0000 (0x00C8 - 0x00C8) +class UCharacterBloodEffectsController : public UCharacterEffectsController +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterBloodEffectsController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterBloodEffectsController") + } + static class UCharacterBloodEffectsController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterBloodEffectsController; + +// Class CJ.DebugHUD +// 0x0020 (0x03C0 - 0x03A0) +class ADebugHUD : public AHUD +{ +public: + uint8 Pad_3A0[0x8]; // 0x03A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UFont* MainFont; // 0x03A8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_3B0[0x10]; // 0x03B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DebugHUD") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DebugHUD") + } + static class ADebugHUD* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ADebugHUD; + +// Class CJ.DialogueResponseViewModel +// 0x00D8 (0x0140 - 0x0068) +class UDialogueResponseViewModel final : public UMVVMViewModelBase +{ +public: + uint8 Pad_68[0x30]; // 0x0068(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + bool bImportant; // 0x0098(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsNew; // 0x0099(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsValidResponse; // 0x009A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9B[0x5]; // 0x009B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class FText MenuText; // 0x00A0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText PreviewText; // 0x00B0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FSkillCheck SkillCheck; // 0x00C0(0x0068)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + ETacticType TacticType; // 0x0128(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_129[0x7]; // 0x0129(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InventoryCheck; // 0x0130(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + void PreviewResponse(); + void SendResponse(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogueResponseViewModel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogueResponseViewModel") + } + static class UDialogueResponseViewModel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogueResponseViewModel; + +// Class CJ.DropContainedActionNotify +// 0x0000 (0x0038 - 0x0038) +class UDropContainedActionNotify : public UCharacterActionNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DropContainedActionNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DropContainedActionNotify") + } + static class UDropContainedActionNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDropContainedActionNotify; + +// Class CJ.CharacterDebugHUD +// 0x0000 (0x03C0 - 0x03C0) +class ACharacterDebugHUD final : public ADebugHUD +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterDebugHUD") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterDebugHUD") + } + static class ACharacterDebugHUD* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharacterDebugHUD; + +// Class CJ.CharacterDefinition +// 0x00B0 (0x00E0 - 0x0030) +class UCharacterDefinition final : public UPrimaryDataAsset +{ +public: + struct FGameplayTagContainer Tags; // 0x0030(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray CharacterVisuals; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray> VoiceID; // 0x0060(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + class UAIBehaviorDataDefinition* BehaviorDefinition; // 0x0070(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FCharacterAttributes Attributes; // 0x0078(0x000C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UDialogueDataDefinition* DialogueDefinition; // 0x0088(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + EPredefinedTeamId TeamID; // 0x0090(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UDataTable* LootTable; // 0x0098(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UDataTable* InventoryTable; // 0x00A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSoftObjectPtr WorldStateID; // 0x00A8(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> SidecarComponents; // 0x00D0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterDefinition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterDefinition") + } + static class UCharacterDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterDefinition; + +// Class CJ.CJActivatableWidget +// 0x0370 (0x0800 - 0x0490) +class UCJActivatableWidget : public UCommonActivatableWidget +{ +public: + uint8 Pad_490[0x10]; // 0x0490(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag ActivatedUIAudioEventTag; // 0x04A0(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag DeactivatedUIAudioEventTag; // 0x04A8(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableGlobalInvalidation; // 0x04B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bToggleActivationWithFocus; // 0x04B1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ECJWidgetInputMode InputConfig; // 0x04B2(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EMouseCaptureMode GameMouseCaptureMode; // 0x04B3(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseAnalogNavigation; // 0x04B4(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4B5[0x3]; // 0x04B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf UIAudioEventHandlerClass; // 0x04B8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UUIAudioEventHandler* UIAudioEventHandlerInstance; // 0x04C0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + struct FScreenPathBase BasePath; // 0x04C8(0x0060)(Edit, DisableEditOnInstance, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_528[0x2D8]; // 0x0528(0x02D8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FUIActionBindingHandle RegisterUIAction(const class UInputAction* InputAction, TDelegate Callback); + void TriggerUIAudioEventForCurrentLocalPlayer(const struct FGameplayTag& UIAudioEventTag); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJActivatableWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJActivatableWidget") + } + static class UCJActivatableWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJActivatableWidget; + +// Class CJ.DialogueResponseWidget +// 0x0008 (0x0808 - 0x0800) +class UDialogueResponseWidget final : public UCJActivatableWidget +{ +public: + class UInputAction* PauseMenuAction; // 0x0800(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + +public: + void OnPauseMenuRequested(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogueResponseWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogueResponseWidget") + } + static class UDialogueResponseWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogueResponseWidget; + +// Class CJ.CharSpawnPointComponent +// 0x0020 (0x0270 - 0x0250) +class UCharSpawnPointComponent final : public USceneComponent +{ +public: + struct FGameplayTagContainer SpawnerTags; // 0x0250(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharSpawnPointComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharSpawnPointComponent") + } + static class UCharSpawnPointComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharSpawnPointComponent; + +// Class CJ.CharacterGroupSpawner +// 0x0158 (0x0408 - 0x02B0) +class ACharacterGroupSpawner final : public AActor +{ +public: + class FName SpawnerId; // 0x02B0(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSBoolId EnabledCondition; // 0x02B8(0x0018)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseSpawnCondition; // 0x02D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D1[0x3]; // 0x02D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FWSBoolId SpawnCondition; // 0x02D4(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSBoolId BoolToSetOnComplete; // 0x02EC(0x0018)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSIntId EnemiesDefeated; // 0x0304(0x0018)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSIntId TotalEnemies; // 0x031C(0x0018)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_334[0x4]; // 0x0334(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SpawnWaves; // 0x0338(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool bLoop; // 0x0348(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInstantSpawnNextWave; // 0x0349(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34A[0xBE]; // 0x034A(0x00BE)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnConditionChanged(bool bValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterGroupSpawner") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterGroupSpawner") + } + static class ACharacterGroupSpawner* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharacterGroupSpawner; + +// Class CJ.EmitterTickManagerSubsystem +// 0x00F0 (0x0138 - 0x0048) +class UEmitterTickManagerSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_48[0xA0]; // 0x0048(0x00A0)(Fixing Size After Last Property [ Dumper-7 ]) + TMap StandaloneEmitters; // 0x00E8(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EmitterTickManagerSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EmitterTickManagerSubsystem") + } + static class UEmitterTickManagerSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEmitterTickManagerSubsystem; + +// Class CJ.CharacterGroupSubsystem +// 0x0190 (0x01C8 - 0x0038) +class UCharacterGroupSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_38[0xA0]; // 0x0038(0x00A0)(Fixing Size After Last Property [ Dumper-7 ]) + TMap MemberInfo; // 0x00D8(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_128[0x50]; // 0x0128(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + TMap RoleBehaviors; // 0x0178(0x0050)(UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + void AddStatus(const class ACJCharacter* CharId, const struct FGameplayTag& Status); + void RemoveStatus(const class ACJCharacter* CharId, const struct FGameplayTag& Status); + + struct FGameplayTag GetGroup(const class ACJCharacter* CharId) const; + struct FGameplayTag GetRole(const class ACJCharacter* CharId) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterGroupSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterGroupSubsystem") + } + static class UCharacterGroupSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterGroupSubsystem; + +// Class CJ.SkillCheckActionComponent +// 0x0068 (0x0128 - 0x00C0) +class USkillCheckActionComponent final : public UActorComponent +{ +public: + class ACJCharacter* OwningCharacter; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCharacterActionHandlerComponent* ActionHandler; // 0x00C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class ACJCharacter* CheckTarget; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float TargetingRange; // 0x00D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MovementConsiderationTime; // 0x00DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharacterActionMoveSet* CheckMoveSet; // 0x00E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bTimeoutEnabled; // 0x00E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E9[0x3]; // 0x00E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CoolDownTime; // 0x00EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraAxisTolerance; // 0x00F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlignToCameraAxis; // 0x00F4(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F5[0x13]; // 0x00F5(0x0013)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnEnteredCheckActione; // 0x0108(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnExitedCheckActione; // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void EnterCheckAction(); + void ExitCheckAction(); + void OnRequestFinished(const class UCharacterActionHandlerComponent* Handler, const struct FAIRequestID& CurrentRequestID, const ECharacterActionResult& Result); + struct FAIRequestID RequestCheckAction(TSubclassOf ActionType); + + bool IsSkillCheckActive() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SkillCheckActionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SkillCheckActionComponent") + } + static class USkillCheckActionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USkillCheckActionComponent; + +// Class CJ.CharacterGroupSubsystemSettings +// 0x00C8 (0x0100 - 0x0038) +class UCharacterGroupSubsystemSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr GroupTable; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SlotsTable; // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr RoleTable; // 0x0088(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr StatusTable; // 0x00B0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr StatusSettingsTable; // 0x00D8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterGroupSubsystemSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterGroupSubsystemSettings") + } + static class UCharacterGroupSubsystemSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterGroupSubsystemSettings; + +// Class CJ.EnvironmentalHazardComponent +// 0x0080 (0x0140 - 0x00C0) +class alignas(0x10) UEnvironmentalHazardComponent final : public UActorComponent +{ +public: + class UCharacterActionMoveSet* ActionMoveSet; // 0x00C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSubclassOf LinkedLayer; // 0x00C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ActionCooldownTime; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCharacterIsRespondingToHazard; // 0x00D4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInterruptsCurrentAction; // 0x00D5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlignForcetowardsHazard; // 0x00D6(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D7[0x69]; // 0x00D7(0x0069)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEnvironmentalAction(); + struct FAIRequestID RequestAction(class ACJCharacter* ActionTarget, TSubclassOf ActionType); + struct FAIRequestID RequestActionAtPoint(class ACJCharacter* ActionTarget, const struct FVector& InteractionPoint, TSubclassOf ActionType); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvironmentalHazardComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvironmentalHazardComponent") + } + static class UEnvironmentalHazardComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvironmentalHazardComponent; + +// Class CJ.CharacterInVehicleAnimInstance +// 0x0020 (0x0410 - 0x03F0) +class UCharacterInVehicleAnimInstance : public UAnimInstance +{ +public: + class ACJCharacter* OwningCharacter; // 0x03E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + float SteeringValueMultiplier; // 0x03F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsHornActive_CODE; // 0x03F4(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsTurning_CODE; // 0x03F5(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsReversing_CODE; // 0x03F6(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3F7[0x1]; // 0x03F7(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float SteeringValue_CODE; // 0x03F8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EVehicleDoorId VehicleDoor_CODE; // 0x03FC(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3FD[0x1]; // 0x03FD(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + EVehicleSeatId VehicleSeat_CODE; // 0x03FE(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EVehicleDoorState VehicleDoorState_CODE; // 0x03FF(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EVehicleEntrySection VehicleEntrySection_CODE; // 0x0400(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsEnteringVehicle_CODE; // 0x0401(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsExitingVehicle_CODE; // 0x0402(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSideRamActive_CODE; // 0x0403(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool SideRamLeft_CODE; // 0x0404(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool EarlyExit_CODE; // 0x0405(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool ForcedExit_CODE; // 0x0406(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsVehicleUpsideDown_CODE; // 0x0407(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsUnconscious_CODE; // 0x0408(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_409[0x7]; // 0x0409(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterInVehicleAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterInVehicleAnimInstance") + } + static class UCharacterInVehicleAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterInVehicleAnimInstance; + +// Class CJ.CharacterLevelCalculation +// 0x0000 (0x0028 - 0x0028) +class UCharacterLevelCalculation : public UObject +{ +public: + bool BP_Evaluate(const struct FGameplayTagContainer& Tags, int32* Result); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterLevelCalculation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterLevelCalculation") + } + static class UCharacterLevelCalculation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterLevelCalculation; + +// Class CJ.ClassNotificationWidgetCreator +// 0x0050 (0x0078 - 0x0028) +class UClassNotificationWidgetCreator final : public UNotificationWidgetCreatorBase +{ +public: + TMap, struct FClassNotificationWidgetCreationConfig> HandledClasses; // 0x0028(0x0050)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ClassNotificationWidgetCreator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ClassNotificationWidgetCreator") + } + static class UClassNotificationWidgetCreator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UClassNotificationWidgetCreator; + +// Class CJ.EnforcementFaction +// 0x0C98 (0x0CC0 - 0x0028) +class UEnforcementFaction final : public UObject +{ +public: + TMulticastInlineDelegate OnVehicleAgentCreated; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UActorGroupSubsystem* ActorGroupSubsystem; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FEnforcementFactionSettings FactionSettings; // 0x0050(0x0AC0)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FEnforcementFactionWorldSettings FactionWorldSettings; // 0x0B10(0x0038)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class UEnforcementCrimeScene* CrimeScene; // 0x0B48(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class AEnforcementActor* BlueprintObject; // 0x0B50(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_B58[0x48]; // 0x0B58(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + class UDataTable* CrimeDatabase; // 0x0BA0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TSubclassOf AgentLevelCalculatorClass; // 0x0BA8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_BB0[0x90]; // 0x0BB0(0x0090)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PatrolRoutes; // 0x0C40(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray LoadedActorGroups; // 0x0C50(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray LoadedIconAssets; // 0x0C60(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_C70[0x50]; // 0x0C70(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EscalateCurrentCrimeToLevel(int32 SeverityLevel); + bool RegisterAgent(class FName PlaceId, EEnforcementAgentType AgentType, class FName GroupPlaceID); + void ResetAgents(); + void SetMaxSeverityLevel(int32 MaxSeverity); + + bool GetActiveAgents(TArray* AgentList) const; + float GetCurrentDecayCooldown() const; + float GetCurrentDecayCooldownNormalized() const; + int32 GetPriorityLevel() const; + float GetRoadBlockCooldown() const; + int32 GetSeverityLevel() const; + float GetTotalSeverityScore() const; + bool HasActiveAgents() const; + bool IsLocationNearActiveAgent(const struct FVector& Location) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnforcementFaction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnforcementFaction") + } + static class UEnforcementFaction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnforcementFaction; + +// Class CJ.CharacterLevelCalculationSubsystem +// 0x0050 (0x0088 - 0x0038) +class UCharacterLevelCalculationSubsystem final : public UWorldSubsystem +{ +public: + TMap, class UCharacterLevelCalculation*> Items; // 0x0038(0x0050)(UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterLevelCalculationSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterLevelCalculationSubsystem") + } + static class UCharacterLevelCalculationSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterLevelCalculationSubsystem; + +// Class CJ.CharacterPhysicalAnimationComponent +// 0x0010 (0x0110 - 0x0100) +class UCharacterPhysicalAnimationComponent : public UPhysicalAnimationComponent +{ +public: + class USkeletalMeshComponent* CharacterMeshHandle; // 0x0100(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_108[0x8]; // 0x0108(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CompletelySimulate(bool bOverrideRagdollWeight, bool bUpdateCapsuleFromPhysics); + void OnPreparedPhysicsSimulationSettle(bool bWasPrepared); + void PreparePhysicsSimulationSettle(); + void ReceiveOnEnterPool(); + void ReceiveOnExitPool(); + void ResumeComponentTick(); + void SetForceFullUpdates(bool bForce); + void SimulateBody(class FName SimulateFromBone, bool bIncludeBone, uint8 Priority); + void SimulateFromRoot(bool bResumeTick); + void SimulateImpulse(const struct FVector& Impulse, class FName ImpulseBone); + void StopSimulatingBody(uint8 Priority); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterPhysicalAnimationComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterPhysicalAnimationComponent") + } + static class UCharacterPhysicalAnimationComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterPhysicalAnimationComponent; + +// Class CJ.EarlyBreakInterval +// 0x0000 (0x0038 - 0x0038) +class UEarlyBreakInterval final : public UCharacterActionInterval +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EarlyBreakInterval") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EarlyBreakInterval") + } + static class UEarlyBreakInterval* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEarlyBreakInterval; + +// Class CJ.CharacterSoundComponent +// 0x0050 (0x02A0 - 0x0250) +class UCharacterSoundComponent final : public USceneComponent +{ +public: + class UCharacterAudioDataAsset* AudioData; // 0x0250(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class ULSAKComponent* Emitter; // 0x0258(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UCJAudioSettings* AudioSettings; // 0x0260(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UAkStateValue* IndoorState; // 0x0268(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UAkStateValue* OutdoorState; // 0x0270(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_278[0x28]; // 0x0278(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnChangedAcousticRoom(const class UAkRoomComponent* AcousticRoom); + void OnWwiseAssetsLoaded(const TArray& Assets); + void ProcessChangedHealth(class UCJHealthComponent* HealthComponent, const class FString& Reason); + void ProcessCombatStateEnter(); + void ProcessCombatStateExit(); + void ProcessHealthAtZero(); + + EPhysicalSurface GetSurfaceTypeAtActorLocation(struct FVector_NetQuantize* OutImpactPoint) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterSoundComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterSoundComponent") + } + static class UCharacterSoundComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterSoundComponent; + +// Class CJ.CharacterSoundEffectsController +// 0x0000 (0x00C8 - 0x00C8) +class UCharacterSoundEffectsController : public UCharacterEffectsController +{ +public: + void OnHealthChanged(class UCJHealthComponent* HealthComponent, const class FString& Reason); + void RegisteredToWwise(); + void SFXNotifyTriggered(const struct FSFXNotifyData& Data); + void UnregisteredFromWwise(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterSoundEffectsController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterSoundEffectsController") + } + static class UCharacterSoundEffectsController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterSoundEffectsController; + +// Class CJ.EntryContainedActionType +// 0x0000 (0x0030 - 0x0030) +class UEntryContainedActionType : public UContainedActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EntryContainedActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EntryContainedActionType") + } + static class UEntryContainedActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEntryContainedActionType; + +// Class CJ.EntryContainedActionMeleeGrabActionType +// 0x0000 (0x0030 - 0x0030) +class UEntryContainedActionMeleeGrabActionType final : public UEntryContainedActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EntryContainedActionMeleeGrabActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EntryContainedActionMeleeGrabActionType") + } + static class UEntryContainedActionMeleeGrabActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEntryContainedActionMeleeGrabActionType; + +// Class CJ.CharacterSpawnPoint +// 0x01D0 (0x0480 - 0x02B0) +class ACharacterSpawnPoint final : public AActor +{ +public: + class FName PlaceId; // 0x02B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer SpiritTags; // 0x02B8(0x0020)(Edit, BlueprintVisible, ExposeOnSpawn, NativeAccessSpecifierPublic) + bool SpawnImmediately; // 0x02D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESpawnRanking SpawnRanking; // 0x02D9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDeactivationMode WhenDeactivated; // 0x02DA(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2DB[0x1]; // 0x02DB(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCharacterVisualsId VisualsId; // 0x02DC(0x0010)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2EC[0x4]; // 0x02EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> SpawnAIData; // 0x02F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + bool bUseSpawnCondition; // 0x0300(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_301[0x3]; // 0x0301(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FWSBoolId SpawnCondition; // 0x0304(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31C[0x4]; // 0x031C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr SpawnCharacterIdentifier; // 0x0320(0x0028)(Edit, BlueprintVisible, SimpleDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SpawnNPCWorldStateIdentifier; // 0x0348(0x0028)(Edit, BlueprintVisible, SimpleDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCharacterLevelConfig CharacterLevel; // 0x0370(0x0030)(Edit, SimpleDisplay, NativeAccessSpecifierPublic) + struct FGameplayTagContainer CharacterTags; // 0x03A0(0x0020)(Edit, BlueprintVisible, SimpleDisplay, NativeAccessSpecifierPublic) + class FText SubtitleName; // 0x03C0(0x0010)(Edit, BlueprintVisible, SimpleDisplay, NativeAccessSpecifierPublic) + class UDataTable* LootTableOverride; // 0x03D0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UDataTable* StartingInventoryOverride; // 0x03D8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bTransient; // 0x03E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInLevelInstance; // 0x03E1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E2[0x6]; // 0x03E2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAITetherData TetherData; // 0x03E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray> SidecarComponents; // 0x03F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + bool bEnableTagSpawning; // 0x0408(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_409[0x7]; // 0x0409(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagQuery DefinitionQuery; // 0x0410(0x0048)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_458[0x18]; // 0x0458(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate BP_CharacterMaterializedDelegate; // 0x0470(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void MarkerMoved(); + void OnCharacterMaterialized(class AActor* Actor); + void TriggerSpawn(); + + class AActor* GetSpawnedActor() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterSpawnPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterSpawnPoint") + } + static class ACharacterSpawnPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharacterSpawnPoint; + +// Class CJ.CharacterProgressionSettings +// 0x0028 (0x0060 - 0x0038) +class UCharacterProgressionSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr LevelUpData; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterProgressionSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterProgressionSettings") + } + static class UCharacterProgressionSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterProgressionSettings; + +// Class CJ.CharacterTypeDataDefinition +// 0x0098 (0x00C0 - 0x0028) +class UCharacterTypeDataDefinition final : public UObject +{ +public: + TSoftObjectPtr CharacterId; // 0x0028(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr NPCWorldStateID; // 0x0050(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPredefinedTeamId TeamID; // 0x0078(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer Archetype; // 0x0080(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray Tags; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float MaxHealth; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxPosture; // 0x00B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Level; // 0x00B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterTypeDataDefinition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterTypeDataDefinition") + } + static class UCharacterTypeDataDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterTypeDataDefinition; + +// Class CJ.EnvQueryContext_SequencedSpline +// 0x0000 (0x0028 - 0x0028) +class UEnvQueryContext_SequencedSpline final : public UEnvQueryContext +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryContext_SequencedSpline") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryContext_SequencedSpline") + } + static class UEnvQueryContext_SequencedSpline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryContext_SequencedSpline; + +// Class CJ.CharacterVehicleOccupant +// 0x0050 (0x0300 - 0x02B0) +class ACharacterVehicleOccupant final : public AActor +{ +public: + class USkeletalMeshComponent* SkeletalMesh; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_2B8[0x10]; // 0x02B8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterTypeDataAsset* CharacterTypeData; // 0x02C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class USkeletalMeshComponent* Hat; // 0x02D0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class USkeletalMeshComponent* Head; // 0x02D8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class USkeletalMeshComponent* Torso; // 0x02E0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class USkeletalMeshComponent* OuterTorso; // 0x02E8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class USkeletalMeshComponent* Legs; // 0x02F0(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class USkeletalMeshComponent* Feet; // 0x02F8(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + void ApplyVisuals(class UCharacterTypeDataAsset* CharacterVisuals); + void SetAnimPose(class UAnimationAsset* AnimationPose); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterVehicleOccupant") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterVehicleOccupant") + } + static class ACharacterVehicleOccupant* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACharacterVehicleOccupant; + +// Class CJ.CharacterVisualEffectsController +// 0x0000 (0x00C8 - 0x00C8) +class UCharacterVisualEffectsController : public UCharacterEffectsController +{ +public: + void VFXNotifyTriggered(const struct FVFXNotifyData& Data); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterVisualEffectsController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterVisualEffectsController") + } + static class UCharacterVisualEffectsController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterVisualEffectsController; + +// Class CJ.UnseenPathSettings +// 0x0030 (0x0068 - 0x0038) +class UUnseenPathSettings final : public UDeveloperSettings +{ +public: + TArray NewPersonLoggedPaths; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray NewLocationLoggedPaths; // 0x0048(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray NewTopicLoggedPaths; // 0x0058(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UnseenPathSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UnseenPathSettings") + } + static class UUnseenPathSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUnseenPathSettings; + +// Class CJ.SetPresetAsyncAction +// 0x0040 (0x0070 - 0x0030) +class USetPresetAsyncAction final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x30]; // 0x0040(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class USetPresetAsyncAction* SetPresetAsync(class UObject* WorldContextObject, TSoftObjectPtr TargetPreset); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SetPresetAsyncAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SetPresetAsyncAction") + } + static class USetPresetAsyncAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USetPresetAsyncAction; + +// Class CJ.CharacterVisualsFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UCharacterVisualsFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static TSoftObjectPtr FindCharacterTypeDataAssetFromId(const struct FCharacterVisualsId& VisualId); + static TSoftObjectPtr FindVisualDefinition(const class UObject* WorldContextObject, class FName CharacterName, class FName CharacterVariation); + static TArray GetAllCharacterCategories(); + static TArray GetAllVariantsForCharacterCategory(const class FName& CharacterCategory); + static TArray GetAllVisualIds(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterVisualsFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterVisualsFunctionLibrary") + } + static class UCharacterVisualsFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterVisualsFunctionLibrary; + +// Class CJ.PostProcessingSubsystem +// 0x0888 (0x08C0 - 0x0038) +class alignas(0x10) UPostProcessingSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AvailablePostProcessingEffects; // 0x0040(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + class UMaterialInterface* AttentionOverlayMaterial; // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UMaterialParameterCollection* PostProcessingMaterialParameterCollection; // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_60[0x860]; // 0x0060(0x0860)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPostProcessingSubsystem* GetPostProcessingSystemFromContextObject(class UObject* InContextObject); + + void ActivatePostProcessingEffect(class UPostProcessingEffect* InEffect, float InOpacity, const struct FVector4& InMaterialData); + void DeactivatePostProcessingEffect(class UPostProcessingEffect* InEffect); + void OnPlayerEnterCombat(bool bNewState); + void OnPlayerExitCombat(bool bNewState); + void OnPlayerInteriorStatusChanged(bool bInInterior); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PostProcessingSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PostProcessingSubsystem") + } + static class UPostProcessingSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPostProcessingSubsystem; + +// Class CJ.EnforcementSettings +// 0x0010 (0x0048 - 0x0038) +class UEnforcementSettings final : public UDeveloperSettings +{ +public: + TArray FactionSettings; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnforcementSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnforcementSettings") + } + static class UEnforcementSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnforcementSettings; + +// Class CJ.CJActiveAgentRegistry +// 0x0010 (0x0048 - 0x0038) +class UCJActiveAgentRegistry final : public UWorldSubsystem +{ +public: + TArray RegisteredAgents; // 0x0038(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJActiveAgentRegistry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJActiveAgentRegistry") + } + static class UCJActiveAgentRegistry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJActiveAgentRegistry; + +// Class CJ.CJAIPerceptionComponent +// 0x0050 (0x0200 - 0x01B0) +class UCJAIPerceptionComponent final : public UAIPerceptionComponent +{ +public: + uint8 Pad_1B0[0x50]; // 0x01B0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnActorInfoUpdated(const struct FActorPerceptionUpdateInfo& UpdateInfo); + void SightStimEventEnded(const struct FGameplayTag& Event, class UCJStimuliSourceComponent* SourceComponent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJAIPerceptionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJAIPerceptionComponent") + } + static class UCJAIPerceptionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJAIPerceptionComponent; + +// Class CJ.SpawningBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class USpawningBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static TArray> FindCharacterDefinition(const struct FGameplayTagQuery& Query); + static void RegisterCharacter(const class UObject* WorldContextObject, const struct FCharacterSpawnRequest& Request); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpawningBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawningBlueprintLibrary") + } + static class USpawningBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpawningBlueprintLibrary; + +// Class CJ.InputBufferInterval +// 0x0000 (0x0038 - 0x0038) +class UInputBufferInterval final : public UCharacterActionInterval +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputBufferInterval") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputBufferInterval") + } + static class UInputBufferInterval* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputBufferInterval; + +// Class CJ.CJAISenseConfig_SightEvent +// 0x0000 (0x0048 - 0x0048) +class UCJAISenseConfig_SightEvent final : public UAISenseConfig +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJAISenseConfig_SightEvent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJAISenseConfig_SightEvent") + } + static class UCJAISenseConfig_SightEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJAISenseConfig_SightEvent; + +// Class CJ.ObjectiveRunningBase +// 0x0028 (0x02D8 - 0x02B0) +class AObjectiveRunningBase final : public AActor +{ +public: + class FText FailReason; // 0x02B0(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class UMissionConfigAsset* MissionConfig; // 0x02C0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UMissionObjectiveConfig* ObjectiveConfig; // 0x02C8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class FName ObjectiveName; // 0x02D0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void BP_ObjectiveCompleted(const class UMissionConfigAsset* Mission, const class UMissionObjectiveConfig* Objective); + void BP_ObjectiveFailed(const class UMissionConfigAsset* Mission, const class UMissionObjectiveConfig* Objective); + void BP_ObjectiveStarted(const class UMissionConfigAsset* Mission, const class UMissionObjectiveConfig* Objective); + void CompleteObjective(); + void FailObjective(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObjectiveRunningBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObjectiveRunningBase") + } + static class AObjectiveRunningBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AObjectiveRunningBase; + +// Class CJ.CJAISense_SightEvent +// 0x0018 (0x0090 - 0x0078) +class UCJAISense_SightEvent final : public UAISense +{ +public: + TArray SightEvents; // 0x0078(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_88[0x8]; // 0x0088(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJAISense_SightEvent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJAISense_SightEvent") + } + static class UCJAISense_SightEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJAISense_SightEvent; + +// Class CJ.EvaluationResultActionCondition +// 0x0010 (0x0038 - 0x0028) +class UEvaluationResultActionCondition : public UActionCondition +{ +public: + bool bOnlyResult; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf TypeEquals; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EvaluationResultActionCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EvaluationResultActionCondition") + } + static class UEvaluationResultActionCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEvaluationResultActionCondition; + +// Class CJ.CJAISystem +// 0x0040 (0x01E0 - 0x01A0) +class UCJAISystem final : public UAISystem +{ +public: + uint8 Pad_1A0[0x8]; // 0x01A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAIDataProcessingSystem* DataProcessingSystem; // 0x01A8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UCompositeDataTable* StimEventData; // 0x01B0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UMotivationSchema* DefaultMotivationSchema; // 0x01B8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_1C0[0x20]; // 0x01C0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void ExecuteStimEvent(class FName StimID, class AActor* InstigatorTarget, const struct FVector& OptionalNoiseOriginOverride); + static TArray GetMotivationSchemaEntryNames(); + static bool GetPerceivedStimEvents(TArray* OutPerceivedStimEvents, class UMotivationInformationCollection* MIC, const struct FGameplayTag& StimEventFilter, class AActor* InstigatorTargetFilter, EStimType SenseFilter, EStimEventClass StimEventClassFilter, int32 PriorityFilter); + static TArray GetPositioningModeOptions(); + static bool IsPersistentStimEvent(const struct FGameplayTag& StimEventName); + static bool IsStimEventActive(const struct FGameplayTag& StimID, class AActor* InstigatorTarget); + static bool IsValidStimEvent(class UObject* WorldContextObject, const struct FAIStimEvent& StimEvent); + static bool PerceivedStimEventQuery(const struct FGameplayTagQuery& StimEventQuery, class UMotivationInformationCollection* MIC, class AActor* InstigatorTargetFilter); + static void StopStimEventExecution(class FName StimID, class AActor* InstigatorTarget); + static float TimeSinceLastSensed(class UObject* WorldContextObject, struct FAIStimEvent& StimEvent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJAISystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJAISystem") + } + static class UCJAISystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJAISystem; + +// Class CJ.CJAISystemSettings +// 0x02B0 (0x02E8 - 0x0038) +class UCJAISystemSettings final : public UDeveloperSettings +{ +public: + struct FSoftClassPath AIDataProcessingSystemClassName; // 0x0038(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr StimEventTable; // 0x0058(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr DefaultMotivationSchema; // 0x0080(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SightEventSenseUpdateInterval; // 0x00A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag MovementAreaTag; // 0x00AC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr DefaultTargetScoringFunctionClasses[0x5]; // 0x00B8(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAITargetingConfig TargetingConfig; // 0x0180(0x003C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1BC[0x4]; // 0x01BC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PositioningModes; // 0x01C0(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TSoftObjectPtr DefaultProfile; // 0x01D0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCJAISmartObjectSettings EntrySettings; // 0x01F8(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_204[0x4]; // 0x0204(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr SlotValidationFilter; // 0x0208(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSNamedIntId CombatStateId; // 0x0230(0x0018)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap> MeleeProfiles; // 0x0248(0x0050)(Edit, Config, UObjectWrapper, NativeAccessSpecifierPublic) + TMap> PostureData; // 0x0298(0x0050)(Edit, Config, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJAISystemSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJAISystemSettings") + } + static class UCJAISystemSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJAISystemSettings; + +// Class CJ.InterruptedEvaluatorResultType +// 0x0000 (0x0028 - 0x0028) +class UInterruptedEvaluatorResultType final : public UCharacterActionEvaluatorResultType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InterruptedEvaluatorResultType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InterruptedEvaluatorResultType") + } + static class UInterruptedEvaluatorResultType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInterruptedEvaluatorResultType; + +// Class CJ.CJAITask_Attack +// 0x0078 (0x00E8 - 0x0070) +class UCJAITask_Attack : public UAITask +{ +public: + TMulticastInlineDelegate OnRequestFailed; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTaskFinished; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FAIAttackRequest TaskRequest; // 0x0090(0x0020)(NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_B0[0x38]; // 0x00B0(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UCJAITask_Attack* CJAttack(class AAIController* Controller, TSubclassOf MeleeType); + + void OnRequestFinished(const class UCharacterActionHandlerComponent* Handler, const struct FAIRequestID& CurrentRequestID, const ECharacterActionResult& Result); + void PerformAction(); + void ShouldAttackTimeout(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJAITask_Attack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJAITask_Attack") + } + static class UCJAITask_Attack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJAITask_Attack; + +// Class CJ.GameplayBehavior_StreamedAnimationBased +// 0x0010 (0x00A0 - 0x0090) +class UGameplayBehavior_StreamedAnimationBased final : public UGameplayBehavior +{ +public: + TArray ActivePlayback; // 0x0090(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + void OnMontageFinished(class UAnimMontage* Montage, bool bInterrupted, class AActor* InAvatar); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayBehavior_StreamedAnimationBased") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayBehavior_StreamedAnimationBased") + } + static class UGameplayBehavior_StreamedAnimationBased* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayBehavior_StreamedAnimationBased; + +// Class CJ.CJAITask_HTNAttack +// 0x0008 (0x00F0 - 0x00E8) +class UCJAITask_HTNAttack final : public UCJAITask_Attack +{ +public: + uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJAITask_HTNAttack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJAITask_HTNAttack") + } + static class UCJAITask_HTNAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJAITask_HTNAttack; + +// Class CJ.CJAITask_Evade +// 0x00A8 (0x0118 - 0x0070) +class UCJAITask_Evade : public UAITask +{ +public: + TMulticastInlineDelegate OnRequestFailed; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTaskFinished; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFollowUpWindowStarted; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, NativeAccessSpecifierPublic) + struct FAIEvadeRequest TaskRequest; // 0x00A0(0x0050)(NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_F0[0x28]; // 0x00F0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UCJAITask_Evade* CJEvade(class AAIController* Controller, TSubclassOf MeleeType, const struct FVector& PointToEvade, const struct FEvadeUserConfig& UserConfig); + static class UCJAITask_Evade* CJEvadeMeleeAction(class AAIController* Controller, TSubclassOf MeleeType, class ACJCharacter* Instigator, const struct FEvadeUserConfig& UserConfig); + + void OnActionIntervalChange(const struct FAIRequestID& ID, TSubclassOf IntervalClass, EIntervalState NewState); + void OnRequestFinished(const class UCharacterActionHandlerComponent* Handler, const struct FAIRequestID& CurrentRequestID, const ECharacterActionResult& Result); + void PerformAction(); + void ShouldAttackTimeout(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJAITask_Evade") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJAITask_Evade") + } + static class UCJAITask_Evade* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJAITask_Evade; + +// Class CJ.SmartObjectSpiritSubsystem +// 0x01F8 (0x0240 - 0x0048) +class USmartObjectSpiritSubsystem final : public UTickableWorldSubsystem +{ +public: + class UEnvQuery* EnvQueryTemplate; // 0x0048(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_50[0x1F0]; // 0x0050(0x01F0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnDematerialized(class AActor* Actor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmartObjectSpiritSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmartObjectSpiritSubsystem") + } + static class USmartObjectSpiritSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmartObjectSpiritSubsystem; + +// Class CJ.MotivationInformationCollectionInterface +// 0x0000 (0x0000 - 0x0000) +class IMotivationInformationCollectionInterface final +{ +public: + class UMotivationInformationCollection* GetMotivationInformation(); + + const class UMotivationInformationCollection* GetMotivationInformation_BlueprintCallable() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MotivationInformationCollectionInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MotivationInformationCollectionInterface") + } + static class IMotivationInformationCollectionInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IMotivationInformationCollectionInterface; + +// Class CJ.StagedNPCActor +// 0x0090 (0x0340 - 0x02B0) +class AStagedNPCActor final : public AActor +{ +public: + uint8 Pad_2B0[0x8]; // 0x02B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeletalMeshComponent* Mesh; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMeshComponent* Hat; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMeshComponent* SkeletalMeshHair; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMeshComponent* SkeletalMeshFacialHair; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMeshComponent* Head; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMeshComponent* Torso; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMeshComponent* OuterTorso; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMeshComponent* Legs; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMeshComponent* Feet; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMeshComponent* Accessory; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMeshComponent* Eyewear; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMeshComponent* Watch; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMeshComponent* Earrings; // 0x0318(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMeshComponent* RingsGloves; // 0x0320(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMeshComponent* Backpack; // 0x0328(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCharacterTypeDataAsset* CharacterTypeData; // 0x0330(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class ULSAKComponent* AudioComponent; // 0x0338(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StagedNPCActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StagedNPCActor") + } + static class AStagedNPCActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AStagedNPCActor; + +// Class CJ.CJAITask_HTNEvade +// 0x0008 (0x0120 - 0x0118) +class UCJAITask_HTNEvade final : public UCJAITask_Evade +{ +public: + uint8 Pad_118[0x8]; // 0x0118(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJAITask_HTNEvade") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJAITask_HTNEvade") + } + static class UCJAITask_HTNEvade* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJAITask_HTNEvade; + +// Class CJ.EvadedEvaluatorResultType +// 0x0000 (0x0028 - 0x0028) +class UEvadedEvaluatorResultType final : public UCharacterActionEvaluatorResultType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EvadedEvaluatorResultType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EvadedEvaluatorResultType") + } + static class UEvadedEvaluatorResultType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEvadedEvaluatorResultType; + +// Class CJ.CJAkGameplayStatics +// 0x0000 (0x0028 - 0x0028) +class UCJAkGameplayStatics final : public UObject +{ +public: + static int32 CJPostAndWaitForEndOfEvent(class UAkAudioEvent* AkEvent, class AActor* Actor, bool bStopWhenAttachedToDestroyed, const struct FLatentActionInfo& LatentInfo, EAudioEventAttenuationCheck AttenuationCheck, bool bRegisterEmitterBeforePosting); + static int32 CJPostEvent(class UAkAudioEvent* AkEvent, class AActor* Actor, int32 CallbackMask, const TDelegate& PostEventCallback, const TArray& Switches, const TArray& Rtpcs, EAudioEventAttenuationCheck AttenuationCheck, bool bStopWhenAttachedToDestroyed, const class FString& EventName, bool bRegisterEmitterBeforePosting); + static int32 CJPostEventAtLocation(class UAkAudioEvent* AkEvent, const struct FVector& Location, const struct FRotator& Orientation, const class FString& EventName, class UObject* WorldContextObject, const TArray& Switches, const TArray& Rtpcs, const class FString& EmitterName, EAudioEventAttenuationCheck AttenuationCheck, EAkAudioContext AudioContext); + static int32 CJPostEventOnComponent(class UAkAudioEvent* AkEvent, class UAkComponent* Emitter, int32 CallbackMask, const TDelegate& PostEventCallback, const TArray& Switches, const TArray& Rtpcs, EAudioEventAttenuationCheck AttenuationCheck, bool bStopWhenAttachedToDestroyed, const class FString& EventName, bool bRegisterEmitterBeforePosting); + static void CJSetRTPCValue(class UAkRtpc* RtpcValue, float Value, int32 InterpolationTimeMs, class AActor* Actor, class FName RTPC, bool PassToOsc, const class FString& OSCAddress, int32 OscPort); + static void CJSetRTPCValueOnComponent(class UAkRtpc* RtpcValue, float Value, int32 InterpolationTimeMs, class UAkComponent* Emitter, class FName RTPC, bool PassToOsc, const class FString& OSCAddress, int32 OscPort); + static void CJSetSwitch(class UAkSwitchValue* SwitchValue, class AActor* Actor); + static void CJSetSwitchOnComponent(class UAkSwitchValue* SwitchValue, class UAkComponent* Emitter); + static bool PlayerCanHearEvent(float EventAttenuation, const struct FVector& SourceLocation); + static void PostEventInEditor(class UAkAudioEvent* AkEvent); + static int32 PostLoop(class ULSAudioLoop* Loop, class AActor* Actor, class UObject* WorldContextObject, EAudioEventAttenuationCheck AttenuationCheck, bool bStopWhenAttachedToDestroyed, const class FString& EventName, bool bRegisterEmitterBeforePosting); + static int32 PostLoopOnComponent(class ULSAudioLoop* Loop, class UAkComponent* Emitter, class UObject* WorldContextObject, EAudioEventAttenuationCheck AttenuationCheck, bool bStopWhenAttachedToDestroyed, const class FString& EventName, bool bRegisterEmitterBeforePosting); + static void ResetRTPCValueGlobally(class UAkRtpc* RTPC); + static void ResetRTPCValueOnComponent(class UAkRtpc* RTPC, class UAkComponent* Component); + static void ResetState(class UAkStateValue* State); + static void SetRTPCValueGlobally(class UAkRtpc* RTPC, float Value, bool PassToOsc, const class FString& OSCAddress, int32 OscPort); + static void SetState(class UAkStateValue* State); + static void StopLoop(int32 LoopId, class UObject* WorldContextObject); + static void StopPostedEvent(int32 CueId, float FadeTimeS, class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJAkGameplayStatics") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJAkGameplayStatics") + } + static class UCJAkGameplayStatics* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJAkGameplayStatics; + +// Class CJ.PhotoModeCameraController +// 0x0980 (0x10C0 - 0x0740) +class APhotoModeCameraController final : public APlayerController +{ +public: + uint8 bIsFrozenTime : 1; // 0x0740(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsRotatingSun : 1; // 0x0740(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bInputLocked : 1; // 0x0740(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsOrbiting : 1; // 0x0740(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_740_4 : 4; // 0x0740(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 Pad_741[0x7]; // 0x0741(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bIsTakingScreenShot : 1; // 0x0748(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_749[0x7]; // 0x0749(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UDirectionalLightComponent* DirectionalLight; // 0x0750(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputMappingContext* ToggleMappingContext; // 0x0758(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputMappingContext* InputModeContext; // 0x0760(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UPhotoModeInputActionsDataAsset* InputActions; // 0x0768(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FPostProcessSettings PostProcessSettings; // 0x0770(0x0770)(NativeAccessSpecifierPublic) + struct FHitResult SelectedHitPoint; // 0x0EE0(0x0100)(IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class APlayerController* OriginalControllerRef; // 0x0FE0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class ULocalPlayer* OriginalPlayer; // 0x0FE8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class ULocalPlayer* SecondaryPlayer; // 0x0FF0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + int32 TimeDilationHandle; // 0x0FF8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitialMaxSpeed; // 0x0FFC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitialAccel; // 0x1000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitialDecel; // 0x1004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinFOV; // 0x1008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxFOV; // 0x100C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1010[0x8]; // 0x1010(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UDepthOfFieldCameraModifier* DepthOfFieldModifier; // 0x1018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSubclassOf CameraShakeClass; // 0x1020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1028[0x98]; // 0x1028(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float GetPhotomodeCameraShakeFrequencyScale() const; + float GetPhotomodeTimeDilationValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PhotoModeCameraController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PhotoModeCameraController") + } + static class APhotoModeCameraController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_APhotoModeCameraController; + +// Class CJ.CJAnimSequence +// 0x0008 (0x01F8 - 0x01F0) +class UCJAnimSequence final : public UAnimSequence +{ +public: + bool DisableFootPlantFootstepSFX; // 0x01F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F1[0x7]; // 0x01F1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJAnimSequence") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJAnimSequence") + } + static class UCJAnimSequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJAnimSequence; + +// Class CJ.FollowActorSidecarComponent +// 0x0060 (0x0120 - 0x00C0) +class UFollowActorSidecarComponent final : public USidecarComponent +{ +public: + TSoftClassPtr ActorToSpawn; // 0x00C0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* SpawnedActor; // 0x00E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FVector Offset; // 0x00F0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLightingChannels OverrideOwnersLightingChannels; // 0x0108(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_109[0x17]; // 0x0109(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FollowActorSidecarComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FollowActorSidecarComponent") + } + static class UFollowActorSidecarComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFollowActorSidecarComponent; + +// Class CJ.CJAssetManagerSettings +// 0x0010 (0x0048 - 0x0038) +class UCJAssetManagerSettings final : public UDeveloperSettings +{ +public: + TArray CookConfigurations; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJAssetManagerSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJAssetManagerSettings") + } + static class UCJAssetManagerSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJAssetManagerSettings; + +// Class CJ.CJAudioDebugger +// 0x0248 (0x0290 - 0x0048) +class UCJAudioDebugger final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_48[0x248]; // 0x0048(0x0248)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJAudioDebugger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJAudioDebugger") + } + static class UCJAudioDebugger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJAudioDebugger; + +// Class CJ.CJAudioDebuggerFireAndForgetActor +// 0x0008 (0x02B8 - 0x02B0) +class ACJAudioDebuggerFireAndForgetActor final : public AActor +{ +public: + class USceneComponent* SceneComp; // 0x02B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJAudioDebuggerFireAndForgetActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJAudioDebuggerFireAndForgetActor") + } + static class ACJAudioDebuggerFireAndForgetActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACJAudioDebuggerFireAndForgetActor; + +// Class CJ.DebugSpawnSubsystem +// 0x0010 (0x0048 - 0x0038) +class UDebugSpawnSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class FName DebugSpawnHelicopter(TSoftClassPtr HelicopterSpawnClass, const struct FTransform& SpawnTransform); + class FName DebugSpawnMissionVehicle(class UManagedSpawnData* SpawnDataSet, TSoftClassPtr CharacterSpawnDataClass, const struct FCharacterVisualsId& DriverVisualsId, class UMapIconConfigCollectionAsset* MapIconsAsset, const struct FTransform& SpawnTransform, const struct FLaneSpawnParamters& LaneParams); + class FName DebugSpawnNonPlayerCharacter(TSoftClassPtr SpawnDataSet, const struct FTransform& SpawnTransform, const struct FCharacterVisualsId& VisualsId); + void DebugSpawnNPC(TSoftObjectPtr CharacterDef, const struct FTransform& SpawnTransform); + class FName DebugSpawnVehicle(class UManagedSpawnData* SpawnDataSet, const struct FTransform& SpawnTransform); + void GetSpawnList(TArray* List); + void RemoveAllDebugSpawns(); + void RemoveSingleDebugSpawn(const class FName& PlaceId); + + struct FTransform GetNPCSpawnTransform() const; + struct FTransform GetSpawnTransform() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DebugSpawnSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DebugSpawnSubsystem") + } + static class UDebugSpawnSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDebugSpawnSubsystem; + +// Class CJ.CJAudioPerUserSettings +// 0x0020 (0x0058 - 0x0038) +class UCJAudioPerUserSettings final : public UDeveloperSettings +{ +public: + bool PreviewSFXNotifiersInAnimations; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString SFXNotifierTitleFilter; // 0x0040(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DisplayWarningForUnpostedEvents; // 0x0050(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float WarningDisplayDuration; // 0x0054(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJAudioPerUserSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJAudioPerUserSettings") + } + static class UCJAudioPerUserSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJAudioPerUserSettings; + +// Class CJ.EnvQueryTest_Rendered +// 0x0000 (0x01F8 - 0x01F8) +class UEnvQueryTest_Rendered final : public UEnvQueryTest +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryTest_Rendered") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryTest_Rendered") + } + static class UEnvQueryTest_Rendered* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryTest_Rendered; + +// Class CJ.SquadSubsystem +// 0x0068 (0x00B0 - 0x0048) +class USquadSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_48[0x68]; // 0x0048(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FSquadId FindSquad(const struct FIngameEventId& IngameEventId, const struct FGameplayTag& Tag, bool* Found) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SquadSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SquadSubsystem") + } + static class USquadSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USquadSubsystem; + +// Class CJ.CJAudioSettings +// 0x0600 (0x0638 - 0x0038) +class UCJAudioSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr VolumeControls; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr GameSyncAsset; // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DisableAmbienceRoomPriority; // 0x0088(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AudioEnvironmentZoneMapLayer; // 0x008C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SampleLevel; // 0x0094(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double ResyncDistance; // 0x0098(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpringResolveTime; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpolationStrength; // 0x00A4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap> AmbientZones; // 0x00A8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, NativeAccessSpecifierPublic) + int32 AmbienceQuadFeelerDistance; // 0x00F8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InnerZoneDiffractionAnglePercent; // 0x00FC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PortalThresholdPercent; // 0x0100(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_104[0x4]; // 0x0104(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr OutDoorRoomAuxBus; // 0x0108(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool EnableRainAudio; // 0x0130(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_131[0x3]; // 0x0131(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RainSurfaceProbingRadius; // 0x0134(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumRainProbesToSpawn; // 0x0138(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13C[0x4]; // 0x013C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap SurfaceTypeToRainEventMap; // 0x0140(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TMap> SurfaceTypeToSurfaceAkSwitch; // 0x0190(0x0050)(Edit, Config, UObjectWrapper, NativeAccessSpecifierPublic) + int32 DefaultVoiceLimitOnRainTypes; // 0x01E0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E4[0x4]; // 0x01E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap SurfaceTypeVoiceLimitsMap; // 0x01E8(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TMap SurfaceTypeDebugColorMap; // 0x0238(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TSoftObjectPtr VOTable; // 0x0288(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr PanControlRTPC; // 0x02B0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr VOEffectRtpcPhone; // 0x02D8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr VOEffectRtpcPoliceRadio; // 0x0300(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr VOIsCharacterInVehicle; // 0x0328(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr VOIsPlayerKOd; // 0x0350(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FootstepDebugDrawDuration; // 0x0378(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_37C[0x4]; // 0x037C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr CharacterIndoorState; // 0x0380(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr CharacterOutdoorState; // 0x03A8(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr MusicControlBlueprint; // 0x03D0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr MusicPlayEvent; // 0x03F8(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr MusicVoiceVolumeRtpc; // 0x0420(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxActiveEmittersAroundListener; // 0x0448(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AllowedEmitterTickRadius; // 0x044C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap AudioEmitterSettings; // 0x0450(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TSoftClassPtr DefaultUIAudioEventHandlerClass; // 0x04A0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ThreatIndicatorEvent; // 0x04C8(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AmbientRoadGraphAsset; // 0x04F0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoadGraphSearchRadius; // 0x0518(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoadGraphProbeSearchRadius; // 0x051C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RoadGraphNumSearchProbes; // 0x0520(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoadGraphEmitterKillThreshold; // 0x0524(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoadGraphEmitterKillThresholdFar; // 0x0528(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphTagFilter RoadGraphLaneTypeFilter; // 0x052C(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + TArray> PropertySheetStacks; // 0x0538(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic) + float CameraLerpSpeedMetresPerSecond; // 0x0548(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraPositionInterpolationFraction; // 0x054C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraPositionInterpolationFractionVehicle; // 0x0550(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxTimePuddleSplashRepeat; // 0x0554(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ImpactEvents; // 0x0558(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + float ImpactReFireDelay; // 0x0568(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_56C[0x4]; // 0x056C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr AudioLinkEvent; // 0x0570(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr VehicleWooshPeakEvent; // 0x0598(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr VehicleWooshStartEvent; // 0x05C0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr VehicleWooshStopEvent; // 0x05E8(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr VehicleWooshIntensityRtpc; // 0x0610(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJAudioSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJAudioSettings") + } + static class UCJAudioSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJAudioSettings; + +// Class CJ.StimEventDataTable +// 0x0000 (0x00B0 - 0x00B0) +class UStimEventDataTable final : public UDataTable +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StimEventDataTable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StimEventDataTable") + } + static class UStimEventDataTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStimEventDataTable; + +// Class CJ.FilteredFollowUpInterval +// 0x0010 (0x0048 - 0x0038) +class UFilteredFollowUpInterval final : public UCharacterActionInterval +{ +public: + TArray> AllowedActionTypes; // 0x0038(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FilteredFollowUpInterval") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FilteredFollowUpInterval") + } + static class UFilteredFollowUpInterval* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFilteredFollowUpInterval; + +// Class CJ.CJBoundActionButton +// 0x0020 (0x1600 - 0x15E0) +class UCJBoundActionButton final : public UCommonBoundActionButton +{ +public: + class UInputActionIcon* InputActionIcon; // 0x15D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TSubclassOf KeyboardStyle; // 0x15E0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf GamepadStyle; // 0x15E8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf TouchStyle; // 0x15F0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_15F8[0x8]; // 0x15F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJBoundActionButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJBoundActionButton") + } + static class UCJBoundActionButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJBoundActionButton; + +// Class CJ.SmartObjectSpiritComponent +// 0x0070 (0x0130 - 0x00C0) +class USmartObjectSpiritComponent final : public UActorComponent +{ +public: + bool bEnabled; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SpiritSpawnSettings; // 0x00C8(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, NativeAccessSpecifierPrivate) + uint8 Pad_D8[0x58]; // 0x00D8(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmartObjectSpiritComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmartObjectSpiritComponent") + } + static class USmartObjectSpiritComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmartObjectSpiritComponent; + +// Class CJ.CJTabListWidgetBase +// 0x0088 (0x0558 - 0x04D0) +class UCJTabListWidgetBase final : public UCommonTabListWidgetBase +{ +public: + TMulticastInlineDelegate OnTabContentCreated; // 0x04D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_4E0[0x18]; // 0x04E0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PreregisteredTabInfoArray; // 0x04F8(0x0010)(Edit, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap PendingTabLabelInfoMap; // 0x0508(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + bool GetPreregisteredTabInfo(const class FName TabNameID, struct FCJTabDescriptor* OutTabInfo); + int32 GetVisibleTabCount(); + bool IsTabVisible(class FName TabId); + bool RegisterDynamicTab(const struct FCJTabDescriptor& TabDescriptor); + void SetTabHiddenState(class FName TabNameID, bool bHidden); + + bool IsFirstTabActive() const; + bool IsLastTabActive() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJTabListWidgetBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJTabListWidgetBase") + } + static class UCJTabListWidgetBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJTabListWidgetBase; + +// Class CJ.CJButtonBase +// 0x0030 (0x15F0 - 0x15C0) +class UCJButtonBase : public UCommonButtonBase +{ +public: + struct FGameplayTag ClickedUIAudioEventTag; // 0x15C0(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag NavigatedToUIAudioEventTag; // 0x15C8(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag MouseOverUIAudioEventTag; // 0x15D0(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOverride_ButtonText : 1; // 0x15D8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_15D9[0x7]; // 0x15D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText ButtonText; // 0x15E0(0x0010)(Edit, NativeAccessSpecifierPrivate) + +public: + void SetButtonText(const class FText& InText); + void UpdateButtonStyle(); + void UpdateButtonText(const class FText& InText); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJButtonBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJButtonBase") + } + static class UCJButtonBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJButtonBase; + +// Class CJ.GlobalPrimitivePerformanceSettings +// 0x0050 (0x0088 - 0x0038) +class UGlobalPrimitivePerformanceSettings final : public UDeveloperSettings +{ +public: + TMap WorldPositionOffsetDisableDistanceConfigurations; // 0x0038(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GlobalPrimitivePerformanceSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GlobalPrimitivePerformanceSettings") + } + static class UGlobalPrimitivePerformanceSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGlobalPrimitivePerformanceSettings; + +// Class CJ.CJCameraBoom +// 0x0000 (0x0350 - 0x0350) +class UCJCameraBoom final : public USpringArmComponent +{ +public: + void ScaleBoomLength(float Multiplier); + void SetBoomLength(float Length); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJCameraBoom") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJCameraBoom") + } + static class UCJCameraBoom* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJCameraBoom; + +// Class CJ.CJCameraHolder +// 0x0000 (0x0000 - 0x0000) +class ICJCameraHolder final +{ +public: + class UCJCameraBoom* CJGetCameraBoom() const; + class UCameraComponent* CJGetCameraComponent() const; + class UCJContextualCameraManager* CJGetContextualCameraManager() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJCameraHolder") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJCameraHolder") + } + static class ICJCameraHolder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICJCameraHolder; + +// Class CJ.SOSlotConfigDataAsset +// 0x0078 (0x00A8 - 0x0030) +class USOSlotConfigDataAsset final : public UPrimaryDataAsset +{ +public: + class UCharacterActionMoveSet* ActionMoveSetOverride; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray TaggedActions; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + bool bRequestUnusedExitActionOnEnd; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ExitAction; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf LinkedAnimLayer; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName WarpTargetName; // 0x0060(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCDBGenerationTemplate; // 0x0068(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UDataTable* CDBGenerationTemplate; // 0x0070(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bIgnoreSmartObjectPhysics; // 0x0078(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SmartObjectClaimHandleBlackboardName; // 0x007C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseSlotEntranceBuilder; // 0x0084(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_85[0x3]; // 0x0085(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlotEntranceBuilderParams SlotEntranceBuilderParams; // 0x0088(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SOSlotConfigDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SOSlotConfigDataAsset") + } + static class USOSlotConfigDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USOSlotConfigDataAsset; + +// Class CJ.CJCameraModifierPriorities +// 0x0010 (0x0040 - 0x0030) +class UCJCameraModifierPriorities final : public UDataAsset +{ +public: + TArray> ModifierPriorities; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJCameraModifierPriorities") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJCameraModifierPriorities") + } + static class UCJCameraModifierPriorities* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJCameraModifierPriorities; + +// Class CJ.SpiritTrackerSubsystem +// 0x0028 (0x0070 - 0x0048) +class USpiritTrackerSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_48[0x28]; // 0x0048(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + int32 RegisterBoxTrigger(const struct FTransform& Transform, const struct FBox& Box, const struct FPrimaryAssetId& VehicleId, const TDelegate& Callback); + int32 RegisterDistanceTrigger(const struct FTransform& Transform, float Radius, const struct FPrimaryAssetId& VehicleId, const TDelegate& Callback); + void UnregisterTrigger(int32 Handle); + void UpdateTriggerTransform(int32 Handle, const struct FTransform& Transform); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpiritTrackerSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpiritTrackerSubsystem") + } + static class USpiritTrackerSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpiritTrackerSubsystem; + +// Class CJ.CJCameraTransition +// 0x0000 (0x0030 - 0x0030) +class UCJCameraTransition : public UDataAsset +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJCameraTransition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJCameraTransition") + } + static class UCJCameraTransition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJCameraTransition; + +// Class CJ.ExitContainedActionMeleeShoveActionType +// 0x0000 (0x0030 - 0x0030) +class UExitContainedActionMeleeShoveActionType final : public UExitContainedActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ExitContainedActionMeleeShoveActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ExitContainedActionMeleeShoveActionType") + } + static class UExitContainedActionMeleeShoveActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UExitContainedActionMeleeShoveActionType; + +// Class CJ.StayWithinRadiusWarpPointTransformer +// 0x0010 (0x0038 - 0x0028) +class UStayWithinRadiusWarpPointTransformer final : public UAnimationWarpPointTransformer +{ +public: + float MaxRadius; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinRadius; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bConstrainAngle; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ClampAngle; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StayWithinRadiusWarpPointTransformer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StayWithinRadiusWarpPointTransformer") + } + static class UStayWithinRadiusWarpPointTransformer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStayWithinRadiusWarpPointTransformer; + +// Class CJ.CJCharacterMovementComponent +// 0x0850 (0x1AD0 - 0x1280) +class UCJCharacterMovementComponent final : public UAC_SplineMovementComponent +{ +public: + float InputScale; // 0x1278(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bScalingInputs; // 0x127C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_127D[0x3]; // 0x127D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector IntendedVelocity; // 0x1280(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 HistorySearchDepth; // 0x1298(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HistorySearchTimeThreshold; // 0x129C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScoreWeightSampleDegredation; // 0x12A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12A4[0x4]; // 0x12A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LastControlVector; // 0x12A8(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsStopping; // 0x12C0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12C1[0x3]; // 0x12C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LastPredictedDistanceToStop; // 0x12C4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPivoting; // 0x12C8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12C9[0x3]; // 0x12C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LastPredictedDistanceToPivot; // 0x12CC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LastPivotTimestamp; // 0x12D0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12D4[0x4]; // 0x12D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LastPivotWorldDirNorm; // 0x12D8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WalkSpeed; // 0x12F0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinWalkSpeed; // 0x12F4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float JogSpeed; // 0x12F8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinJogSpeed; // 0x12FC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SprintSpeed; // 0x1300(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinSprintSpeed; // 0x1304(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistantUpdateRate; // 0x1308(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DetailTestRadius; // 0x130C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FootScanWidth; // 0x1310(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EstimatedFootOffset; // 0x1314(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpeedVariationPercentage; // 0x1318(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowSpeedVariation; // 0x131C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_131D[0x3]; // 0x131D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinSidestepTime; // 0x1320(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SideStepAngleThreshold; // 0x1324(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool JogSpeedStateAvailable; // 0x1328(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SprintSpeedStateAvailable; // 0x1329(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_132A[0x6]; // 0x132A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MovementSpeedProfiles; // 0x1330(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray WalkMovementSettings; // 0x1340(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray JogMovementSettings; // 0x1350(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray SprintMovementSettings; // 0x1360(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + struct FCharacterMovementSettings WalkSettings; // 0x1370(0x001C)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, NativeAccessSpecifierPublic) + struct FCharacterMovementSettings JogSettings; // 0x138C(0x001C)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, NativeAccessSpecifierPublic) + struct FCharacterMovementSettings SprintSettings; // 0x13A8(0x001C)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, NativeAccessSpecifierPublic) + float LastSetDefaultMaxWalkSpeed; // 0x13C4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinTimeAtFullSpeedRange; // 0x13C8(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UrgentAvoidanceSpeedCooldown; // 0x13CC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECJCharacterMovementSpeedState CurrentOnGroundState; // 0x13D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13D1[0x3]; // 0x13D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float WalkSpeedMultiplierToJog; // 0x13D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WalkSpeedMultiplierFromJog; // 0x13D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float JogSpeedMultiplierToSprint; // 0x13DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float JogSpeedMultiplierFromSprint; // 0x13E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLastWantedDirectionFromControllerDesiredRotation; // 0x13E4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInferLastWantedDirectionFromInput; // 0x13E5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13E6[0x2]; // 0x13E6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LastValidAcceleration; // 0x13E8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double LastValidAccelerationTimestamp; // 0x1400(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowAngularAcceleration; // 0x1408(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1409[0x3]; // 0x1409(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AngularAcceleration; // 0x140C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LastWantedDirection; // 0x1410(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double LastWantedDirectionTimestamp; // 0x1428(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VelocityMotionCommitment; // 0x1430(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAnalogueInputAcceleration; // 0x1434(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1435[0x3]; // 0x1435(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInputVectorStabilitySettings TransitionToMotionInputVectorSetings; // 0x1438(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FInputVectorStabilitySettings TransitionToPivotInputVectorSetings; // 0x1454(0x001C)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + TArray MotionDrivers; // 0x1470(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + bool bWarpingEnabled; // 0x1480(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1481[0x7]; // 0x1481(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransformTrajectory Trajectory; // 0x1488(0x0010)(BlueprintVisible, BlueprintReadOnly, Transient, NativeAccessSpecifierPublic) + struct FTrajectorySamplingData TrajectorySamplingData; // 0x1498(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + bool bBumpedInto; // 0x14B8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14B9[0x3]; // 0x14B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ChunkyInputResponseRate; // 0x14BC(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableChunkyThrottle; // 0x14C0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14C1[0x7]; // 0x14C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CurrentControlVector; // 0x14C8(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_14E0[0x10]; // 0x14E0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJCharacter* CJCharacterOwner; // 0x14F0(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_14F8[0x5D8]; // 0x14F8(0x05D8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool CanModifyMovementSpeedProfile(const class FName ProfileId); + void ClearLastWantedDirection(); + void ForceUnlockOnGroundSpeedState(); + void ForceUpdateFloor(); + struct FCharacterInputSuppression GetInputSuppressionInstanceData(); + void LockOnGroundSpeedState(const class FName LockerId, const int32 LockStates, const int32 ExceptionStates, const ECJCharacterMovementSpeedState ConvertExceptionsTo); + bool ModifyMovementSpeedStateOverride(const class FName OverrideName, const int32 OverrideStates, const float Speed); + void OnCharacterMovementUpdatedFunc(float DeltaSeconds, const struct FVector& OldLocation, const struct FVector& OldVelocity); + void SetActiveInputSuppression(class UObject* Instance); + void SetActiveMovementSpeedProfile(const class FName ProfileId); + void SetAnimDrivenDeltaRotation(const struct FRotator& NewDeltaToAccumulate); + void SetCameraLockedMovement(const bool bShouldLock); + void SetConstrainInputAccelerationData(const struct FConstrainInputAccelerationData& NewData); + void SetMaxWalkSpeedForSpeedState(float NewSpeed); + void SetMovementSpeedStateOverride(const class FName NewOverride); + bool SetOnGroundSpeedState(ECJCharacterMovementSpeedState NewState); + void SetOnGroundSpeedStateLock(bool bNewValue); + void SetPendingLastWantedDirectionPos(const struct FVector& WorldPos); + void SetWalkSpeedBias(const float NewWalkSpeedBias, const float ForTime); + void UnlockOnGroundSpeedState(const class FName LockerId); + + ECJCharacterMovementSpeedState GetOnGroundSpeedState() const; + bool IsActiveInputSuppression(class UObject* Instance) const; + bool IsMotionDrivenByAnimationData(const class FName MotionDriverId) const; + bool IsOnGroundSpeedStateLocked() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJCharacterMovementComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJCharacterMovementComponent") + } + static class UCJCharacterMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJCharacterMovementComponent; + +// Class CJ.Switchable +// 0x0000 (0x0000 - 0x0000) +class ISwitchable final +{ +public: + void Switch(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Switchable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Switchable") + } + static class ISwitchable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISwitchable; + +// Class CJ.CJCheatManager +// 0x0048 (0x00D0 - 0x0088) +class UCJCheatManager final : public UCheatManager +{ +public: + uint8 Pad_88[0x30]; // 0x0088(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf BugItWidgetReference; // 0x00B8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBugReportedWidget* CreatedBugItWidget; // 0x00C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextBlock* CoordinatesTextBlock; // 0x00C8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + void AntagonizeAllNPCS(); + void LobotomizeAllNPCS(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJCheatManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJCheatManager") + } + static class UCJCheatManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJCheatManager; + +// Class CJ.GeneralSettings +// 0x00F8 (0x0130 - 0x0038) +class UGeneralSettings final : public UDeveloperSettings +{ +public: + float DefaultAIGoalLifetime; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr SituationDataTable; // 0x0040(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr GlobalTokens; // 0x0068(0x0028)(Edit, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr CrewMemberDatabase; // 0x0090(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap> LevelScalingTable; // 0x00B8(0x0050)(Edit, Config, UObjectWrapper, NativeAccessSpecifierPublic) + TSoftObjectPtr LevelScalingTableNoMatchingTag; // 0x0108(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GeneralSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GeneralSettings") + } + static class UGeneralSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGeneralSettings; + +// Class CJ.SmartObjectClaimSubsystem +// 0x0068 (0x00B0 - 0x0048) +class USmartObjectClaimSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_48[0x68]; // 0x0048(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Claim(const struct FSmartObjectRequestResult& SmartObject, class FName Group); + void Keep(int32 HandlesToKeep, class FName Group); + void Release(class FName Group); + void ReleaseAll(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmartObjectClaimSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmartObjectClaimSubsystem") + } + static class USmartObjectClaimSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmartObjectClaimSubsystem; + +// Class CJ.CJCM_AlignTo +// 0x0218 (0x0248 - 0x0030) +class UCJCM_AlignTo : public UCJCameraModifier +{ +public: + bool bBypassModifier; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve ExternalRotationOverrideTime; // 0x0038(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + float BlendInTime; // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendOutTime; // 0x00C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverwriteInitialRotation; // 0x00C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x3]; // 0x00C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PitchMaxAlignment; // 0x00CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAlginmentAxis Yaw; // 0x00D0(0x00A8)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FAlginmentAxis Pitch; // 0x0178(0x00A8)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_220[0x10]; // 0x0220(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator AlignTowardsDirection; // 0x0230(0x0018)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + void BlueprintUpdateAlignTowards(const struct FCJCameraContext& CameraContext); + float GetCurveX(); + bool ShouldBlendIn(const struct FCJCameraContext& CameraContext); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJCM_AlignTo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJCM_AlignTo") + } + static class UCJCM_AlignTo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJCM_AlignTo; + +// Class CJ.CJViewModelBase +// 0x0000 (0x0068 - 0x0068) +class UCJViewModelBase : public UMVVMViewModelBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJViewModelBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJViewModelBase") + } + static class UCJViewModelBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJViewModelBase; + +// Class CJ.CJCM_AlignToNearbyCharacter +// 0x00A8 (0x02F0 - 0x0248) +class UCJCM_AlignToNearbyCharacter : public UCJCM_AlignTo +{ +public: + float ScoreThreshold; // 0x0248(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetSwitchThreshold; // 0x024C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngleDiff; // 0x0250(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDistance; // 0x0254(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDistance; // 0x0258(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngleBias; // 0x025C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceBias; // 0x0260(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetBlendRate; // 0x0264(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawDebug; // 0x0268(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_269[0x3]; // 0x0269(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SecondaryTargetInfluence; // 0x026C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SkewAngle; // 0x0270(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AlignToSocketOverride; // 0x0274(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_27C[0x74]; // 0x027C(0x0074)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearSocketToSocketAlignment(); + void SetSocketToSocketAlignment(); + + float CalculateTargetScoreBlueprint(const struct FCJCameraContext& CameraContext, const class ACJCharacter* Character) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJCM_AlignToNearbyCharacter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJCM_AlignToNearbyCharacter") + } + static class UCJCM_AlignToNearbyCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJCM_AlignToNearbyCharacter; + +// Class CJ.HLODDataBase +// 0x0000 (0x0028 - 0x0028) +class UHLODDataBase : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HLODDataBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HLODDataBase") + } + static class UHLODDataBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHLODDataBase; + +// Class CJ.CJCM_AlignToMelee +// 0x0008 (0x02F8 - 0x02F0) +class UCJCM_AlignToMelee final : public UCJCM_AlignToNearbyCharacter +{ +public: + float MeleeTargetConsiderationTime; // 0x02F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MeleeTargetBias; // 0x02F4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJCM_AlignToMelee") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJCM_AlignToMelee") + } + static class UCJCM_AlignToMelee* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJCM_AlignToMelee; + +// Class CJ.CJCM_AlignToVelocity +// 0x0038 (0x0280 - 0x0248) +class UCJCM_AlignToVelocity final : public UCJCM_AlignTo +{ +public: + bool bAlignWhileInAir; // 0x0248(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_249[0x3]; // 0x0249(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinimumAlignmentVelocity; // 0x024C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VelocityToFacingBias; // 0x0250(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_254[0x2C]; // 0x0254(0x002C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetVelocityToFacingBiasOverride(float NewBias); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJCM_AlignToVelocity") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJCM_AlignToVelocity") + } + static class UCJCM_AlignToVelocity* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJCM_AlignToVelocity; + +// Class CJ.GridSpirits +// 0x0188 (0x0438 - 0x02B0) +class AGridSpirits final : public AActor +{ +public: + ESpawnPointType TypeOfSpawn; // 0x02B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESpawnRanking SpawnRanking; // 0x02B1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B2[0x2]; // 0x02B2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName PlaceId; // 0x02B4(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 GroupSize; // 0x02BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Spacing; // 0x02C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Angle; // 0x02C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UManagedSpawnData* SpawnDataSet; // 0x02C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, SimpleDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bUseSpawnCondition; // 0x02D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D1[0x3]; // 0x02D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FWSBoolId SpawnCondition; // 0x02D4(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2EC[0x14C]; // 0x02EC(0x014C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MarkerMoved(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GridSpirits") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GridSpirits") + } + static class AGridSpirits* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGridSpirits; + +// Class CJ.CJCM_InputSensitivity +// 0x0020 (0x0050 - 0x0030) +class UCJCM_InputSensitivity final : public UCJCameraModifier +{ +public: + bool bBypassModifier; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MouseSensitivityMultiplier; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GamepadSensitivityMultiplier; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GamepadBaseMultiplier; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AccelerationTime; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damper; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, 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("CJCM_InputSensitivity") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJCM_InputSensitivity") + } + static class UCJCM_InputSensitivity* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJCM_InputSensitivity; + +// Class CJ.InteriorLight +// 0x0040 (0x02F0 - 0x02B0) +class AInteriorLight : public AActor +{ +public: + uint8 Pad_2B0[0x8]; // 0x02B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + ELightTimeControlState TimeControlState; // 0x02B8(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B9[0x7]; // 0x02B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double TimeControlledMin; // 0x02C0(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double TimeControlledMax; // 0x02C8(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FControlledLightData ControlledLightData; // 0x02D0(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class ULightComponent* LightComponent; // 0x02E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteriorLight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteriorLight") + } + static class AInteriorLight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AInteriorLight; + +// Class CJ.CJCM_JumpDelay +// 0x0020 (0x0050 - 0x0030) +class UCJCM_JumpDelay final : public UCJCameraModifier +{ +public: + bool bBypassModifier; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxHeightDifference; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CatchUpTime; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x14]; // 0x003C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJCM_JumpDelay") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJCM_JumpDelay") + } + static class UCJCM_JumpDelay* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJCM_JumpDelay; + +// Class CJ.GameplayTagObserverComponent +// 0x0018 (0x00D8 - 0x00C0) +class UGameplayTagObserverComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate OnValueUpdated; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FGameplayTag ObservedTag; // 0x00D0(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void OnGameplayTagChanged(const struct FGameplayTag& GameplayTag, bool WasSet); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayTagObserverComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayTagObserverComponent") + } + static class UGameplayTagObserverComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayTagObserverComponent; + +// Class CJ.SuckerPunchAsyncNode +// 0x0088 (0x00B8 - 0x0030) +class USuckerPunchAsyncNode final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnSuccess; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFail; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAbort; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCompleted; // 0x0060(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class ACJCharacter* Instigator; // 0x0070(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class ACJCharacter* Target; // 0x0078(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UCharacterActionMoveSet* MoveSet; // 0x0080(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + struct FGameplayTagContainer AnimationTags; // 0x0088(0x0020)(NativeAccessSpecifierPrivate) + uint8 Pad_A8[0x10]; // 0x00A8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class USuckerPunchAsyncNode* SuckerPunchNode(class ACJCharacter* InInstigator, class ACJCharacter* InTarget, class UCharacterActionMoveSet* InMoveSet, const struct FGameplayTagContainer& InAnimTags); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SuckerPunchAsyncNode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SuckerPunchAsyncNode") + } + static class USuckerPunchAsyncNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USuckerPunchAsyncNode; + +// Class CJ.CJCrowdManager +// 0x0218 (0x0308 - 0x00F0) +class UCJCrowdManager final : public UCrowdManager +{ +public: + TArray CustomAgentParams; // 0x00F0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_100[0x208]; // 0x0100(0x0208)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJCrowdManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJCrowdManager") + } + static class UCJCrowdManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJCrowdManager; + +// Class CJ.CJCT_Cut +// 0x0000 (0x0030 - 0x0030) +class UCJCT_Cut final : public UCJCameraTransition +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJCT_Cut") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJCT_Cut") + } + static class UCJCT_Cut* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJCT_Cut; + +// Class CJ.DataVolumeBehaviorInteriorStreamingZone +// 0x0000 (0x0030 - 0x0030) +class UDataVolumeBehaviorInteriorStreamingZone final : public UCJDataVolumeBehavior +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataVolumeBehaviorInteriorStreamingZone") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataVolumeBehaviorInteriorStreamingZone") + } + static class UDataVolumeBehaviorInteriorStreamingZone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataVolumeBehaviorInteriorStreamingZone; + +// Class CJ.CJDamageType +// 0x0008 (0x0048 - 0x0040) +class UCJDamageType : public UDamageType +{ +public: + bool AllowHeadshotDamage; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Interruptable; // 0x0041(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_42[0x6]; // 0x0042(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJDamageType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJDamageType") + } + static class UCJDamageType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJDamageType; + +// Class CJ.InventoryItemSmashableCollectibleMixinConfigAsset +// 0x0010 (0x0098 - 0x0088) +class UInventoryItemSmashableCollectibleMixinConfigAsset final : public UInventoryItemMixinConfigAsset +{ +public: + TSubclassOf ActorToSpawn; // 0x0088(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGlintEnabled; // 0x0090(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, 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("InventoryItemSmashableCollectibleMixinConfigAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InventoryItemSmashableCollectibleMixinConfigAsset") + } + static class UInventoryItemSmashableCollectibleMixinConfigAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInventoryItemSmashableCollectibleMixinConfigAsset; + +// Class CJ.CJDestructibleInterface +// 0x0000 (0x0000 - 0x0000) +class ICJDestructibleInterface final +{ +public: + void GatherGeometryCollectionsForVehicleDestruction(class ACJVehicle* Vehicle, TArray* OutGeometryCollectionComponents); + void OnMakeDynamicFromVehicle(class ACJVehicle* Vehicle); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJDestructibleInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJDestructibleInterface") + } + static class ICJDestructibleInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICJDestructibleInterface; + +// Class CJ.HTNDecorator_IsFlagRaised +// 0x0008 (0x0088 - 0x0080) +class UHTNDecorator_IsFlagRaised final : public UHTNDecorator +{ +public: + ECommonFlags Flag; // 0x0080(0x0001)(Edit, 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("HTNDecorator_IsFlagRaised") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator_IsFlagRaised") + } + static class UHTNDecorator_IsFlagRaised* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator_IsFlagRaised; + +// Class CJ.DialogueDataDefinition +// 0x0070 (0x0098 - 0x0028) +class UDialogueDataDefinition final : public UObject +{ +public: + TSoftClassPtr Flow; // 0x0028(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSayIntentId InteractionIntentId[0x2]; // 0x0050(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FWSBoolId InteractionImportantCondition[0x2]; // 0x0060(0x0018)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double InteractionRangeOverride; // 0x0090(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, SimpleDisplay, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogueDataDefinition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogueDataDefinition") + } + static class UDialogueDataDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogueDataDefinition; + +// Class CJ.DataVolumeBehaviorShowInterior +// 0x0000 (0x0030 - 0x0030) +class UDataVolumeBehaviorShowInterior final : public UCJDataVolumeBehavior +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataVolumeBehaviorShowInterior") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataVolumeBehaviorShowInterior") + } + static class UDataVolumeBehaviorShowInterior* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataVolumeBehaviorShowInterior; + +// Class CJ.CJDVB_Blocking +// 0x0000 (0x0030 - 0x0030) +class UCJDVB_Blocking final : public UCJDataVolumeBehavior +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJDVB_Blocking") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJDVB_Blocking") + } + static class UCJDVB_Blocking* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJDVB_Blocking; + +// Class CJ.BTTask_ReleaseCombatPositionToken +// 0x0028 (0x0098 - 0x0070) +class UBTTask_ReleaseCombatPositionToken final : public UBTTaskNode +{ +public: + struct FBlackboardKeySelector CombatTargetKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_ReleaseCombatPositionToken") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_ReleaseCombatPositionToken") + } + static class UBTTask_ReleaseCombatPositionToken* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_ReleaseCombatPositionToken; + +// Class CJ.CJDVB_CullDistance +// 0x0018 (0x0048 - 0x0030) +class UCJDVB_CullDistance final : public UCJDataVolumeBehavior +{ +public: + TArray CullDistances; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 bEnabled : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJDVB_CullDistance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJDVB_CullDistance") + } + static class UCJDVB_CullDistance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJDVB_CullDistance; + +// Class CJ.DataVolumeBehaviorChangeMusicState +// 0x0030 (0x0060 - 0x0030) +class UDataVolumeBehaviorChangeMusicState final : public UCJDataVolumeBehavior +{ +public: + class UAkStateValue* MusicStateOnEntry; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkStateValue* MusicStateOnExit; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray MusicStatesOnEntry; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray MusicStatesOnExit; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataVolumeBehaviorChangeMusicState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataVolumeBehaviorChangeMusicState") + } + static class UDataVolumeBehaviorChangeMusicState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataVolumeBehaviorChangeMusicState; + +// Class CJ.CJEnvQueryInstanceBlueprintWrapper +// 0x0000 (0x0078 - 0x0078) +class UCJEnvQueryInstanceBlueprintWrapper final : public UEnvQueryInstanceBlueprintWrapper +{ +public: + void Cancel(const class UObject* WorldContextObject); + + bool GetQueryResultsAsSlotHandles(TArray* ResultHandles) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJEnvQueryInstanceBlueprintWrapper") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJEnvQueryInstanceBlueprintWrapper") + } + static class UCJEnvQueryInstanceBlueprintWrapper* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJEnvQueryInstanceBlueprintWrapper; + +// Class CJ.CJGameInstance +// 0x0030 (0x01F8 - 0x01C8) +class UCJGameInstance final : public UGameInstance +{ +public: + uint8 Pad_1C8[0x20]; // 0x01C8(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> DisregardForGCAssets; // 0x01E8(0x0010)(ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJGameInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJGameInstance") + } + static class UCJGameInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJGameInstance; + +// Class CJ.HTNDecorator_HasTarget +// 0x0008 (0x0088 - 0x0080) +class UHTNDecorator_HasTarget final : public UHTNDecorator +{ +public: + EAITargetingVariant TargetType; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequireTargetActor; // 0x0081(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_82[0x6]; // 0x0082(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNDecorator_HasTarget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator_HasTarget") + } + static class UHTNDecorator_HasTarget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator_HasTarget; + +// Class CJ.CJGameInstanceTelemetrySubsystem +// 0x0010 (0x0040 - 0x0030) +class UCJGameInstanceTelemetrySubsystem final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJGameInstanceTelemetrySubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJGameInstanceTelemetrySubsystem") + } + static class UCJGameInstanceTelemetrySubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJGameInstanceTelemetrySubsystem; + +// Class CJ.SpiritSubsystemGetMaterializedActorBase +// 0x0018 (0x0048 - 0x0030) +class USpiritSubsystemGetMaterializedActorBase : public UBlueprintAsyncActionBase +{ +public: + uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpiritSubsystemGetMaterializedActorBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpiritSubsystemGetMaterializedActorBase") + } + static class USpiritSubsystemGetMaterializedActorBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpiritSubsystemGetMaterializedActorBase; + +// Class CJ.CJGameMode +// 0x0048 (0x0390 - 0x0348) +class ACJGameMode final : public AGameModeBase +{ +public: + uint8 Pad_348[0x8]; // 0x0348(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnGameStart; // 0x0350(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool bUseDefaultPlayerStart; // 0x0360(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_361[0x3]; // 0x0361(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName DefaultPlayerStart_TagName; // 0x0364(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_36C[0x24]; // 0x036C(0x0024)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnExternalUIChange(bool bInIsOpening); + void OnInputDeviceConnectionStateChanged(EInputDeviceConnectionState NewConnectionState, const struct FPlatformUserId& PlatformUserId, const struct FInputDeviceId& InputDeviceId); + + bool IsLoadingScreenVisible() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJGameMode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJGameMode") + } + static class ACJGameMode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACJGameMode; + +// Class CJ.HTNTask_SayFlow +// 0x0020 (0x00C8 - 0x00A8) +class UHTNTask_SayFlow final : public UHTNTask +{ +public: + struct FSayFlowId FlowToSay; // 0x00A8(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FSayIntentId Intent; // 0x00B0(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float Range; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EIntentTarget TargetType; // 0x00BC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Cost; // 0x00C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FailureCost; // 0x00C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_SayFlow") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_SayFlow") + } + static class UHTNTask_SayFlow* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_SayFlow; + +// Class CJ.CJNavModifierComponent +// 0x0000 (0x01C0 - 0x01C0) +class UCJNavModifierComponent final : public UNavModifierComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJNavModifierComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJNavModifierComponent") + } + static class UCJNavModifierComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJNavModifierComponent; + +// Class CJ.CJParticleKillDataVolumeBehavior +// 0x0028 (0x0058 - 0x0030) +class UCJParticleKillDataVolumeBehavior final : public UCJDataVolumeBehavior +{ +public: + TSoftObjectPtr NiagaraParameterCollection; // 0x0030(0x0028)(Edit, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJParticleKillDataVolumeBehavior") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJParticleKillDataVolumeBehavior") + } + static class UCJParticleKillDataVolumeBehavior* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJParticleKillDataVolumeBehavior; + +// Class CJ.HTNDecorator_StimEventQuery +// 0x0078 (0x00F8 - 0x0080) +class UHTNDecorator_StimEventQuery final : public UHTNDecorator +{ +public: + struct FGameplayTagQuery StimEventQuery; // 0x0080(0x0048)(Edit, NativeAccessSpecifierPublic) + EStimType SenseFilter; // 0x00C8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector Target; // 0x00D0(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNDecorator_StimEventQuery") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator_StimEventQuery") + } + static class UHTNDecorator_StimEventQuery* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator_StimEventQuery; + +// Class CJ.CJPathFollowingComponent +// 0x0008 (0x0368 - 0x0360) +class UCJPathFollowingComponent final : public UCrowdFollowingComponent +{ +public: + bool bIgnoreEndOfPathAlignment; // 0x0360(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_361[0x7]; // 0x0361(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJPathFollowingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJPathFollowingComponent") + } + static class UCJPathFollowingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJPathFollowingComponent; + +// Class CJ.DialogueViewTarget +// 0x0028 (0x02D8 - 0x02B0) +class ADialogueViewTarget final : public AActor +{ +public: + uint8 Pad_2B0[0x8]; // 0x02B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ContextualCameraManagerClass; // 0x02B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UCJCameraBoom* CameraBoom; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UCameraComponent* Camera; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_2D0[0x8]; // 0x02D0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UCJCameraBoom* CJGetCameraBoom() const; + class UCameraComponent* CJGetCameraComponent() const; + class UCJContextualCameraManager* CJGetContextualCameraManager() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogueViewTarget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogueViewTarget") + } + static class ADialogueViewTarget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ADialogueViewTarget; + +// Class CJ.CJPlayerCameraManager +// 0x08E0 (0x3100 - 0x2820) +class ACJPlayerCameraManager final : public APlayerCameraManager +{ +public: + uint8 Pad_2820[0x8E0]; // 0x2820(0x08E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJPlayerCameraManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJPlayerCameraManager") + } + static class ACJPlayerCameraManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACJPlayerCameraManager; + +// Class CJ.HTNDecorator_GetCombatPosition +// 0x0058 (0x00D8 - 0x0080) +class UHTNDecorator_GetCombatPosition final : public UHTNDecorator +{ +public: + struct FBlackboardKeySelector InputTargetActorKey; // 0x0080(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector OutputLocationKey; // 0x00A8(0x0028)(Edit, NativeAccessSpecifierPublic) + bool bUseTargetingSystem; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAITargetingVariant TargetTypeToUse; // 0x00D1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D2[0x6]; // 0x00D2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNDecorator_GetCombatPosition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator_GetCombatPosition") + } + static class UHTNDecorator_GetCombatPosition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator_GetCombatPosition; + +// Class CJ.CJPlayerController +// 0x00B0 (0x07F0 - 0x0740) +class ACJPlayerController final : public APlayerController +{ +public: + class UPlayerControllerInputActionsDataAsset* PlayerControllerActions; // 0x0740(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray> DefaultGlobalCameraModifiers; // 0x0748(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + float CustomGlobalTimeDilation; // 0x0758(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_75C[0x4]; // 0x075C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAdrenalineComponent* AdrenalineComponent; // 0x0760(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UPlayerDialogueComponent* DialogueComponent; // 0x0768(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UPlayerTargetModeComponent* TargetModeComponent; // 0x0770(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UCrewJobManager* CrewJobManager; // 0x0778(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UPlayerVehicleHandler* PlayerVehicleHandler; // 0x0780(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_788[0x68]; // 0x0788(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class ACJPlayerController* GetPlayingInstance(); + + void CallInVehicleFinished(ECallPlayerVehicleResult Result, class AActor* PlayerVehicleActor); + void DialoguePaused(); + void DialogueResumed(); + void OnDialogueStateChanged(bool NewState, class UDialogueViewModel* ViewModel); + void OnLockedDialogeStateChanged(bool NewState); + void OnMeleeStateChanged(bool bIsInMelee); + void OnRestart(); + void RestorePlayerVehicleLocation(); + + class UCrewJobManager* GetCrewJobManager() const; + class UPlayerDialogueComponent* GetDialogueComponent() const; + class APhotoModeCameraController* GetPhotoModeController() const; + class APlayerCharacter* GetPlayerCharacter() const; + class UPlayerVehicleHandler* GetPlayerVehicleHandler() const; + class FName GetPlayerVehicleName() const; + bool GetPlayerVehicleTransform(struct FTransform* OutResultTransform) const; + class UPlayerTargetModeComponent* GetTargetModeComponent() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJPlayerController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJPlayerController") + } + static class ACJPlayerController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACJPlayerController; + +// Class CJ.CJRichTextBlock +// 0x0040 (0x0800 - 0x07C0) +class UCJRichTextBlock final : public URichTextBlock +{ +public: + TSoftObjectPtr OverrideInputMappingContext; // 0x07C0(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf InputActionIconStyle; // 0x07E8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InputActionIconOffset; // 0x07F0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7F4[0xC]; // 0x07F4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEnhancedInputMappingsRebuilt(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJRichTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJRichTextBlock") + } + static class UCJRichTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJRichTextBlock; + +// Class CJ.HTNTask_GetTarget +// 0x0060 (0x0108 - 0x00A8) +class UHTNTask_GetTarget final : public UHTNTask +{ +public: + EAITargetingVariant TargetType; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector OutputVectorKey; // 0x00B0(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector OutputActorKey; // 0x00D8(0x0028)(Edit, NativeAccessSpecifierPublic) + int32 Cost; // 0x0100(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_104[0x4]; // 0x0104(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_GetTarget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_GetTarget") + } + static class UHTNTask_GetTarget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_GetTarget; + +// Class CJ.CJSaveGameManifestV1 +// 0x0020 (0x0048 - 0x0028) +class UCJSaveGameManifestV1 final : public USaveGame +{ +public: + class FString LastPlayedSaveSlotName; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SaveSlots; // 0x0038(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJSaveGameManifestV1") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJSaveGameManifestV1") + } + static class UCJSaveGameManifestV1* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJSaveGameManifestV1; + +// Class CJ.FakeRectLightComponent +// 0x0000 (0x0690 - 0x0690) +class UFakeRectLightComponent final : public UFakeLightComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FakeRectLightComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FakeRectLightComponent") + } + static class UFakeRectLightComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFakeRectLightComponent; + +// Class CJ.CJSaveGameV1 +// 0x0158 (0x0180 - 0x0028) +class UCJSaveGameV1 final : public USaveGame +{ +public: + class FString SaveSlotName; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 UserIndex; // 0x0038(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCJCharacterSaveV1 Character; // 0x0040(0x00A0)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + TArray NPCInfo; // 0x00E0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Places; // 0x00F0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Spawn; // 0x0100(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray StoryDeck; // 0x0110(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray SaySystem; // 0x0120(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Traffic; // 0x0130(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Time; // 0x0140(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray UnseenPath; // 0x0150(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray InventorySubsystem; // 0x0160(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Journal; // 0x0170(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJSaveGameV1") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJSaveGameV1") + } + static class UCJSaveGameV1* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJSaveGameV1; + +// Class CJ.HTNTask_VehicleSideRam +// 0x0008 (0x00D8 - 0x00D0) +class UHTNTask_VehicleSideRam final : public UHTNTask_BlackboardBase +{ +public: + ESideRamActivation SideRamActivation; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_VehicleSideRam") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_VehicleSideRam") + } + static class UHTNTask_VehicleSideRam* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_VehicleSideRam; + +// Class CJ.CJSaveGameV2 +// 0x0168 (0x0190 - 0x0028) +class UCJSaveGameV2 final : public USaveGame +{ +public: + class FString SaveSlotName; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 UserIndex; // 0x0038(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCJCharacterSaveV1 Character; // 0x0040(0x00A0)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + TArray NPCInfo; // 0x00E0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Places; // 0x00F0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Spirits; // 0x0100(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray StoryDeck; // 0x0110(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray SaySystem; // 0x0120(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Traffic; // 0x0130(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Time; // 0x0140(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray UnseenPath; // 0x0150(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray InventorySubsystem; // 0x0160(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray MissionSubsystem; // 0x0170(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Journal; // 0x0180(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJSaveGameV2") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJSaveGameV2") + } + static class UCJSaveGameV2* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJSaveGameV2; + +// Class CJ.SkeletalMeshLookupAsset +// 0x0050 (0x0080 - 0x0030) +class USkeletalMeshLookupAsset final : public UDataAsset +{ +public: + TMap SkeletalMeshes; // 0x0030(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SkeletalMeshLookupAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SkeletalMeshLookupAsset") + } + static class USkeletalMeshLookupAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USkeletalMeshLookupAsset; + +// Class CJ.HTNTask_SmartMoveTo +// 0x00A0 (0x0148 - 0x00A8) +class UHTNTask_SmartMoveTo final : public UHTNTask +{ +public: + struct FBlackboardKeySelector SelfActorKey; // 0x00A8(0x0028)(NativeAccessSpecifierPublic) + struct FBlackboardKeySelector TargetKey; // 0x00D0(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FVector SelfOnNavmeshQueryExtent; // 0x00F8(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetOnNavmeshQueryExtent; // 0x0110(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InternalAcceptableRadius; // 0x0128(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AcceptableRadius; // 0x012C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf FilterClass; // 0x0130(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bObserveBlackboardValue : 1; // 0x0138(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_139[0x3]; // 0x0139(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ObservedBlackboardValueTolerance; // 0x013C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAlwaysRepathWhenBlackboardValueSet : 1; // 0x0140(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowStrafe : 1; // 0x0140(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowPartialPath : 1; // 0x0140(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTrackMovingGoal : 1; // 0x0140(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRequireNavigableEndLocation : 1; // 0x0140(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bProjectGoalLocation : 1; // 0x0140(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReachTestIncludesAgentRadius : 1; // 0x0140(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReachTestIncludesGoalRadius : 1; // 0x0140(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTestPathDuringPlanning : 1; // 0x0141(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsePathCostInsteadOfLength : 1; // 0x0141(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForcePlanTimeStringPulling : 1; // 0x0141(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_142[0x2]; // 0x0142(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float CostPerUnitPathLength; // 0x0144(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_SmartMoveTo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_SmartMoveTo") + } + static class UHTNTask_SmartMoveTo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_SmartMoveTo; + +// Class CJ.GameplayBehaviorConfig_CharacterAction +// 0x0038 (0x0068 - 0x0030) +class UGameplayBehaviorConfig_CharacterAction : public UGameplayBehaviorConfig +{ +public: + class USOSlotConfigDataAsset* SlotConfigSettings; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bEntryActionsInterrupt; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAlignmentHelp AlignmentHelp; // 0x0039(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x2]; // 0x003A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float RayCastRotation; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RayCastDistance; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector AlignmentOffset; // 0x0048(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRayCastsComplexCollision; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRayCastDisableCollisions; // 0x0061(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECJSOSlotConfigType CJSOSlotConfigType; // 0x0062(0x0001)(BlueprintVisible, BlueprintReadOnly, 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("GameplayBehaviorConfig_CharacterAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayBehaviorConfig_CharacterAction") + } + static class UGameplayBehaviorConfig_CharacterAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayBehaviorConfig_CharacterAction; + +// Class CJ.WeatherOccluder +// 0x0008 (0x02F0 - 0x02E8) +class AWeatherOccluder final : public AVolume +{ +public: + class UWeatherOcclusionComponent* WeatherOcclusionComponent; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WeatherOccluder") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WeatherOccluder") + } + static class AWeatherOccluder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AWeatherOccluder; + +// Class CJ.CJSOSlotConfig_ComplexInteraction +// 0x0020 (0x0088 - 0x0068) +class UCJSOSlotConfig_ComplexInteraction final : public UGameplayBehaviorConfig_CharacterAction +{ +public: + class UDataTable* EntryCDB; // 0x0068(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FInstancedStruct CycleIdleChooser; // 0x0070(0x0010)(Edit, NativeAccessSpecifierPublic) + class UDataTable* ExitCDB; // 0x0080(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJSOSlotConfig_ComplexInteraction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJSOSlotConfig_ComplexInteraction") + } + static class UCJSOSlotConfig_ComplexInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJSOSlotConfig_ComplexInteraction; + +// Class CJ.HTNTask_AlignTowards +// 0x0018 (0x00E8 - 0x00D0) +class UHTNTask_AlignTowards final : public UHTNTask_BlackboardBase +{ +public: + float AcceptableAngle; // 0x00D0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ObservedBlackboardValueTolerance; // 0x00D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bObserveBlackboardValue : 1; // 0x00D8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHasLineOfSight : 1; // 0x00D8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_D9[0x3]; // 0x00D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CostPerUnitRotation; // 0x00DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E0[0x8]; // 0x00E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_AlignTowards") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_AlignTowards") + } + static class UHTNTask_AlignTowards* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_AlignTowards; + +// Class CJ.CJSOSlotConfig_OneShot +// 0x0010 (0x0078 - 0x0068) +class UCJSOSlotConfig_OneShot : public UGameplayBehaviorConfig_CharacterAction +{ +public: + class UAnimSequence* Sequence; // 0x0068(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UDataTable* GeneratedEntryCDB; // 0x0070(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJSOSlotConfig_OneShot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJSOSlotConfig_OneShot") + } + static class UCJSOSlotConfig_OneShot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJSOSlotConfig_OneShot; + +// Class CJ.CJSOSlotConfig_OneShotLooping +// 0x0000 (0x0078 - 0x0078) +class UCJSOSlotConfig_OneShotLooping final : public UCJSOSlotConfig_OneShot +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJSOSlotConfig_OneShotLooping") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJSOSlotConfig_OneShotLooping") + } + static class UCJSOSlotConfig_OneShotLooping* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJSOSlotConfig_OneShotLooping; + +// Class CJ.HTNTask_VehicleDrive +// 0x00A8 (0x0150 - 0x00A8) +class UHTNTask_VehicleDrive final : public UHTNTask +{ +public: + struct FAutopilotStartParameters AutopilotParameters; // 0x00A8(0x00A0)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bShutDownEngineOnStop; // 0x0148(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_149[0x7]; // 0x0149(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_VehicleDrive") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_VehicleDrive") + } + static class UHTNTask_VehicleDrive* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_VehicleDrive; + +// Class CJ.CJSOSlotConfig_SimpleInteraction +// 0x0028 (0x0090 - 0x0068) +class UCJSOSlotConfig_SimpleInteraction final : public UGameplayBehaviorConfig_CharacterAction +{ +public: + class UAnimSequence* EntrySequence; // 0x0068(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAnimSequence* CycleIdleSequence; // 0x0070(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAnimSequence* ExitSequence; // 0x0078(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UDataTable* GeneratedEntryCDB; // 0x0080(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UDataTable* GeneratedExitCDB; // 0x0088(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJSOSlotConfig_SimpleInteraction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJSOSlotConfig_SimpleInteraction") + } + static class UCJSOSlotConfig_SimpleInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJSOSlotConfig_SimpleInteraction; + +// Class CJ.SaveGameSubsystem +// 0x0018 (0x0048 - 0x0030) +class USaveGameSubsystem final : public UGameInstanceSubsystem +{ +public: + class FName CurrentSaveSlotName; // 0x0030(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCJSaveGameManifestV1* Manifest; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool DoesSaveGameExist(); + bool IsStartedFromBookmark(); + void Load(); + void LoadCheckpoint(class FName CheckpointName); + void RetryMission(int32 RetryCost); + void Save(); + void SaveCheckpoint(class FName CheckpointName); + void SetDefaultMapOverride(class UWorld* InDefaultMapOverride); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SaveGameSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SaveGameSubsystem") + } + static class USaveGameSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USaveGameSubsystem; + +// Class CJ.CJSpatialAwarenessComponent +// 0x0130 (0x01F0 - 0x00C0) +class alignas(0x10) UCJSpatialAwarenessComponent final : public UActorComponent +{ +public: + float ObstacleSenseRange; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TraversalMinHeight; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShortObstacleMaxHeight; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MediumObstacleMaxHeight; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TallObstacleMaxHeight; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ThinObstacleMaxWidth; // 0x00D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D8[0x10]; // 0x00D8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJCharacter* OwningCharacter; // 0x00E8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_F0[0x100]; // 0x00F0(0x0100)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJSpatialAwarenessComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJSpatialAwarenessComponent") + } + static class UCJSpatialAwarenessComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJSpatialAwarenessComponent; + +// Class CJ.InteriorStreamingSubsystem +// 0x0050 (0x0088 - 0x0038) +class UInteriorStreamingSubsystem final : public UWorldSubsystem +{ +public: + class UDataLayerInstance* MainInteriorDataLayerInstance; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_40[0x48]; // 0x0040(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnDataLayerRuntimeStateChanged(const class UDataLayerInstance* DataLayer, EDataLayerRuntimeState State); + void OnPlayerEnterVehicle(class ACJVehicle* Vehicle, EVehicleSeatId SeatId, EVehicleDoorId DoorId, EPlayerVehicleTransitionState State); + void OnPlayerExitVehicle(class ACJVehicle* Vehicle, EVehicleSeatId SeatId, EVehicleDoorId DoorId, EVehicleDriverExitAction ExitAction, class ACJCharacter* ExitActionInstigator, EPlayerVehicleTransitionState State); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteriorStreamingSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteriorStreamingSubsystem") + } + static class UInteriorStreamingSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteriorStreamingSubsystem; + +// Class CJ.CJStimuliSourceComponent +// 0x0068 (0x0140 - 0x00D8) +class UCJStimuliSourceComponent final : public UAIPerceptionStimuliSourceComponent +{ +public: + uint8 Pad_D8[0x8]; // 0x00D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSightStimEventStarted; // 0x00E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnSightStimEventEnded; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHearingStimEventTriggered; // 0x0100(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool bIsProxy; // 0x0110(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_111[0x3]; // 0x0111(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr ProxyForComponent; // 0x0114(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer ActiveStimEvents; // 0x0120(0x0020)(Transient, NativeAccessSpecifierPrivate) + +public: + class AActor* GetSourceActor() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJStimuliSourceComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJStimuliSourceComponent") + } + static class UCJStimuliSourceComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJStimuliSourceComponent; + +// Class CJ.CJTaggedLocationComponent +// 0x0020 (0x0270 - 0x0250) +class UCJTaggedLocationComponent final : public USceneComponent +{ +public: + struct FGameplayTagContainer LocationTags; // 0x0250(0x0020)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJTaggedLocationComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJTaggedLocationComponent") + } + static class UCJTaggedLocationComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJTaggedLocationComponent; + +// Class CJ.HudScreen +// 0x0010 (0x0810 - 0x0800) +class UHudScreen final : public UCJActivatableWidget +{ +public: + class UInputAction* OpenGameMenuAction; // 0x0800(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UInputAction* OpenPauseMenuAction; // 0x0808(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + +public: + void OnGameMenuRequested(); + void OnPauseMenuRequested(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HudScreen") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HudScreen") + } + static class UHudScreen* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHudScreen; + +// Class CJ.CJTextBlock +// 0x0000 (0x0370 - 0x0370) +class UCJTextBlock final : public UCommonTextBlock +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJTextBlock") + } + static class UCJTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJTextBlock; + +// Class CJ.FarFieldLumenBlockerPropagationComponent +// 0x0000 (0x09E0 - 0x09E0) +class UFarFieldLumenBlockerPropagationComponent final : public UInstancedStaticMeshComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FarFieldLumenBlockerPropagationComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FarFieldLumenBlockerPropagationComponent") + } + static class UFarFieldLumenBlockerPropagationComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFarFieldLumenBlockerPropagationComponent; + +// Class CJ.CJUserWidget +// 0x02C8 (0x0618 - 0x0350) +class UCJUserWidget : public UCommonUserWidget +{ +public: + uint8 Pad_350[0x2C8]; // 0x0350(0x02C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void TriggerUIAudioEventForCurrentLocalPlayer(const struct FGameplayTag& UIAudioEventTag); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJUserWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJUserWidget") + } + static class UCJUserWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJUserWidget; + +// Class CJ.HTNTask_UpdateGoalState +// 0x0208 (0x02B0 - 0x00A8) +class alignas(0x10) UHTNTask_UpdateGoalState final : public UHTNTask +{ +public: + struct FBlackboardKeySelector GoalKey; // 0x00A8(0x0028)(Edit, NativeAccessSpecifierPublic) + bool BoolValue; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x3]; // 0x00D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 IntValue; // 0x00D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FloatValue; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Cost; // 0x00DC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E0[0x10]; // 0x00E0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 SelectedType; // 0x00F0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_F1[0x1BF]; // 0x00F1(0x01BF)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_UpdateGoalState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_UpdateGoalState") + } + static class UHTNTask_UpdateGoalState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_UpdateGoalState; + +// Class CJ.CJVehicleAnimationInstance +// 0x07E0 (0x0BD0 - 0x03F0) +class UCJVehicleAnimationInstance : public UAnimInstance +{ +public: + class ACJVehicle* OwningVehicle; // 0x03E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_3F0[0x10]; // 0x03F0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + bool bUpdateDoors_CODE; // 0x0400(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAnyDoorActive_CODE; // 0x0401(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsVehicleUpsideDown_CODE; // 0x0402(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleEntrySection FrontLeftDoorEntrySection_CODE; // 0x0403(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleEntrySection FrontRightDoorEntrySection_CODE; // 0x0404(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleEntrySection RearLeftDoorEntrySection_CODE; // 0x0405(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleEntrySection RearRightDoorEntrySection_CODE; // 0x0406(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleSeatId FrontLeftDoorRelevantSeat_CODE; // 0x0407(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleSeatId FrontRightDoorRelevantSeat_CODE; // 0x0408(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleSeatId RearLeftDoorRelevantSeat_CODE; // 0x0409(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleSeatId RearRightDoorRelevantSeat_CODE; // 0x040A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFrontLeftDoorForcedExit_CODE; // 0x040B(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_40C[0x7B4]; // 0x040C(0x07B4)(Fixing Size After Last Property [ Dumper-7 ]) + class UCJVehicleWheeledMovementComponent* WheeledVehicleComponent; // 0x0BC0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_BC8[0x8]; // 0x0BC8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class ACJVehicle* GetVehicle(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJVehicleAnimationInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJVehicleAnimationInstance") + } + static class UCJVehicleAnimationInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJVehicleAnimationInstance; + +// Class CJ.CJVehicleWheeledMovementComponent +// 0x0260 (0x0F40 - 0x0CE0) +class UCJVehicleWheeledMovementComponent final : public UChaosWheeledVehicleMovementComponent +{ +public: + bool bUseWheelFrictionMultiplierAdjustments; // 0x0CE0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CE1[0x7]; // 0x0CE1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* SteeringToFrontWheelFrictionMultiplierAdjustment; // 0x0CE8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float FrontWheelFrictionMultiplierAdjustmentScale; // 0x0CF0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2f ImpactAngularDampingYawThreshold; // 0x0CF4(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ImpactAngularDampingScale; // 0x0CFC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseBurnoutAdjustments; // 0x0D00(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D01[0x3]; // 0x0D01(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float BurnoutFrictionMultiplier; // 0x0D04(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BurnoutLateralSlipMultiplier; // 0x0D08(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BurnoutHandbrakeModeLateralSlipMultiplier; // 0x0D0C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BurnoutMaxSlipAngleWithoutHandbrake; // 0x0D10(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BurnoutMaxRotationAngleWithoutHandbrake; // 0x0D14(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BurnoutMinSpeedThreshold; // 0x0D18(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BurnoutMaxSpeedThreshold; // 0x0D1C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BurnoutForwardGearRatioMultiplier; // 0x0D20(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BurnoutEnterThrottleInputThreshold; // 0x0D24(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BurnoutExitThrottleInputThreshold; // 0x0D28(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BurnoutPushStrength; // 0x0D2C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BurnoutPushFrequency; // 0x0D30(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D34[0x4]; // 0x0D34(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector BurnoutPushOffsetLocation; // 0x0D38(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D50[0x4]; // 0x0D50(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + bool bAdjustAngularDampingToSteering; // 0x0D54(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D55[0x3]; // 0x0D55(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* SteeringToAngularDamping; // 0x0D58(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float SteerAngularDampingScale; // 0x0D60(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationAngularDampingScale; // 0x0D64(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RearWheelSlipAngleDriftingMinThreshold; // 0x0D68(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DriftingSpeedMinThreshold; // 0x0D6C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AverageWheelSlipInDegreesMin; // 0x0D70(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AverageWheelSlipInDegreesMax; // 0x0D74(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ApplyDriftSpeedThresholdCmS; // 0x0D78(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDriftUseRawSteeringInput; // 0x0D7C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDriftApplyAngularImpulseAsVelocity; // 0x0D7D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D7E[0x2]; // 0x0D7E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float DriftMultiplierBase; // 0x0D80(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DriftMultiplierSteeringMax; // 0x0D84(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DriftMultiplierAverageWheelSlipMax; // 0x0D88(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinEngineDamageTorqueScalar; // 0x0D8C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve SpeedToAeroDrag; // 0x0D90(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + float DefaultAeroDrag; // 0x0E18(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DownforceSpeedMin; // 0x0E1C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DownforceSpeedMax; // 0x0E20(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DownforceMax; // 0x0E24(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InAirFallConstant; // 0x0E28(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InAirBlendDuration; // 0x0E2C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEasingFunc InAirBlendFunc; // 0x0E30(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E31[0x3]; // 0x0E31(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TireExplosionImpulseScalar; // 0x0E34(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray CJWheelSetup; // 0x0E38(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray> EngineParameterModifierClasses; // 0x0E48(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_E58[0x40]; // 0x0E58(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) + class UVehicleTuning* VehicleTuning; // 0x0E98(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_EA0[0x60]; // 0x0EA0(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + TArray EngineParameterModifierInstances; // 0x0F00(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_F10[0x30]; // 0x0F10(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void GearBoxKickDownCompleted(); + void SetWheelOffsetSteering(float WheelOffsetSteering, float Duration); + void TriggerGearBoxKickDown(float AdditionalTorque); + void TuningUpdated(); + + class FName GetBoneNameFromWheelIndex(int32 WheelIndex) const; + float GetBrakeValue() const; + const struct FVehicleEngineParameterContext GetEngineFilteredParameters() const; + float GetEngineHealth() const; + float GetEngineLoad() const; + float GetEngineRPM() const; + float GetEngineRPMFiltered() const; + float GetEngineRPMNormalizedIdleToMax() const; + float GetForwardSpeedKMH() const; + float GetMaxWheelSlipAngleInDegress() const; + float GetNormalizedRPM(float RPM) const; + float GetNormalizedRPMIdleToMax(float RPM) const; + float GetSteeringValue() const; + float GetThrottleValue() const; + float GetWheelContactRatio() const; + float GetWheelHealth(int32 WheelIndex) const; + int32 GetWheelIndexAttachedToBone(class FName BoneName) const; + float GetWheelRadius(int32 WheelIndex) const; + float GetWheelSlipAngleInDegrees(int32 WheelIndex) const; + bool IsBurnoutModeActive() const; + bool IsInFinalGear() const; + bool IsInGearBoxKickDownMode() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJVehicleWheeledMovementComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJVehicleWheeledMovementComponent") + } + static class UCJVehicleWheeledMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJVehicleWheeledMovementComponent; + +// Class CJ.BTTask_SetCompositeGoal +// 0x00B0 (0x0120 - 0x0070) +class alignas(0x10) UBTTask_SetCompositeGoal final : public UBTTaskNode +{ +public: + bool bTriggerReplan; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStompExistingGoals; // 0x0071(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_72[0x2]; // 0x0072(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MismatchThreshold; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Goals; // 0x0078(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_88[0x98]; // 0x0088(0x0098)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_SetCompositeGoal") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_SetCompositeGoal") + } + static class UBTTask_SetCompositeGoal* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_SetCompositeGoal; + +// Class CJ.CJZoneShapeComponent +// 0x0000 (0x05A0 - 0x05A0) +class UCJZoneShapeComponent final : public UZoneShapeComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJZoneShapeComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJZoneShapeComponent") + } + static class UCJZoneShapeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJZoneShapeComponent; + +// Class CJ.AIPlanningGoalComponent +// 0x01E8 (0x02A8 - 0x00C0) +class UAIPlanningGoalComponent final : public UActorComponent +{ +public: + float DefaultAIGoalLifetime; // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultAIGoalMinLifetime; // 0x00C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C8[0x1E0]; // 0x00C8(0x01E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddBoolGoal(class FName Key, bool TargetValue, EArithmeticKeyOperation Comparator); + void AddFloatGoal(class FName Key, float TargetValue, EArithmeticKeyOperation Comparator); + void AddIntGoal(class FName Key, int32 TargetValue, EArithmeticKeyOperation Comparator); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AIPlanningGoalComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AIPlanningGoalComponent") + } + static class UAIPlanningGoalComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAIPlanningGoalComponent; + +// Class CJ.CombatPositionScoringDefinition_FOV +// 0x0010 (0x0040 - 0x0030) +class UCombatPositionScoringDefinition_FOV final : public UCombatPositionScoringDefinition +{ +public: + float PlateauWidth; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float VerticalOffset; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float HorizontalOffset; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float VerticalFalloffPivot; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CombatPositionScoringDefinition_FOV") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CombatPositionScoringDefinition_FOV") + } + static class UCombatPositionScoringDefinition_FOV* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCombatPositionScoringDefinition_FOV; + +// Class CJ.CombatPositionScoringDefinition_RingIsOccupied +// 0x0000 (0x0030 - 0x0030) +class UCombatPositionScoringDefinition_RingIsOccupied final : public UCombatPositionScoringDefinition +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CombatPositionScoringDefinition_RingIsOccupied") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CombatPositionScoringDefinition_RingIsOccupied") + } + static class UCombatPositionScoringDefinition_RingIsOccupied* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCombatPositionScoringDefinition_RingIsOccupied; + +// Class CJ.CJAnimDistanceMatchingLibrary +// 0x0000 (0x0028 - 0x0028) +class UCJAnimDistanceMatchingLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJAnimDistanceMatchingLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJAnimDistanceMatchingLibrary") + } + static class UCJAnimDistanceMatchingLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJAnimDistanceMatchingLibrary; + +// Class CJ.CombatPositionScoringDefinition_ProximityToQuerier +// 0x0008 (0x0038 - 0x0030) +class UCombatPositionScoringDefinition_ProximityToQuerier final : public UCombatPositionScoringDefinition +{ +public: + bool bInvertScore; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ComparisonThreshold; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CombatPositionScoringDefinition_ProximityToQuerier") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CombatPositionScoringDefinition_ProximityToQuerier") + } + static class UCombatPositionScoringDefinition_ProximityToQuerier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCombatPositionScoringDefinition_ProximityToQuerier; + +// Class CJ.CombatPositionScoringDefinition_ProximityToNavmeshEdge +// 0x0010 (0x0040 - 0x0030) +class UCombatPositionScoringDefinition_ProximityToNavmeshEdge final : public UCombatPositionScoringDefinition +{ +public: + float NormalizationThreshold; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float CornerTolerance; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CombatPositionScoringDefinition_ProximityToNavmeshEdge") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CombatPositionScoringDefinition_ProximityToNavmeshEdge") + } + static class UCombatPositionScoringDefinition_ProximityToNavmeshEdge* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCombatPositionScoringDefinition_ProximityToNavmeshEdge; + +// Class CJ.CJCM_LimitRotation +// 0x0030 (0x0060 - 0x0030) +class UCJCM_LimitRotation final : public UCJCameraModifier +{ +public: + bool bBypassModifier; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLimitRotation Yaw; // 0x0034(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FLimitRotation Pitch; // 0x0040(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FLimitRotation Roll; // 0x004C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + bool bEllipticalYawPitchLimit; // 0x0058(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyEdgeSmoothing; // 0x0059(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A[0x2]; // 0x005A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float SmoothingDistance; // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJCM_LimitRotation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJCM_LimitRotation") + } + static class UCJCM_LimitRotation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJCM_LimitRotation; + +// Class CJ.CombatPositionScoringDefinition_AvoidCrossingLanes +// 0x0000 (0x0030 - 0x0030) +class UCombatPositionScoringDefinition_AvoidCrossingLanes final : public UCombatPositionScoringDefinition +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CombatPositionScoringDefinition_AvoidCrossingLanes") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CombatPositionScoringDefinition_AvoidCrossingLanes") + } + static class UCombatPositionScoringDefinition_AvoidCrossingLanes* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCombatPositionScoringDefinition_AvoidCrossingLanes; + +// Class CJ.CompassPanel +// 0x0130 (0x02C0 - 0x0190) +class UCompassPanel final : public UPanelWidget +{ +public: + ECompassLocationSource CompassLocationSource; // 0x0190(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_191[0x7]; // 0x0191(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CompassLocation; // 0x0198(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ECompassDirectionSource CompassDirectionSource; // 0x01B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1B1[0x3]; // 0x01B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CompassDirectionDegrees; // 0x01B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1B8[0x8]; // 0x01B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush Background; // 0x01C0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, NativeAccessSpecifierProtected) + struct FMargin ClippingMargin; // 0x0270(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + float VisibleRangeDegrees; // 0x0280(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShouldShowIcons; // 0x0284(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_285[0x3]; // 0x0285(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnVisibleIconsChanged; // 0x0288(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + bool bHasVisibleIcons; // 0x0298(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_299[0x27]; // 0x0299(0x0027)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CompassPanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CompassPanel") + } + static class UCompassPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCompassPanel; + +// Class CJ.WieldingFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UWieldingFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void GetSelectedWieldableItem(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, struct FInventoryItemLocator* Item, EGetWieldableItemResult* Result); + static void GetWieldedItem(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, struct FInventoryItemLocator* Item, EGetWieldableItemResult* Result); + static void SelectFirstWieldableItem(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, struct FInventoryItemLocator* SelectedItem, EGetWieldableItemResult* Result); + static void SelectLastWieldableItem(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, struct FInventoryItemLocator* SelectedItem, EGetWieldableItemResult* Result); + static void SelectNextWieldableItem(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, const struct FInventoryItemLocator& CurrentlySelectedItem, bool bWrapAround, struct FInventoryItemLocator* NewSelectedItem, EGetWieldableItemResult* Result); + static void SelectPreviousWieldableItem(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, const struct FInventoryItemLocator& CurrentlySelectedItem, bool bWrapAround, struct FInventoryItemLocator* NewSelectedItem, EGetWieldableItemResult* Result); + static void SelectWieldableItem(class UObject* WorldContextObject, const struct FInventoryItemLocator& Item); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WieldingFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WieldingFunctionLibrary") + } + static class UWieldingFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWieldingFunctionLibrary; + +// Class CJ.MotionUtilityFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UMotionUtilityFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FVector EstimatedCharacterMovement(class ACJCharacter* Actor, float Time); + static struct FVector EstimatedMovementAdjustment(class ACJCharacter* Actor, float Time, const struct FVector& BaseMovement); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MotionUtilityFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MotionUtilityFunctionLibrary") + } + static class UMotionUtilityFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMotionUtilityFunctionLibrary; + +// Class CJ.DamageTypeBullet +// 0x0000 (0x0048 - 0x0048) +class UDamageTypeBullet : public UCJDamageType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DamageTypeBullet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DamageTypeBullet") + } + static class UDamageTypeBullet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDamageTypeBullet; + +// Class CJ.DataVolumeBehaviorControlAmbience +// 0x0000 (0x0030 - 0x0030) +class UDataVolumeBehaviorControlAmbience final : public UCJDataVolumeBehavior +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataVolumeBehaviorControlAmbience") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataVolumeBehaviorControlAmbience") + } + static class UDataVolumeBehaviorControlAmbience* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataVolumeBehaviorControlAmbience; + +// Class CJ.ZoneMapSettings +// 0x0010 (0x0048 - 0x0038) +class UZoneMapSettings final : public UDeveloperSettings +{ +public: + TArray Mappings; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ZoneMapSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ZoneMapSettings") + } + static class UZoneMapSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UZoneMapSettings; + +// Class CJ.DataVolumeBehaviorLimitCharacterMovement +// 0x0008 (0x0038 - 0x0030) +class UDataVolumeBehaviorLimitCharacterMovement final : public UCJDataVolumeBehavior +{ +public: + bool bAffectOnlyPlayer; // 0x0030(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldForceMovementState; // 0x0031(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowExceptionForRun; // 0x0032(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECJCharacterMovementSpeedState ForceMovementState; // 0x0033(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataVolumeBehaviorLimitCharacterMovement") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataVolumeBehaviorLimitCharacterMovement") + } + static class UDataVolumeBehaviorLimitCharacterMovement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataVolumeBehaviorLimitCharacterMovement; + +// Class CJ.DataVolumeBehaviorSetRtpc +// 0x0020 (0x0050 - 0x0030) +class UDataVolumeBehaviorSetRtpc final : public UCJDataVolumeBehavior +{ +public: + TArray RtpcsOnEntry; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RtpcsOnExit; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataVolumeBehaviorSetRtpc") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataVolumeBehaviorSetRtpc") + } + static class UDataVolumeBehaviorSetRtpc* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataVolumeBehaviorSetRtpc; + +// Class CJ.DamageWeaponActionNotify +// 0x0010 (0x0050 - 0x0040) +class UDamageWeaponActionNotify final : public UCommitActionNotify +{ +public: + float BaseDamage; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DamageType; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DamageWeaponActionNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DamageWeaponActionNotify") + } + static class UDamageWeaponActionNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDamageWeaponActionNotify; + +// Class CJ.DepthOfFieldCameraModifier +// 0x0010 (0x0058 - 0x0048) +class UDepthOfFieldCameraModifier final : public UCameraModifier +{ +public: + uint8 Pad_48[0x10]; // 0x0048(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DepthOfFieldCameraModifier") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DepthOfFieldCameraModifier") + } + static class UDepthOfFieldCameraModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDepthOfFieldCameraModifier; + +// Class CJ.DialogueSettings +// 0x0288 (0x02C0 - 0x0038) +class UDialogueSettings final : public UDeveloperSettings +{ +public: + TSubclassOf PlayerDialogueComponentClass; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag SubtitleLayer; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SayIntentDatabase; // 0x0048(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SayLineDatabasePath; // 0x0070(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SayFlowDatabasePath; // 0x0098(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeaveDistance; // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeaveDistanceInVehicle; // 0x00C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr GlobalSayFlowMappings; // 0x00C8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AskChoiceDatabasePath; // 0x00F0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SkillCheckDataTablePath; // 0x0118(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr DialogueNamedDistancesDatabase; // 0x0140(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr DialogueRangeProfilesDatabase; // 0x0168(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr DialogueAnimProfilesDatabase; // 0x0190(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AudienceVoice; // 0x01B8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap SlotPopulationPriority; // 0x01E0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) + struct FSoftObjectPath InsightIcon; // 0x0230(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath ConversationIcon; // 0x0250(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath InquiryIcon; // 0x0270(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath InterruptIcon; // 0x0290(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableGeneralConversationLookat; // 0x02B0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B1[0x3]; // 0x02B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxOverhearingDistance; // 0x02B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LookAtStrengthSpeaker; // 0x02B8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LookAtStrengthNonSpeaker; // 0x02BC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogueSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogueSettings") + } + static class UDialogueSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogueSettings; + +// Class CJ.ParkingSpotCollection +// 0x0010 (0x0038 - 0x0028) +class UParkingSpotCollection final : public UObject +{ +public: + TArray DataCollection; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ParkingSpotCollection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ParkingSpotCollection") + } + static class UParkingSpotCollection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UParkingSpotCollection; + +// Class CJ.DoorNavLinkComponent +// 0x0080 (0x0280 - 0x0200) +class UDoorNavLinkComponent final : public UNavLinkCustomComponent +{ +public: + float StartProjectHeight; // 0x0200(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndProjectHeight; // 0x0204(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ADoor* OwningDoor; // 0x0208(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_210[0x70]; // 0x0210(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DoorNavLinkComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DoorNavLinkComponent") + } + static class UDoorNavLinkComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDoorNavLinkComponent; + +// Class CJ.DoorTypeDataAsset +// 0x0980 (0x09B0 - 0x0030) +class UDoorTypeDataAsset final : public UDataAsset +{ +public: + ECharacterDoorAnimation CharacterDoorAnimationType; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0xF]; // 0x0031(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDoorMainPieceData Frame; // 0x0040(0x0250)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FDoorMainPieceData Door; // 0x0290(0x0250)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray ExtraDoors; // 0x04E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FDoorPieceData LockPiece; // 0x04F0(0x0230)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FTransform InteractionOffset; // 0x0720(0x0060)(Edit, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DoorForwardVector; // 0x0780(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInteractionOwnerBreaksLineOfSight; // 0x0798(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RemoveInteractionAfterFirstOpen; // 0x0799(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideInteractionRange; // 0x079A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79B[0x1]; // 0x079B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float InteractionRange; // 0x079C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform HazardAlignmentOffset; // 0x07A0(0x0060)(Edit, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SkipInFrontCheck; // 0x0800(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_801[0x3]; // 0x0801(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AmountOpenedRequiredForClosing; // 0x0804(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AmountClosedRequiredForOpening; // 0x0808(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_80C[0x4]; // 0x080C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator DoorOpenRotation; // 0x0810(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector DoorOpenLocation; // 0x0828(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSkipCharacterActions; // 0x0840(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_841[0xF]; // 0x0841(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform DoorAnchorOffset; // 0x0850(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* OpenDoorAnimation; // 0x08B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCurveFloat* CloseDoorAnimation; // 0x08B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAnimMontage* OpenDoorCharacterAnimation; // 0x08C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAnimMontage* CloseDoorCharacterAnimation; // 0x08C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool CloseDoorAfterPassthrough; // 0x08D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CanDoorBeKickedOpen; // 0x08D1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AutoOpenAfterUnlock; // 0x08D2(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LockAfterUnlock; // 0x08D3(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool WaitForUnlockSound; // 0x08D4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8D5[0x3]; // 0x08D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AdditionalOnUnlockWaitTime; // 0x08D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8DC[0x4]; // 0x08DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* UnlockDoorCharacterAnimation; // 0x08E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* OnOpeneningSound; // 0x08E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* OnClosingSound; // 0x08F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* OnUnlockSound; // 0x08F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* OnLockSound; // 0x0900(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* LockPieceDestroyedSound; // 0x0908(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* OnBreakAttempt; // 0x0910(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* OnBreakSuccess; // 0x0918(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* OnKickedDownSound; // 0x0920(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool AttachAcousticPortal; // 0x0928(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_929[0x7]; // 0x0929(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector AcousticPortalScale; // 0x0930(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ObstructionWhenPortalClosed; // 0x0948(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OcclusionWhenPortalClosed; // 0x094C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxHealth; // 0x0950(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool StartsWithFullHealth; // 0x0954(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_955[0x3]; // 0x0955(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TMap, float> DamageTypeMultipliers; // 0x0958(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + float DefaultDamageMultiplier; // 0x09A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9AC[0x4]; // 0x09AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DoorTypeDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DoorTypeDataAsset") + } + static class UDoorTypeDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDoorTypeDataAsset; + +// Class CJ.AnimNotifyCameraShake +// 0x0030 (0x0068 - 0x0038) +class UAnimNotifyCameraShake final : public UAnimNotify +{ +public: + int32 PlayerIndex; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf CameraShake; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Scale; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECameraShakePlaySpace PlaySpace; // 0x004C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator UserPlaySpaceRot; // 0x0050(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyCameraShake") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyCameraShake") + } + static class UAnimNotifyCameraShake* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyCameraShake; + +// Class CJ.DynamicReverbComponent +// 0x0110 (0x01D0 - 0x00C0) +class UDynamicReverbComponent final : public UActorComponent +{ +public: + bool IsListenerBased; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Offset; // 0x00C8(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CenterOffset; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VerticalPitch; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel CollisionChannel; // 0x00E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkRtpc* WidthRtpc; // 0x00F0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkRtpc* OpennessRtpc; // 0x00F8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkRtpc* BypassRtpc; // 0x0100(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray RoomOverrides; // 0x0108(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + int32 MaxRayLength; // 0x0118(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + double HorizontalWeight; // 0x0120(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double VerticalWeight; // 0x0128(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_130[0xA0]; // 0x0130(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DynamicReverbComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DynamicReverbComponent") + } + static class UDynamicReverbComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDynamicReverbComponent; + +// Class CJ.EmitterEventQueueSubsystem +// 0x0040 (0x0078 - 0x0038) +class UEmitterEventQueueSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_38[0x40]; // 0x0038(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void CueBlueprintEvent(const struct FEventQueueBlueprintEvent& Event); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EmitterEventQueueSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EmitterEventQueueSubsystem") + } + static class UEmitterEventQueueSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEmitterEventQueueSubsystem; + +// Class CJ.TrafficSpiritMeter +// 0x0140 (0x03F0 - 0x02B0) +class ATrafficSpiritMeter final : public AActor +{ +public: + uint8 Pad_2B0[0x70]; // 0x02B0(0x0070)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumberOfCars; // 0x0320(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_324[0xCC]; // 0x0324(0x00CC)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TrafficSpiritMeter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TrafficSpiritMeter") + } + static class ATrafficSpiritMeter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ATrafficSpiritMeter; + +// Class CJ.EnforcementActor +// 0x0008 (0x02B8 - 0x02B0) +class AEnforcementActor : public AActor +{ +public: + EPredefinedTeamId TeamID; // 0x02B0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B1[0x7]; // 0x02B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnforcementActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnforcementActor") + } + static class AEnforcementActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AEnforcementActor; + +// Class CJ.WorldMapPanelSlot +// 0x00A0 (0x00D8 - 0x0038) +class UWorldMapPanelSlot final : public UPanelSlot +{ +public: + struct FVector WorldLocation; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDirectional; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseWorldSize; // 0x0051(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector WorldSize; // 0x0058(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUseWorldRotation; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator WorldRotation; // 0x0078(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + float Rotation; // 0x0090(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Scale; // 0x0094(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bScaleWithMap; // 0x0098(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bStickToEdge; // 0x0099(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_9A[0x2]; // 0x009A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MinZoom; // 0x009C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MaxZoom; // 0x00A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D Anchor; // 0x00A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D Offset; // 0x00B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 Priority; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_CC[0xC]; // 0x00CC(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAnchor(const struct FVector2D& Anchor_0); + void SetDirectional(bool bInDirectional); + void SetMaxZoom(float MaxZoom_0); + void SetMinZoom(float MinZoom_0); + void SetOffset(const struct FVector2D& Offset_0); + void SetPriority(int32 Priority_0); + void SetRotation(float InRotation); + void SetScale(float InScale); + void SetScaleWithMap(bool bInScaleWithMap); + void SetStickToEdge(bool bInStickToEdge); + void SetUseWorldRotation(bool bInUseWorldRotation); + void SetUseWorldSize(bool bInUseWorldSize); + void SetWorldLocation(const struct FVector& InWorldLocation); + void SetWorldRotation(const struct FRotator& InWorldRotation); + void SetWorldSize(const struct FVector& InWorldSize); + + struct FVector2D GetAnchor() const; + bool GetDirectional() const; + float GetMaxZoom() const; + float GetMinZoom() const; + struct FVector2D GetOffset() const; + int32 GetPriority() const; + float GetRotation() const; + float GetScale() const; + bool GetScaleWithMap() const; + bool GetStickToEdge() const; + bool GetUseWorldRotation() const; + bool GetUseWorldSize() const; + struct FVector GetWorldLocation() const; + struct FRotator GetWorldRotation() const; + struct FVector GetWorldSize() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldMapPanelSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldMapPanelSlot") + } + static class UWorldMapPanelSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldMapPanelSlot; + +// Class CJ.EnforcementDebug +// 0x0000 (0x0028 - 0x0028) +class UEnforcementDebug final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnforcementDebug") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnforcementDebug") + } + static class UEnforcementDebug* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnforcementDebug; + +// Class CJ.WorldPostProcessSettings +// 0x0010 (0x02C0 - 0x02B0) +class AWorldPostProcessSettings final : public AActor +{ +public: + uint8 Pad_2B0[0x8]; // 0x02B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UWorldPostProcessSettingsComponent* WorldPostProcessSettingsComponent; // 0x02B8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldPostProcessSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldPostProcessSettings") + } + static class AWorldPostProcessSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AWorldPostProcessSettings; + +// Class CJ.EnforcementManagerSubsystem +// 0x00C8 (0x0110 - 0x0048) +class UEnforcementManagerSubsystem final : public UTickableWorldSubsystem +{ +public: + TMulticastInlineDelegate OnCrimeReportedForFaction; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCrimeSceneStarted; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCrimeEscalated; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCrimeStatusUpdated; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCrimeSuspectSpottedOnRoad; // 0x0088(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UActorGroupSubsystem* ActorGroupSubsystem; // 0x0098(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TMap EnforcementFactions; // 0x00A0(0x0050)(UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + class UEnforcementFaction* ActiveCrimeFaction; // 0x00F0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_F8[0x10]; // 0x00F8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UEnforcementDebug* Debug; // 0x0108(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + void ClearAllCrimes(); + void DispatchAgentOnFakeChase(EPredefinedTeamId Faction); + void EscapeAllCrimes(); + class UEnforcementFaction* GetEnforcementFaction(EPredefinedTeamId TeamID); + void ReportCrime(const struct FCrimeReport& CrimeReport); + void ReportCrimeWithDelay(const struct FCrimeReport& CrimeReport, float DelayInSeconds); + void RequestEnforcment(EPredefinedTeamId FromFaction, const struct FStartCrimeParameters& Parameters); + void ResetAllEnforcement(); + + int32 GetActiveCrimeFactionPriority() const; + bool IsAnyCrimeActive() const; + bool IsPlayerWanted() const; + bool IsPlayerWantedByFaction(EPredefinedTeamId FactionId) const; + bool IsTargetWanted(class FName PlaceId) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnforcementManagerSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnforcementManagerSubsystem") + } + static class UEnforcementManagerSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnforcementManagerSubsystem; + +// Class CJ.HTNDecorator_VehicleAllowAttack +// 0x0000 (0x0080 - 0x0080) +class UHTNDecorator_VehicleAllowAttack final : public UHTNDecorator +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNDecorator_VehicleAllowAttack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator_VehicleAllowAttack") + } + static class UHTNDecorator_VehicleAllowAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator_VehicleAllowAttack; + +// Class CJ.EntryContainedActionMeleeShoveActionType +// 0x0000 (0x0030 - 0x0030) +class UEntryContainedActionMeleeShoveActionType final : public UEntryContainedActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EntryContainedActionMeleeShoveActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EntryContainedActionMeleeShoveActionType") + } + static class UEntryContainedActionMeleeShoveActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEntryContainedActionMeleeShoveActionType; + +// Class CJ.VehicleCenterOfMassAdjustmentComponent +// 0x0130 (0x01F0 - 0x00C0) +class UVehicleCenterOfMassAdjustmentComponent final : public UActorComponent +{ +public: + bool bUseCenterOfMassAdjustments; // 0x00C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* HandbrakeForwardCOMOffset; // 0x00C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float HandbrakeForwardCOMOffsetScale; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D HandbrakeForwardCOMInterpRiseAndFallSpeeds; // 0x00D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* SteeringToForwardCOMOffset; // 0x00E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float ForwardCOMOffsetScale; // 0x00F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F4[0x24]; // 0x00F4(0x0024)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D ForwardCOMInterpRiseAndFallSpeeds; // 0x0118(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinVelocityToDisableForwardCOMOffset; // 0x0128(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12C[0x4]; // 0x012C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* SteeringToHorizontalCOMOffset; // 0x0130(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float HorizontalCOMOffsetScale; // 0x0138(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13C[0x24]; // 0x013C(0x0024)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D HorizontalCOMInterpRiseAndFallSpeeds; // 0x0160(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* HandbrakeVerticalCOMOffset; // 0x0170(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_178[0x4]; // 0x0178(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float HandbrakeVerticalCOMOffsetScale; // 0x017C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D HandbrakeVerticalCOMInterpRiseAndFallSpeeds; // 0x0180(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCurveFloat* SteeringToVerticalCOMOffset; // 0x0190(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float VerticalCOMOffsetScale; // 0x0198(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19C[0x24]; // 0x019C(0x0024)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D VerticalCOMInterpRiseAndFallSpeeds; // 0x01C0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D0[0x20]; // 0x01D0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleCenterOfMassAdjustmentComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleCenterOfMassAdjustmentComponent") + } + static class UVehicleCenterOfMassAdjustmentComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleCenterOfMassAdjustmentComponent; + +// Class CJ.PickAndSetPresetAsyncAction +// 0x0068 (0x0098 - 0x0030) +class UPickAndSetPresetAsyncAction final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x58]; // 0x0040(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPickAndSetPresetAsyncAction* PickAndSetPresetAsync(class UObject* WorldContextObject, class FName TimeTag, const struct FGameplayTagQuery& TagQuery); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PickAndSetPresetAsyncAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PickAndSetPresetAsyncAction") + } + static class UPickAndSetPresetAsyncAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPickAndSetPresetAsyncAction; + +// Class CJ.CJGameViewportClient +// 0x0000 (0x0410 - 0x0410) +class UCJGameViewportClient final : public UCommonGameViewportClient +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJGameViewportClient") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJGameViewportClient") + } + static class UCJGameViewportClient* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJGameViewportClient; + +// Class CJ.ForceFullLumenUpdateAsyncAction +// 0x0018 (0x0048 - 0x0030) +class UForceFullLumenUpdateAsyncAction final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UForceFullLumenUpdateAsyncAction* ForceFullLumenUpdateAsync(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ForceFullLumenUpdateAsyncAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ForceFullLumenUpdateAsyncAction") + } + static class UForceFullLumenUpdateAsyncAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UForceFullLumenUpdateAsyncAction; + +// Class CJ.EnvironmentBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UEnvironmentBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class FName GetActiveTimeTag(class UObject* WorldContextObject); + static void GetTime(class UObject* WorldContextObject, float* Time, int32* Hour, int32* Minute, int32* Second); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvironmentBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvironmentBlueprintLibrary") + } + static class UEnvironmentBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvironmentBlueprintLibrary; + +// Class CJ.SituationDataTable +// 0x0000 (0x00B0 - 0x00B0) +class USituationDataTable final : public UDataTable +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SituationDataTable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SituationDataTable") + } + static class USituationDataTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USituationDataTable; + +// Class CJ.EnvironmentGameSyncSubsystem +// 0x0028 (0x0060 - 0x0038) +class UEnvironmentGameSyncSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_38[0x20]; // 0x0038(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class UEnvironmentGameSyncAsset* GameSyncAsset; // 0x0058(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvironmentGameSyncSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvironmentGameSyncSubsystem") + } + static class UEnvironmentGameSyncSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvironmentGameSyncSubsystem; + +// Class CJ.VehicleWorldStateComponent +// 0x00B8 (0x0178 - 0x00C0) +class UVehicleWorldStateComponent final : public UActorComponent +{ +public: + bool bInitializeWorldState; // 0x00C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UWorldStateInfoSubsystem* WorldStateInfoSubsystem; // 0x00C8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_D0[0xA8]; // 0x00D0(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void InitializeWorldState(); + void OnCharacterEnterSeat(class ACJCharacter* Character, EVehicleSeatId SeatId, EVehicleDoorId DoorId, EPlayerVehicleTransitionState State); + void OnCharacterExitSeat(class ACJCharacter* Character, EVehicleSeatId SeatId, EVehicleDoorId DoorId, EVehicleDriverExitAction ExitAction, EPlayerVehicleTransitionState State); + void OnDamagedUpdateWorldState(class UVehicleWeakSpot* WeakSpot, float Damage, EImpactDamageClassification DamageClass, EImpactDamageSource DamageSource, bool bReapply); + void OnTrailStatusChanged(bool bTrailsActive); + void OnVehicleFlippedOver(bool bIsFlippedOver); + void OnWeakSpotDestroyedUpdateWorldState(class UVehicleWeakSpot* WeakSpot, float Damage, bool bTriggeredTakedown, bool bReapply); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleWorldStateComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleWorldStateComponent") + } + static class UVehicleWorldStateComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleWorldStateComponent; + +// Class CJ.EnvQueryGenerator_ActorsOfBaseClass +// 0x0000 (0x00D0 - 0x00D0) +class UEnvQueryGenerator_ActorsOfBaseClass final : public UEnvQueryGenerator_ActorsOfClass +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryGenerator_ActorsOfBaseClass") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryGenerator_ActorsOfBaseClass") + } + static class UEnvQueryGenerator_ActorsOfBaseClass* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryGenerator_ActorsOfBaseClass; + +// Class CJ.CJAITask_MoveTo +// 0x0160 (0x01D0 - 0x0070) +class UCJAITask_MoveTo final : public UAITask +{ +public: + uint8 Pad_70[0x20]; // 0x0070(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnMoveFinished; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_A0[0x10]; // 0x00A0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCJAIMoveRequest MoveRequest; // 0x00B0(0x00B0)(Protected, NativeAccessSpecifierProtected) + uint8 Pad_160[0x70]; // 0x0160(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UCJAITask_MoveTo* CJAIMoveTo(class AAIController* Controller, const struct FVector& GoalLocation, class AActor* GoalActor, ECJCharacterMovementSpeedState DesiredSpeed, float AcceptanceRadius, bool bUsePathfinding, bool bTeleportToNavEdgeFallback, bool bTeleportToDestinationFallback, bool bKillAsLastResortFallback, EAIOptionFlag AcceptPartialPath, EAIOptionFlag ProjectGoalOnNavigation, EAIOptionFlag RequireNavigableEndLocation, const struct FVector& NavProjectExtent); + + void AbortTask(); + void OnNavigationRebuilt(class ANavigationData* NavData); + void UpdateGoal(const struct FVector& NewGoalLocation); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJAITask_MoveTo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJAITask_MoveTo") + } + static class UCJAITask_MoveTo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJAITask_MoveTo; + +// Class CJ.EnvQueryTest_PathfindingExtensions +// 0x0090 (0x0288 - 0x01F8) +class UEnvQueryTest_PathfindingExtensions final : public UEnvQueryTest +{ +public: + EEnvTestPathfindingExtensions 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) + TSubclassOf QuerierContext; // 0x0208(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIDataProviderBoolValue PathFromContext; // 0x0210(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FAIDataProviderBoolValue SkipUnreachable; // 0x0248(0x0038)(Edit, DisableEditOnInstance, ContainsInstancedReference, AdvancedDisplay, NativeAccessSpecifierPublic) + TSubclassOf FilterClass; // 0x0280(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryTest_PathfindingExtensions") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryTest_PathfindingExtensions") + } + static class UEnvQueryTest_PathfindingExtensions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryTest_PathfindingExtensions; + +// Class CJ.EvadableActionGate +// 0x0008 (0x0030 - 0x0028) +class UEvadableActionGate final : public UCharacterActionGate +{ +public: + bool bRedispatchAnimation; // 0x0028(0x0001)(Edit, BlueprintReadOnly, 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("EvadableActionGate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EvadableActionGate") + } + static class UEvadableActionGate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEvadableActionGate; + +// Class CJ.IntimidateResultActionCondition +// 0x0008 (0x0030 - 0x0028) +class UIntimidateResultActionCondition final : public UActionCondition +{ +public: + EIntimidateResult ResultEquals; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IntimidateResultActionCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IntimidateResultActionCondition") + } + static class UIntimidateResultActionCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIntimidateResultActionCondition; + +// Class CJ.EvadeInterval +// 0x0000 (0x0038 - 0x0038) +class UEvadeInterval final : public UCharacterActionInterval +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EvadeInterval") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EvadeInterval") + } + static class UEvadeInterval* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEvadeInterval; + +// Class CJ.EventContainedActionType +// 0x0000 (0x0030 - 0x0030) +class UEventContainedActionType final : public UContainedActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EventContainedActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EventContainedActionType") + } + static class UEventContainedActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEventContainedActionType; + +// Class CJ.CameraModifierAlignToNamedLocation +// 0x0028 (0x0270 - 0x0248) +class UCameraModifierAlignToNamedLocation final : public UCJCM_AlignTo +{ +public: + TSoftObjectPtr NamedLocationIdentifier; // 0x0248(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CameraModifierAlignToNamedLocation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CameraModifierAlignToNamedLocation") + } + static class UCameraModifierAlignToNamedLocation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCameraModifierAlignToNamedLocation; + +// Class CJ.ExitContainedActionMeleeGrabActionType +// 0x0000 (0x0030 - 0x0030) +class UExitContainedActionMeleeGrabActionType final : public UExitContainedActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ExitContainedActionMeleeGrabActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ExitContainedActionMeleeGrabActionType") + } + static class UExitContainedActionMeleeGrabActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UExitContainedActionMeleeGrabActionType; + +// Class CJ.FakeLightSettings +// 0x0078 (0x00B0 - 0x0038) +class UFakeLightSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr FakePointLightMesh; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr FakeSpotLightMesh; // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr FakeRectLightMesh; // 0x0088(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FakeLightSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FakeLightSettings") + } + static class UFakeLightSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFakeLightSettings; + +// Class CJ.ResetScaleActionNotify +// 0x0008 (0x0040 - 0x0038) +class UResetScaleActionNotify final : public UCharacterActionNotify +{ +public: + float BlendTime; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EScaleTargetOption TargetOption; // 0x003C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ResetScaleActionNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ResetScaleActionNotify") + } + static class UResetScaleActionNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UResetScaleActionNotify; + +// Class CJ.FlagRaisingComponent +// 0x00F0 (0x01B0 - 0x00C0) +class UFlagRaisingComponent final : public UActorComponent +{ +public: + uint8 Pad_C0[0xF0]; // 0x00C0(0x00F0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EnsureFlagIsRaised(ECommonFlags Flag); + void RaiseFlag(ECommonFlags Flag); + void RaiseFlagForTime(ECommonFlags Flag, float RaiseTime); + bool RequestLowerFlag(ECommonFlags Flag); + + bool IsFlagRaised(ECommonFlags Flag) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FlagRaisingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FlagRaisingComponent") + } + static class UFlagRaisingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFlagRaisingComponent; + +// Class CJ.FollowUpAnimationTagMapping +// 0x0010 (0x0040 - 0x0030) +class UFollowUpAnimationTagMapping final : public UDataAsset +{ +public: + TArray TagMapping; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FollowUpAnimationTagMapping") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FollowUpAnimationTagMapping") + } + static class UFollowUpAnimationTagMapping* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFollowUpAnimationTagMapping; + +// Class CJ.GameplayBehaviorConfig_StreamedAnimation +// 0x00C0 (0x00F0 - 0x0030) +class UGameplayBehaviorConfig_StreamedAnimation final : public UGameplayBehaviorConfig +{ +public: + struct FTransform AttachPoint; // 0x0030(0x0060)(Edit, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AnimMontage; // 0x0090(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B8[0x10]; // 0x00B8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* LoadedAnimMontage; // 0x00C8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + float PlayRate; // 0x00D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PlayLength; // 0x00D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName StartSectionName; // 0x00D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName EndSectionName; // 0x00E0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bLoop : 1; // 0x00E8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 BitPad_E8_1 : 7; // 0x00E8(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 Pad_E9[0x3]; // 0x00E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bCanBeInterrupted : 1; // 0x00EC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_ED[0x3]; // 0x00ED(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayBehaviorConfig_StreamedAnimation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayBehaviorConfig_StreamedAnimation") + } + static class UGameplayBehaviorConfig_StreamedAnimation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayBehaviorConfig_StreamedAnimation; + +// Class CJ.GatelessInflightActionEvaluatorResultType +// 0x0000 (0x0028 - 0x0028) +class UGatelessInflightActionEvaluatorResultType final : public UCharacterActionEvaluatorResultType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GatelessInflightActionEvaluatorResultType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GatelessInflightActionEvaluatorResultType") + } + static class UGatelessInflightActionEvaluatorResultType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGatelessInflightActionEvaluatorResultType; + +// Class CJ.AnimNotifyStartDeath +// 0x0010 (0x0048 - 0x0038) +class UAnimNotifyStartDeath final : public UAnimNotify +{ +public: + class FName SimulateFromBone; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 SimulationPriority; // 0x0040(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyStartDeath") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyStartDeath") + } + static class UAnimNotifyStartDeath* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyStartDeath; + +// Class CJ.GlobalCameraModifierFadeOwner +// 0x0068 (0x00B0 - 0x0048) +class UGlobalCameraModifierFadeOwner final : public UCameraModifier +{ +public: + float DistanceCutOff; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceCutOffMelee; // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BaseFadingEase; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap ActiveFades; // 0x0058(0x0050)(Protected, NativeAccessSpecifierProtected) + uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GlobalCameraModifierFadeOwner") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GlobalCameraModifierFadeOwner") + } + static class UGlobalCameraModifierFadeOwner* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGlobalCameraModifierFadeOwner; + +// Class CJ.GoalBS_Satisfaction +// 0x0020 (0x00A0 - 0x0080) +class UGoalBS_Satisfaction final : public UHTNDecorator +{ +public: + int32 UnsatisfiedCost; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GoalsToIgnore; // 0x0088(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + bool Explicit; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GoalBS_Satisfaction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GoalBS_Satisfaction") + } + static class UGoalBS_Satisfaction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGoalBS_Satisfaction; + +// Class CJ.HazardAssetInterface +// 0x0000 (0x0000 - 0x0000) +class IHazardAssetInterface final +{ +public: + void ActionOccurred(class AActor* OtherActor); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HazardAssetInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HazardAssetInterface") + } + static class IHazardAssetInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IHazardAssetInterface; + +// Class CJ.ProxyVehicleAudioSubsystem +// 0x0070 (0x00B8 - 0x0048) +class UProxyVehicleAudioSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_48[0x50]; // 0x0048(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Emitters; // 0x0098(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_A8[0x10]; // 0x00A8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProxyVehicleAudioSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProxyVehicleAudioSubsystem") + } + static class UProxyVehicleAudioSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UProxyVehicleAudioSubsystem; + +// Class CJ.Helicopter +// 0x0210 (0x0540 - 0x0330) +class alignas(0x10) AHelicopter final : public APawn +{ +public: + class USceneComponent* HelicopterRoot; // 0x0330(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UStaticMeshComponent* Mesh; // 0x0338(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UStaticMeshComponent* RotorMesh; // 0x0340(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UStaticMeshComponent* TailRotorMesh; // 0x0348(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USpotLightComponent* SearchLight; // 0x0350(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float RotationSpeed; // 0x0358(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ArrivalDistance; // 0x035C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinArrivalThrottle; // 0x0360(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StopDistance; // 0x0364(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DesiredAltitude; // 0x0368(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClearanceRadius; // 0x036C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AltitudeClearanceTime; // 0x0370(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ForwardDetectionTime; // 0x0374(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_378[0x8]; // 0x0378(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bHasTargetPosition; // 0x0380(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_381[0x3]; // 0x0381(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName TargetPlaceID; // 0x0384(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38C[0x4]; // 0x038C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector TargetPosition; // 0x0390(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A8[0x1C]; // 0x03A8(0x001C)(Fixing Size After Last Property [ Dumper-7 ]) + float CurrentThrottle; // 0x03C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Acceleration; // 0x03C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSpeed; // 0x03CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAltitude; // 0x03D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinAltitude; // 0x03D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Decceleration; // 0x03D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AscendingAltitudeSpringStiffness; // 0x03DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AscendingAltitudeSpringCriticalDampingFactor; // 0x03E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DescendingAltitudeSpringStiffness; // 0x03E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DescendingAltitudeSpringCriticalDampingFactor; // 0x03E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AltitudeSpringMass; // 0x03EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PositionSpringStiffness; // 0x03F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PositionSpringCriticalDampingFactor; // 0x03F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PositionSpringMass; // 0x03F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyRotationOnMainRotorMesh; // 0x03FC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyRotationOnTailRotorMesh; // 0x03FD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3FE[0x2]; // 0x03FE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float RotationSpringStiffness; // 0x0400(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationSpringCriticalDampingFactor; // 0x0404(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationSpringMass; // 0x0408(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightRotationSpringStiffness; // 0x040C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightRotationSpringCriticalDampingFactor; // 0x0410(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightRotationSpringMass; // 0x0414(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightMaxPitch; // 0x0418(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightMinPitch; // 0x041C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_420[0x38]; // 0x0420(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + float MovementPitch; // 0x0458(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExtraYaw; // 0x045C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_460[0xE0]; // 0x0460(0x00E0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Helicopter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Helicopter") + } + static class AHelicopter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AHelicopter; + +// Class CJ.HelicopterAIController +// 0x0010 (0x03E0 - 0x03D0) +class AHelicopterAIController final : public AAIController +{ +public: + class AHelicopter* PossesedHelicopter; // 0x03D0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class USplineComponent* TravelSpline; // 0x03D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + class AHelicopter* GetPossessedHelicopter(); + class USplineComponent* GetTravelSpline(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HelicopterAIController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HelicopterAIController") + } + static class AHelicopterAIController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AHelicopterAIController; + +// Class CJ.WatchedPlaceIds +// 0x0030 (0x0058 - 0x0028) +class UWatchedPlaceIds final : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate Callback; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Callback2; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WatchedPlaceIds") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WatchedPlaceIds") + } + static class UWatchedPlaceIds* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWatchedPlaceIds; + +// Class CJ.AnimNotifyStateSetTag +// 0x0008 (0x0038 - 0x0030) +class UAnimNotifyStateSetTag final : public UAnimNotifyState +{ +public: + struct FGameplayTag Tag; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void ApplySetTagSettings(const struct FAnimNotifyStateSetTagSettings& Settings) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyStateSetTag") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyStateSetTag") + } + static class UAnimNotifyStateSetTag* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyStateSetTag; + +// Class CJ.HelicopterCreator +// 0x0000 (0x0028 - 0x0028) +class UHelicopterCreator final : public USpiritCreator +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HelicopterCreator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HelicopterCreator") + } + static class UHelicopterCreator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHelicopterCreator; + +// Class CJ.HLODPLAColliderData +// 0x00A0 (0x00C8 - 0x0028) +class UHLODPLAColliderData final : public UHLODDataBase +{ +public: + struct FKAggregateGeom AggGeom; // 0x0028(0x00A0)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HLODPLAColliderData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HLODPLAColliderData") + } + static class UHLODPLAColliderData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHLODPLAColliderData; + +// Class CJ.HTNDecorator_AccessMotivationInfo +// 0x0030 (0x00B0 - 0x0080) +class UHTNDecorator_AccessMotivationInfo final : public UHTNDecorator +{ +public: + struct FSelectableMotivationKey MotivationInformation; // 0x0080(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EArithmeticKeyOperation Comparator; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EArithmeticKeyOperation VecComparator; // 0x0089(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBasicKeyOperation BasicComparator; // 0x008A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8B[0x1]; // 0x008B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float Value; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector VecValue; // 0x0090(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 OperationType; // 0x00A8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 SupportedOp; // 0x00A9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 SelectedType; // 0x00AA(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AB[0x5]; // 0x00AB(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + TArray GetMotivationSchemaKeyEntryNames() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNDecorator_AccessMotivationInfo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator_AccessMotivationInfo") + } + static class UHTNDecorator_AccessMotivationInfo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator_AccessMotivationInfo; + +// Class CJ.HTNDecorator_CheckVehicleHealth +// 0x0000 (0x0080 - 0x0080) +class UHTNDecorator_CheckVehicleHealth final : public UHTNDecorator +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNDecorator_CheckVehicleHealth") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator_CheckVehicleHealth") + } + static class UHTNDecorator_CheckVehicleHealth* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator_CheckVehicleHealth; + +// Class CJ.HTNDecorator_GetTarget +// 0x0058 (0x00D8 - 0x0080) +class UHTNDecorator_GetTarget final : public UHTNDecorator +{ +public: + EAITargetingVariant TargetType; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector OutputVectorKey; // 0x0088(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector OutputActorKey; // 0x00B0(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNDecorator_GetTarget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator_GetTarget") + } + static class UHTNDecorator_GetTarget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator_GetTarget; + +// Class CJ.TetherVisualizerComponent +// 0x0008 (0x00C8 - 0x00C0) +class UTetherVisualizerComponent final : public UActorComponent +{ +public: + float Radius; // 0x00C0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OffsetZ; // 0x00C4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TetherVisualizerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TetherVisualizerComponent") + } + static class UTetherVisualizerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTetherVisualizerComponent; + +// Class CJ.HTNDecorator_IsCharacterActionReceiver +// 0x0008 (0x0088 - 0x0080) +class UHTNDecorator_IsCharacterActionReceiver final : public UHTNDecorator +{ +public: + uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnBecomeTargeted(class UCharacterActionHandlerComponent* Type, class ACJCharacter* Instigator, class UCharacterAction* Action, const struct FAIRequestID& ID); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNDecorator_IsCharacterActionReceiver") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator_IsCharacterActionReceiver") + } + static class UHTNDecorator_IsCharacterActionReceiver* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator_IsCharacterActionReceiver; + +// Class CJ.HTNDecorator_IsInVehicle +// 0x0000 (0x0080 - 0x0080) +class UHTNDecorator_IsInVehicle final : public UHTNDecorator +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNDecorator_IsInVehicle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator_IsInVehicle") + } + static class UHTNDecorator_IsInVehicle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator_IsInVehicle; + +// Class CJ.CharacterWorldStateComponent +// 0x00C8 (0x0188 - 0x00C0) +class UCharacterWorldStateComponent final : public UActorComponent +{ +public: + uint8 Pad_C0[0xC8]; // 0x00C0(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnAimChanged(bool bIsAiming); + void OnEnterVehicle(class ACJVehicle* Vehicle, EVehicleSeatId SeatId, EVehicleDoorId DoorId, EPlayerVehicleTransitionState State); + void OnExitVehicle(class ACJVehicle* Vehicle, EVehicleSeatId SeatId, EVehicleDoorId DoorId, EVehicleDriverExitAction ExitAction, class ACJCharacter* ExitActionInstigator, EPlayerVehicleTransitionState State); + void OnHealthChanged(class UCJHealthComponent* HealthComponent, const class FString& Reason); + void OnInCombatChanged(bool State); + void OnStageOfLifeChanged(ECharacterStageOfLife NewStageOfLife); + void OnUnwieldWeapon(); + void OnWieldWeapon(class AWeapon* Weapon); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterWorldStateComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterWorldStateComponent") + } + static class UCharacterWorldStateComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterWorldStateComponent; + +// Class CJ.HTNService_GetCombatPosition +// 0x0050 (0x00C8 - 0x0078) +class UHTNService_GetCombatPosition final : public UHTNService +{ +public: + struct FBlackboardKeySelector InputTargetActorKey; // 0x0078(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector OutputLocationKey; // 0x00A0(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNService_GetCombatPosition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNService_GetCombatPosition") + } + static class UHTNService_GetCombatPosition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNService_GetCombatPosition; + +// Class CJ.HTNTask_ClaimCombatPosition +// 0x00B0 (0x0158 - 0x00A8) +class UHTNTask_ClaimCombatPosition final : public UHTNTask +{ +public: + bool bUseTargetingSystem; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAITargetingVariant TargetTypeToUse; // 0x00A9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AA[0x6]; // 0x00AA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector TargetActor; // 0x00B0(0x0028)(Edit, NativeAccessSpecifierPublic) + bool bOverrideProfile; // 0x00D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D9[0x3]; // 0x00D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Mode; // 0x00DC(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPositioningMode ModeOverride; // 0x00E8(0x0040)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + float Cost; // 0x0128(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12C[0x4]; // 0x012C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector TargetLocationOutputKey; // 0x0130(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_ClaimCombatPosition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_ClaimCombatPosition") + } + static class UHTNTask_ClaimCombatPosition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_ClaimCombatPosition; + +// Class CJ.BTDecorator_CharacterGameplayTagQuery +// 0x0080 (0x00E8 - 0x0068) +class UBTDecorator_CharacterGameplayTagQuery final : public UBTDecorator +{ +public: + struct FBlackboardKeySelector CharacterBBKey; // 0x0068(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagQuery GameplayTagQuery; // 0x0090(0x0048)(Edit, Protected, NativeAccessSpecifierProtected) + TArray QueryTags; // 0x00D8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_CharacterGameplayTagQuery") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_CharacterGameplayTagQuery") + } + static class UBTDecorator_CharacterGameplayTagQuery* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_CharacterGameplayTagQuery; + +// Class CJ.HTNTask_ReleaseCombatPosition +// 0x0008 (0x00D8 - 0x00D0) +class UHTNTask_ReleaseCombatPosition final : public UHTNTask_BlackboardBase +{ +public: + float Cost; // 0x00D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_ReleaseCombatPosition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_ReleaseCombatPosition") + } + static class UHTNTask_ReleaseCombatPosition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_ReleaseCombatPosition; + +// Class CJ.HTNTask_SayIntent +// 0x0018 (0x00C0 - 0x00A8) +class UHTNTask_SayIntent final : public UHTNTask +{ +public: + struct FSayIntentId IntentToSay; // 0x00A8(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float Range; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EIntentTarget TargetType; // 0x00B4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Cost; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_SayIntent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_SayIntent") + } + static class UHTNTask_SayIntent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_SayIntent; + +// Class CJ.AnimNotifyStateHint +// 0x0008 (0x0038 - 0x0030) +class UAnimNotifyStateHint final : public UAnimNotifyState +{ +public: + class FName Hint; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyStateHint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyStateHint") + } + static class UAnimNotifyStateHint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyStateHint; + +// Class CJ.HTNTask_TraverseSpline +// 0x0058 (0x0100 - 0x00A8) +class UHTNTask_TraverseSpline final : public UHTNTask +{ +public: + struct FBlackboardKeySelector SplineActorKey; // 0x00A8(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector SegmentIndexKey; // 0x00D0(0x0028)(Edit, NativeAccessSpecifierPublic) + ESequencedSplineTraversalType TargetTraversalType; // 0x00F8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUnpauseIfAlreadyTraversing; // 0x00F9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_FA[0x2]; // 0x00FA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Cost; // 0x00FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_TraverseSpline") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_TraverseSpline") + } + static class UHTNTask_TraverseSpline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_TraverseSpline; + +// Class CJ.HTNTask_UseSmartObject +// 0x00E0 (0x0188 - 0x00A8) +class UHTNTask_UseSmartObject final : public UHTNTask +{ +public: + float Cost; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector SmartObjectActor; // 0x00B0(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector SearchOrigin; // 0x00D8(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector SmartObjectClaimHandle; // 0x0100(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FVector QuerySize; // 0x0128(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExitOnActivityTagChanged; // 0x0140(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_141[0x47]; // 0x0141(0x0047)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_UseSmartObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_UseSmartObject") + } + static class UHTNTask_UseSmartObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_UseSmartObject; + +// Class CJ.CameraModifierResetPivotByAngularVelocity +// 0x0038 (0x0068 - 0x0030) +class UCameraModifierResetPivotByAngularVelocity final : public UCJCameraModifier +{ +public: + bool bBypassModifier; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawDebug; // 0x0031(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float AngularVelocityLimit; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendTime; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceScalar; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EResetPivotMode PivotMode; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CustomPivotPosition; // 0x0048(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CameraModifierResetPivotByAngularVelocity") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CameraModifierResetPivotByAngularVelocity") + } + static class UCameraModifierResetPivotByAngularVelocity* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCameraModifierResetPivotByAngularVelocity; + +// Class CJ.HTNTask_VehicleHonk +// 0x0020 (0x00C8 - 0x00A8) +class UHTNTask_VehicleHonk final : public UHTNTask +{ +public: + struct FVector2D RandomisedHornDuration; // 0x00A8(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SequenceWaitTimes; // 0x00B8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_VehicleHonk") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_VehicleHonk") + } + static class UHTNTask_VehicleHonk* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_VehicleHonk; + +// Class CJ.HudIconsPanel +// 0x0130 (0x02C0 - 0x0190) +class UHudIconsPanel final : public UPanelWidget +{ +public: + struct FMargin StickToEdgeMargin; // 0x0190(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSlateBrush StickToEdgeIndicator; // 0x01A0(0x00B0)(Edit, BlueprintVisible, Protected, NativeAccessSpecifierProtected) + float StickToEdgeIndicatorOffset; // 0x0250(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float StickToEdgeIndicatorBaseRotation; // 0x0254(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_258[0x68]; // 0x0258(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetVisibleIcons(const struct FGameplayTagQuery& Query); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HudIconsPanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HudIconsPanel") + } + static class UHudIconsPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHudIconsPanel; + +// Class CJ.PedestrianAnimationSharingStateProcessor +// 0x0000 (0x0050 - 0x0050) +class UPedestrianAnimationSharingStateProcessor final : public UAnimationSharingStateProcessor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PedestrianAnimationSharingStateProcessor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PedestrianAnimationSharingStateProcessor") + } + static class UPedestrianAnimationSharingStateProcessor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPedestrianAnimationSharingStateProcessor; + +// Class CJ.HudWidget +// 0x0010 (0x0628 - 0x0618) +class UHudWidget final : public UCJUserWidget +{ +public: + float TemporaryShowDuration; // 0x0618(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_61C[0xC]; // 0x061C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_OnHide(); + void BP_OnShow(); + void HideDone(); + void SetHudVisibility(bool bInHudVisibility); + void ShowTemporarily(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HudWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HudWidget") + } + static class UHudWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHudWidget; + +// Class CJ.IngameEventComponent +// 0x0008 (0x00C8 - 0x00C0) +class UIngameEventComponent final : public UActorComponent +{ +public: + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static struct FIngameEventId GetIngameEventId(class AActor* Actor, bool* Found); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IngameEventComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IngameEventComponent") + } + static class UIngameEventComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIngameEventComponent; + +// Class CJ.CharacterAnimLinkedLayersDataAsset +// 0x0060 (0x0090 - 0x0030) +class UCharacterAnimLinkedLayersDataAsset final : public UDataAsset +{ +public: + TArray> LinkedLayers; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TMap> LocomotionMapping; // 0x0040(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterAnimLinkedLayersDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterAnimLinkedLayersDataAsset") + } + static class UCharacterAnimLinkedLayersDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterAnimLinkedLayersDataAsset; + +// Class CJ.InteriorData +// 0x0000 (0x0030 - 0x0030) +class UInteriorData final : public UDataAsset +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteriorData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteriorData") + } + static class UInteriorData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteriorData; + +// Class CJ.InterruptContainedActionNotify +// 0x0000 (0x0038 - 0x0038) +class UInterruptContainedActionNotify final : public UDropContainedActionNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InterruptContainedActionNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InterruptContainedActionNotify") + } + static class UInterruptContainedActionNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInterruptContainedActionNotify; + +// Class CJ.UIAudioEventSubsystem +// 0x0018 (0x0048 - 0x0030) +class UUIAudioEventSubsystem final : public ULocalPlayerSubsystem +{ +public: + class UUIAudioEventHandler* DefaultUIAudioEventHandler; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TArray UIAudioEventHandlerStack; // 0x0038(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + void PopUIAudioEventHandler(class UUIAudioEventHandler* UIAudioEventHandler); + class UUIAudioEventHandler* PushUIAudioEventHandler(TSubclassOf UIAudioEventHandlerClass); + void TriggerUIAudioEvent(const struct FGameplayTag& UIAudioEventTag); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UIAudioEventSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UIAudioEventSubsystem") + } + static class UUIAudioEventSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUIAudioEventSubsystem; + +// Class CJ.InterruptibleActionGate +// 0x0038 (0x0060 - 0x0028) +class UInterruptibleActionGate final : public UCharacterActionGate +{ +public: + TSubclassOf OptionalIntervalToUseAsCommit; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseEndOfInterval; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOnlyInterruptiblePostCommit; // 0x0031(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UBehaviourTokenId* PreferTokenHolders; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bPlayerForcesInterrupt; // 0x0040(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf AllowedActionsAction; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> DisallowedInterruptingActions; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InterruptibleActionGate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InterruptibleActionGate") + } + static class UInterruptibleActionGate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInterruptibleActionGate; + +// Class CJ.InterruptionActionType +// 0x0000 (0x0030 - 0x0030) +class UInterruptionActionType final : public UCharacterActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InterruptionActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InterruptionActionType") + } + static class UInterruptionActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInterruptionActionType; + +// Class CJ.IntimidateBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UIntimidateBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static EIntimidateResult GetIntimidateResult(const class UCharacterActionHandlerComponent* ActionHandler, const struct FAIRequestID& RequestID); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IntimidateBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IntimidateBlueprintLibrary") + } + static class UIntimidateBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIntimidateBlueprintLibrary; + +// Class CJ.SayFlow +// 0x0170 (0x0198 - 0x0028) +class USayFlow final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ParticipantIdentifiers; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + class FText InteractionText; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bPlayerIsLockedDuringFlow; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseDialogCamera; // 0x0051(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseLetterbox; // 0x0052(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsAmbientDialogue; // 0x0053(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DurationExtension; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Participants; // 0x0058(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_68[0x20]; // 0x0068(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + ESayPriority Priority; // 0x0088(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESayPriority AudioPriority; // 0x0089(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8A[0x6]; // 0x008A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TMap ParticipantConfig; // 0x0090(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bClearFromOwnerAtEnd; // 0x00E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClearFromEveryoneAtEnd; // 0x00E1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E2[0x2]; // 0x00E2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float SearchForParticipantRange; // 0x00E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NotificationDistance; // 0x00E8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool CallLeaveNotification; // 0x00EC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_ED[0xB]; // 0x00ED(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + class UAsyncSayNodeBase* CompletionObserver; // 0x00F8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class FString ScriptKey; // 0x0100(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_110[0x1]; // 0x0110(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + EFlowResumePoint Checkpoint; // 0x0111(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_112[0x6]; // 0x0112(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer FlowGameplayTags; // 0x0118(0x0020)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_138[0x9]; // 0x0138(0x0009)(Fixing Size After Last Property [ Dumper-7 ]) + bool bNeedDialogueUI; // 0x0141(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_142[0x56]; // 0x0142(0x0056)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Abort(const class FString& Reason); + void AddParticipant(class ACJCharacter* ParticipantCharacter); + void ClearAlignTowards(); + void ClearCameraTarget(); + void ClearLookAt(); + void End(); + struct FGameplayTagContainer GetAllTags(); + class ACJCharacter* GetCharacterFromIdentifier(class UNPCVoiceIdentifierAsset* InCharacterId); + void OnLeaveNotificaton(); + void OnSayLineCompleted(const struct FSayLineId& SayLineId); + void OnSayLineStarted(const struct FSayLineId& SayLineId); + void Pause(); + void Resume(EFlowResumePoint* Branches); + void ResumeFromPause(); + void SetCameraTarget(class UNPCVoiceIdentifierAsset* InCharacterId); + void SetParticipantConfig(class UNPCVoiceIdentifierAsset* ID, const struct FSayFlowParticipantConfig& Config); + void SetResumeCheckpoint(EFlowResumePoint Checkpoint_0); + void SetSayFlowAutoSettings(bool bSetAutomaticLookatEnabled, bool bSetAutomaticAlignEnabled); + void SetSayFlowAutoSettingsFor(class UNPCVoiceIdentifierAsset* Participant, bool bSetAutomaticLookatEnabled, bool bSetAutomaticAlignEnabled); + void Start(class ACJCharacter* Speaker, const struct FSayIntentId& IntentToSay, class ACJCharacter* Target); + void stop(); + + class ACJCharacter* GetCameraTarget(const struct FPrimaryAssetId& CharacterId) const; + class ACJCharacter* GetCharacter(const struct FPrimaryAssetId& CharacterId) const; + class ACJCharacter* GetConversationTarget() const; + class ACJCharacter* GetCurrentSpeaker() const; + float GetDistanceToClosestParticipant(class ACJCharacter** Closest) const; + class ACJCharacter* GetStartSpeaker() const; + bool IsParticipant(const class ACJCharacter* Character) const; + bool IsPaused() const; + bool NeedDialogueUI() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SayFlow") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SayFlow") + } + static class USayFlow* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USayFlow; + +// Class CJ.IntimidateGrabEntry +// 0x0000 (0x0030 - 0x0030) +class UIntimidateGrabEntry final : public UEntryContainedActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IntimidateGrabEntry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IntimidateGrabEntry") + } + static class UIntimidateGrabEntry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIntimidateGrabEntry; + +// Class CJ.StartMenuCharacter +// 0x0000 (0x0650 - 0x0650) +class AStartMenuCharacter final : public ACharacter +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StartMenuCharacter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StartMenuCharacter") + } + static class AStartMenuCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AStartMenuCharacter; + +// Class CJ.IntimidateSuccess +// 0x0000 (0x0030 - 0x0030) +class UIntimidateSuccess final : public UIntimidateGrabExit +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IntimidateSuccess") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IntimidateSuccess") + } + static class UIntimidateSuccess* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIntimidateSuccess; + +// Class CJ.InventoryItemPickupSettings +// 0x0008 (0x0040 - 0x0038) +class UInventoryItemPickupSettings final : public UDeveloperSettings +{ +public: + int32 PickupItemsMaxAmount; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InventoryItemPickupSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InventoryItemPickupSettings") + } + static class UInventoryItemPickupSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInventoryItemPickupSettings; + +// Class CJ.InventoryItemPickupSubsystem +// 0x0020 (0x0058 - 0x0038) +class UInventoryItemPickupSubsystem final : public UWorldSubsystem +{ +public: + TArray SpawnedItems; // 0x0038(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + TArray PickedUpItems; // 0x0048(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + void DestroyPickup(class AInventoryItemPickup* ItemPickup); + class AInventoryItemPickup* SpawnPickup(const struct FTransform& Transform, TSoftObjectPtr Item, bool bSimulatePhysics, int32 Amount, const struct FVector& DropVelocityImpulse, const struct FVector& DropRotationImpulse); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InventoryItemPickupSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InventoryItemPickupSubsystem") + } + static class UInventoryItemPickupSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInventoryItemPickupSubsystem; + +// Class CJ.TimeOfDayControlledLight +// 0x0000 (0x0000 - 0x0000) +class ITimeOfDayControlledLight final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeOfDayControlledLight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeOfDayControlledLight") + } + static class ITimeOfDayControlledLight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ITimeOfDayControlledLight; + +// Class CJ.SetFlagActionNotify +// 0x0008 (0x0040 - 0x0038) +class USetFlagActionNotify final : public UCharacterActionNotify +{ +public: + ECommonFlags Flag; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRaiseFlag; // 0x0039(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOnResponder; // 0x003A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRaiseForTime; // 0x003B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeToRaise; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SetFlagActionNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SetFlagActionNotify") + } + static class USetFlagActionNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USetFlagActionNotify; + +// Class CJ.LifecycleListenerComponent +// 0x0018 (0x00D8 - 0x00C0) +class ULifecycleListenerComponent final : public UActorComponent +{ +public: + uint8 Pad_C0[0x18]; // 0x00C0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LifecycleListenerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LifecycleListenerComponent") + } + static class ULifecycleListenerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULifecycleListenerComponent; + +// Class CJ.PropertySheetStack +// 0x0008 (0x0038 - 0x0030) +class UPropertySheetStack final : public UDataAsset +{ +public: + class FName StackName; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PropertySheetStack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PropertySheetStack") + } + static class UPropertySheetStack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPropertySheetStack; + +// Class CJ.LootableComponent +// 0x0028 (0x00E8 - 0x00C0) +class ULootableComponent : public UActorComponent +{ +public: + class UDataTable* LootTable; // 0x00C0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TMulticastInlineDelegate OnDownedDelegate; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDownedByPlayerDelegate; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + void OnDowned(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LootableComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LootableComponent") + } + static class ULootableComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULootableComponent; + +// Class CJ.LSAKAcousticPortal +// 0x0008 (0x0300 - 0x02F8) +class ALSAKAcousticPortal final : public AAkAcousticPortal +{ +public: + class ULSAmbientPortalComponent* AmbientPortal; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSAKAcousticPortal") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSAKAcousticPortal") + } + static class ALSAKAcousticPortal* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ALSAKAcousticPortal; + +// Class CJ.StoryCardVisualAttractor +// 0x0000 (0x02B0 - 0x02B0) +class AStoryCardVisualAttractor final : public AActor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StoryCardVisualAttractor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StoryCardVisualAttractor") + } + static class AStoryCardVisualAttractor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AStoryCardVisualAttractor; + +// Class CJ.LSAKAmbientSound +// 0x0030 (0x0320 - 0x02F0) +class ALSAKAmbientSound : public AAkAmbientSound +{ +public: + uint8 Pad_2F0[0x8]; // 0x02F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + EAudioEventAttenuationCheck AttenuationCheck; // 0x02F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDestroyOnceEventFinished; // 0x02F9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2FA[0x2]; // 0x02FA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Bucket; // 0x02FC(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkAudioContext AudioContext; // 0x0304(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_305[0x3]; // 0x0305(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Switches; // 0x0308(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_318[0x8]; // 0x0318(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEventFinishedPlaying(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSAKAmbientSound") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSAKAmbientSound") + } + static class ALSAKAmbientSound* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ALSAKAmbientSound; + +// Class CJ.LSAKAmbientLoop +// 0x0010 (0x0330 - 0x0320) +class ALSAKAmbientLoop final : public ALSAKAmbientSound +{ +public: + class ULSAudioLoop* Loop; // 0x0320(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_328[0x8]; // 0x0328(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSAKAmbientLoop") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSAKAmbientLoop") + } + static class ALSAKAmbientLoop* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ALSAKAmbientLoop; + +// Class CJ.LSAkGeometryComponent +// 0x0010 (0x0440 - 0x0430) +class ULSAkGeometryComponent final : public UAkGeometryComponent +{ +public: + uint8 Pad_430[0x10]; // 0x0430(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSAkGeometryComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSAkGeometryComponent") + } + static class ULSAkGeometryComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULSAkGeometryComponent; + +// Class CJ.LSAKReverbVolume +// 0x0000 (0x0320 - 0x0320) +class ALSAKReverbVolume final : public AAkReverbVolume +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSAKReverbVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSAKReverbVolume") + } + static class ALSAKReverbVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ALSAKReverbVolume; + +// Class CJ.VehicleClearingAreaActor +// 0x0030 (0x02E0 - 0x02B0) +class AVehicleClearingAreaActor final : public AActor +{ +public: + class USphereComponent* SphereArea; // 0x02B0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSoftObjectPtr DefaultRelocatePlayervehicleLocation; // 0x02B8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void ClearArea(const TArray& VehiclesToIgnore); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleClearingAreaActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleClearingAreaActor") + } + static class AVehicleClearingAreaActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AVehicleClearingAreaActor; + +// Class CJ.LSAKSpatialAudioVolume +// 0x0010 (0x0310 - 0x0300) +class ALSAKSpatialAudioVolume : public AAkSpatialAudioVolume +{ +public: + uint8 Pad_300[0x8]; // 0x0300(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class ULSSpatialAudioComponent* LSSpatialAudioComponent; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSAKSpatialAudioVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSAKSpatialAudioVolume") + } + static class ALSAKSpatialAudioVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ALSAKSpatialAudioVolume; + +// Class CJ.LSAKReverbZone +// 0x0008 (0x0318 - 0x0310) +class ALSAKReverbZone final : public ALSAKSpatialAudioVolume +{ +public: + bool bOnlyUseForSpots; // 0x0310(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_311[0x7]; // 0x0311(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSAKReverbZone") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSAKReverbZone") + } + static class ALSAKReverbZone* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ALSAKReverbZone; + +// Class CJ.ActorGroupSpawnPoint +// 0x00D0 (0x0380 - 0x02B0) +class AActorGroupSpawnPoint : public AActor +{ +public: + struct FWSBoolId SpawnCondition; // 0x02B0(0x0018)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UActorGroupConfigAsset* ActorGroup; // 0x02C8(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_2D0[0x8]; // 0x02D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FName PlaceId; // 0x02D8(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2E0[0xA0]; // 0x02E0(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DespawnActorGroup(); + void SpawnActorGroup(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActorGroupSpawnPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActorGroupSpawnPoint") + } + static class AActorGroupSpawnPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AActorGroupSpawnPoint; + +// Class CJ.LSAkSwitchUserData +// 0x0008 (0x0030 - 0x0028) +class ULSAkSwitchUserData final : public UAssetUserData +{ +public: + class UAkSwitchValue* SwitchValue; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSAkSwitchUserData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSAkSwitchUserData") + } + static class ULSAkSwitchUserData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULSAkSwitchUserData; + +// Class CJ.LSAmbientPortalComponent +// 0x02A0 (0x04F0 - 0x0250) +class ULSAmbientPortalComponent final : public USceneComponent +{ +public: + struct FLSBrushToolGeometry BrushToolGeometry; // 0x0250(0x0280)(NativeAccessSpecifierPublic) + TWeakObjectPtr LiveFrontRoom; // 0x04D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr LiveBackRoom; // 0x04D8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4E0[0x10]; // 0x04E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSAmbientPortalComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSAmbientPortalComponent") + } + static class ULSAmbientPortalComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULSAmbientPortalComponent; + +// Class CJ.SynchronizedAnimationSelectionComponent +// 0x01D0 (0x0290 - 0x00C0) +class alignas(0x10) USynchronizedAnimationSelectionComponent final : public UActorComponent +{ +public: + class USynchronizedInteractionSettings* SyncedInteractionSettings; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bAllowDelayedDispatchForInstigating; // 0x00C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJCharacter* OwningCharacter; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float BaseMotionWeight; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DC[0xC]; // 0x00DC(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + TMap Dispatches; // 0x00E8(0x0050)(Edit, DisableEditOnTemplate, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_138[0x8]; // 0x0138(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DispatchesPendingRemovalBackBufferA; // 0x0140(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray DispatchesPendingRemovalBackBufferB; // 0x0150(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_160[0x8]; // 0x0160(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ContainedActionLayer; // 0x0168(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_170[0x120]; // 0x0170(0x0120)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static bool ActiveInfoUpdatedInDispatch(const struct FSynchronizedDispatchData& DispatchData, const struct FSynchronizationActiveDispatchInfo& ActiveInfo); + static void GetSyncDispatchAction(const struct FSynchronizedDispatchData& SyncDispatchData, const double WorldTimeSeconds, bool* bDataValid, const int32 AllowedTypes, TSubclassOf* ChosenActionType, class FName* ChosenAnimation, struct FGameplayTagContainer* CurrentFollowUpTag); + static void GetSyncDispatchMovement(const struct FSynchronizedDispatchData& SyncDispatchData, const double WorldTimeSeconds, const int32 AllowedTypes, bool* bDataValid, ESynchronizedMovementClass* MovementClass); + static bool IsSyncDispatchValid(const struct FSynchronizedDispatchData& SyncDispatchData, const double WorldTimeSeconds, const int32 AllowedTypes); + static void SetActiveInfoFromDispatch(const struct FSynchronizedDispatchData& DispatchData, struct FSynchronizationActiveDispatchInfo* ActiveInfo); + + bool ChooseAndPerformActions(const struct FSynchronizationContext& Context); + + struct FSynchronizedDispatchData GetDispatch(ESynchronizedAnimationChannel Channel) const; + struct FSynchronizedDispatchData GetOverlayDispatch() const; + struct FSynchronizedDispatchData GetPrimaryDispatch() const; + bool IsActiveDispatch(ESynchronizedAnimationChannel Channel) const; + bool IsAnyDispatchActive() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SynchronizedAnimationSelectionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SynchronizedAnimationSelectionComponent") + } + static class USynchronizedAnimationSelectionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USynchronizedAnimationSelectionComponent; + +// Class CJ.LSAudioActor +// 0x0010 (0x02C0 - 0x02B0) +class ALSAudioActor final : public AActor +{ +public: + class ULSAKComponent* LSAKComponent; // 0x02B0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_2B8[0x8]; // 0x02B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSAudioActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSAudioActor") + } + static class ALSAudioActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ALSAudioActor; + +// Class CJ.LSAmbientSpotEmitter +// 0x0038 (0x0060 - 0x0028) +class ULSAmbientSpotEmitter final : public UObject +{ +public: + TWeakObjectPtr AkComponent; // 0x0028(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr AkEvent; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x28]; // 0x0038(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSAmbientSpotEmitter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSAmbientSpotEmitter") + } + static class ULSAmbientSpotEmitter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULSAmbientSpotEmitter; + +// Class CJ.LSAmbientSpotEmitterParent +// 0x0060 (0x0088 - 0x0028) +class ULSAmbientSpotEmitterParent final : public UObject +{ +public: + struct FAmbientSpotEvent AmbientSpotEvent; // 0x0028(0x0050)(NativeAccessSpecifierPublic) + TArray Emitters; // 0x0078(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSAmbientSpotEmitterParent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSAmbientSpotEmitterParent") + } + static class ULSAmbientSpotEmitterParent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULSAmbientSpotEmitterParent; + +// Class CJ.LSAmbientSpotParent +// 0x0068 (0x0090 - 0x0028) +class ULSAmbientSpotParent final : public UObject +{ +public: + uint8 Pad_28[0x28]; // 0x0028(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SheetSpotEmitters; // 0x0050(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_60[0x30]; // 0x0060(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSAmbientSpotParent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSAmbientSpotParent") + } + static class ULSAmbientSpotParent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULSAmbientSpotParent; + +// Class CJ.VehicleSettings +// 0x0388 (0x03C0 - 0x0038) +class UVehicleSettings final : public UDeveloperSettings +{ +public: + struct FVehicleDamageConfig DamageConfig; // 0x0038(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FVehicleCollisionModifierSettings CollisionModifierConfig; // 0x01B8(0x00F0)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + TMap> VehicleStartingInventory; // 0x02A8(0x0050)(Edit, Config, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + struct FPlayerVehicleSettings PlayerVehicleSettings; // 0x02F8(0x00C8)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleSettings") + } + static class UVehicleSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleSettings; + +// Class CJ.LSAudioAmbientZoneComponent +// 0x00A0 (0x02F0 - 0x0250) +class ULSAudioAmbientZoneComponent final : public USceneComponent +{ +public: + bool bEnable; // 0x0250(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInterior; // 0x0251(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForbidOuterBed; // 0x0252(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_253[0x1]; // 0x0253(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class FName AmbientZoneType; // 0x0254(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AttenuationRange; // 0x025C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InnerAttenuationRange; // 0x0260(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InnerAttenuationPercentage; // 0x0264(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr BedSoundEvent; // 0x0268(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName UniqueName; // 0x0290(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_298[0x58]; // 0x0298(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + TArray GetAmbientZoneTypes() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSAudioAmbientZoneComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSAudioAmbientZoneComponent") + } + static class ULSAudioAmbientZoneComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULSAudioAmbientZoneComponent; + +// Class CJ.InteractionDotIcon +// 0x00B8 (0x00E0 - 0x0028) +class UInteractionDotIcon final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush Brush; // 0x0030(0x00B0)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractionDotIcon") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionDotIcon") + } + static class UInteractionDotIcon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractionDotIcon; + +// Class CJ.AudioAmbientZoneDataAsset +// 0x0010 (0x0040 - 0x0030) +class UAudioAmbientZoneDataAsset final : public UDataAsset +{ +public: + class UAkAudioEvent* BedSound; // 0x0030(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + int32 AttenuationRange; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InnerAttenuationRange; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AudioAmbientZoneDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AudioAmbientZoneDataAsset") + } + static class UAudioAmbientZoneDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAudioAmbientZoneDataAsset; + +// Class CJ.SaveGameSettings +// 0x0080 (0x00B8 - 0x0038) +class USaveGameSettings final : public UDeveloperSettings +{ +public: + struct FPrimaryAssetId DefaultMapId; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SlotName; // 0x0048(0x0008)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ManifestSlotName; // 0x0050(0x0008)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSIntId GameDayId; // 0x0058(0x0018)(Edit, Config, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSFloatId CurrentDebtId; // 0x0070(0x0018)(Edit, Config, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSIntId CashId; // 0x0088(0x0018)(Edit, Config, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSNamedIntId CurrentTimeTagId; // 0x00A0(0x0018)(Edit, Config, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SaveGameSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SaveGameSettings") + } + static class USaveGameSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USaveGameSettings; + +// Class CJ.LSAudioEditorSubsystem +// 0x0000 (0x0038 - 0x0038) +class ULSAudioEditorSubsystem final : public UWorldSubsystem +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSAudioEditorSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSAudioEditorSubsystem") + } + static class ULSAudioEditorSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULSAudioEditorSubsystem; + +// Class CJ.LSAudioEngineSubsystem +// 0x00B0 (0x00E0 - 0x0030) +class ULSAudioEngineSubsystem final : public UEngineSubsystem +{ +public: + uint8 Pad_30[0xB0]; // 0x0030(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSAudioEngineSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSAudioEngineSubsystem") + } + static class ULSAudioEngineSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULSAudioEngineSubsystem; + +// Class CJ.LSAudioLoop +// 0x0020 (0x0050 - 0x0030) +class ULSAudioLoop final : public UDataAsset +{ +public: + class UAkAudioEvent* Loop; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* stop; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* Suspend; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* Resume; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSAudioLoop") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSAudioLoop") + } + static class ULSAudioLoop* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULSAudioLoop; + +// Class CJ.RequestMeleeActionNotify +// 0x0008 (0x0040 - 0x0038) +class URequestMeleeActionNotify : public UCharacterActionNotify +{ +public: + TSubclassOf RequestType; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RequestMeleeActionNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RequestMeleeActionNotify") + } + static class URequestMeleeActionNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URequestMeleeActionNotify; + +// Class CJ.LSAudioSplineSimple +// 0x0070 (0x0320 - 0x02B0) +class ALSAudioSplineSimple final : public AActor +{ +public: + uint8 Pad_2B0[0x8]; // 0x02B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* AudioEvent; // 0x02B8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float UpdateRange; // 0x02C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UpdateQualityRange; // 0x02C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlowUpdateTimeSec; // 0x02C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngleChangePerSec; // 0x02CC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SnapDistance; // 0x02D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Bucket; // 0x02D4(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2DC[0x3C]; // 0x02DC(0x003C)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkComponent* SplineEmitter; // 0x0318(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSAudioSplineSimple") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSAudioSplineSimple") + } + static class ALSAudioSplineSimple* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ALSAudioSplineSimple; + +// Class CJ.RoadPieceActor +// 0x0008 (0x02B8 - 0x02B0) +class ARoadPieceActor final : public AActor +{ +public: + struct FZoneGraphTagMask LaneTags; // 0x02B0(0x0004)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphTagMask PreviousLaneTags; // 0x02B4(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RoadPieceActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RoadPieceActor") + } + static class ARoadPieceActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ARoadPieceActor; + +// Class CJ.LSAudioUserData +// 0x0050 (0x0078 - 0x0028) +class ULSAudioUserData final : public UAssetUserData +{ +public: + TMap Switches; // 0x0028(0x0050)(Edit, BlueprintVisible, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSAudioUserData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSAudioUserData") + } + static class ULSAudioUserData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULSAudioUserData; + +// Class CJ.LSAudioWorldSubsystem +// 0x0028 (0x0060 - 0x0038) +class ULSAudioWorldSubsystem final : public UWorldSubsystem +{ +public: + class UAkAuxBus* OutDoorRoomAuxBus; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_40[0x20]; // 0x0040(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSAudioWorldSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSAudioWorldSubsystem") + } + static class ULSAudioWorldSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULSAudioWorldSubsystem; + +// Class CJ.StatusEffect +// 0x0008 (0x0030 - 0x0028) +class UStatusEffect : public UObject +{ +public: + bool bTimed; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanStackTime; // 0x0029(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanStackEffect; // 0x002A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B[0x5]; // 0x002B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ActivateStatus(class ACJCharacter* AffectedCharacter); + void DeactivateStatus(class ACJCharacter* AffectedCharacter); + void StackStatus(class ACJCharacter* AffectedCharacter); + void TickStatus(float DeltaTime, class ACJCharacter* AffectedCharacter); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StatusEffect") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StatusEffect") + } + static class UStatusEffect* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStatusEffect; + +// Class CJ.LSLight +// 0x0080 (0x0330 - 0x02B0) +class ALSLight : public AActor +{ +public: + uint8 Pad_2B0[0x10]; // 0x02B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + bool bEnabled; // 0x02C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFogMeshEnabled; // 0x02C1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLensFlareEnabled; // 0x02C2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceIncludeInFarLightGeo; // 0x02C3(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseEmissiveMesh; // 0x02C4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseFakePointLight; // 0x02C5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C6[0x2]; // 0x02C6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float EmissiveIntensityMultiplier; // 0x02C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELightTimeControlState TimeControlState; // 0x02CC(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2CD[0x3]; // 0x02CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + double TimeControlledMin; // 0x02D0(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double TimeControlledMax; // 0x02D8(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FControlledLightData ControlledLightData; // 0x02E0(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class USpotLightComponent* PrimaryLight; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USpotLightComponent* SecondaryLight; // 0x0300(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USceneComponent* Root; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UStaticMeshComponent* FogMeshComponent; // 0x0310(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_318[0x18]; // 0x0318(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSLight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSLight") + } + static class ALSLight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ALSLight; + +// Class CJ.CJListenerComponent +// 0x0040 (0x04B0 - 0x0470) +class UCJListenerComponent final : public UAkComponent +{ +public: + uint8 Pad_470[0x28]; // 0x0470(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + float CameraPositionInterpolationFraction; // 0x0498(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CameraRotationInterpolationFraction; // 0x049C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A0[0x10]; // 0x04A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJListenerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJListenerComponent") + } + static class UCJListenerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJListenerComponent; + +// Class CJ.LSSpatialAudioCollider +// 0x0008 (0x02B8 - 0x02B0) +class ALSSpatialAudioCollider final : public AActor +{ +public: + class UBoxComponent* BoxComponent; // 0x02B0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSSpatialAudioCollider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSSpatialAudioCollider") + } + static class ALSSpatialAudioCollider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ALSSpatialAudioCollider; + +// Class CJ.LSSpatialAudioComponent +// 0x03B0 (0x0600 - 0x0250) +class ULSSpatialAudioComponent final : public USceneComponent +{ +public: + uint8 Pad_250[0x38]; // 0x0250(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + bool bEnable; // 0x0288(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_289[0x7]; // 0x0289(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UBoxComponent* BoxComponent; // 0x0290(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_298[0x58]; // 0x0298(0x0058)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLSBrushToolGeometry BrushToolGeometry; // 0x02F0(0x0280)(NativeAccessSpecifierPublic) + bool bComplexGeometry; // 0x0570(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInterior; // 0x0571(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_572[0x6]; // 0x0572(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> LivePortals; // 0x0578(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> LiveInnerVolumes; // 0x0588(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + TArray PropertySheets; // 0x0598(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + bool bAutoFindAcousticTextures; // 0x05A8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A9[0x3]; // 0x05A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxAttenuationRadius; // 0x05AC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName UniqueName; // 0x05B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ForbidOuterVolume; // 0x05B8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5B9[0x47]; // 0x05B9(0x0047)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnActorEnterBroadphase(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void OnActorExitBroadphase(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSSpatialAudioComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSSpatialAudioComponent") + } + static class ULSSpatialAudioComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULSSpatialAudioComponent; + +// Class CJ.LSSpatialAudioComponentInterface +// 0x0000 (0x0000 - 0x0000) +class ILSSpatialAudioComponentInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSSpatialAudioComponentInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSSpatialAudioComponentInterface") + } + static class ILSSpatialAudioComponentInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ILSSpatialAudioComponentInterface; + +// Class CJ.LSSpatialAudioSubSystem +// 0x0148 (0x0190 - 0x0048) +class ULSSpatialAudioSubSystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_48[0x18]; // 0x0048(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AmbientSpotParents; // 0x0060(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + class ALSSpatialAudioCollider* SpatialAudioCollider; // 0x0070(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_78[0x50]; // 0x0078(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AudioActorsAmbience; // 0x00C8(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + TArray LSAkGeometryComponents; // 0x00D8(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_E8[0xA8]; // 0x00E8(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SpotCallbackFunc(EAkCallbackType in_eType, class UAkCallbackInfo* in_pCallbackInfo); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSSpatialAudioSubSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSSpatialAudioSubSystem") + } + static class ULSSpatialAudioSubSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULSSpatialAudioSubSystem; + +// Class CJ.LSSpatialAudioVolume +// 0x0010 (0x0310 - 0x0300) +class ALSSpatialAudioVolume final : public AAkSpatialAudioVolume +{ +public: + uint8 Pad_300[0x8]; // 0x0300(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class ULSSpatialAudioComponent* LSSpatialAudioComponent; // 0x0308(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSSpatialAudioVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSSpatialAudioVolume") + } + static class ALSSpatialAudioVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ALSSpatialAudioVolume; + +// Class CJ.SayFlowNodeAsync +// 0x0098 (0x00D8 - 0x0040) +class USayFlowNodeAsync final : public UAsyncSayNodeBase +{ +public: + class UObject* ContextObject; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class ACJCharacter* Source; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FSayIntentId StartIntent; // 0x0050(0x0008)(NoDestructor, NativeAccessSpecifierPublic) + struct FIntentTarget Target; // 0x0058(0x0018)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_70[0x28]; // 0x0070(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate Completed; // 0x0098(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate Failed; // 0x00A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool ForceStart; // 0x00B8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USayFlow* FlowInstance; // 0x00C0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_C8[0x10]; // 0x00C8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class USayFlowNodeAsync* RunSayFlow(class UObject* Context, class ACJCharacter* Source_0, const struct FSayIntentId& StartIntent_0, const struct FIntentTarget& Target_0, TSoftClassPtr Flow, bool ForceStart_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SayFlowNodeAsync") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SayFlowNodeAsync") + } + static class USayFlowNodeAsync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USayFlowNodeAsync; + +// Class CJ.ManagedHDRIBackdropComponent +// 0x0080 (0x02D0 - 0x0250) +class UManagedHDRIBackdropComponent final : public USceneComponent +{ +public: + uint8 Pad_250[0x8]; // 0x0250(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + double Rotation; // 0x0258(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Intensity; // 0x0260(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_264[0x4]; // 0x0264(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr SkyTexture; // 0x0268(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_290[0x40]; // 0x0290(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ManagedHDRIBackdropComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ManagedHDRIBackdropComponent") + } + static class UManagedHDRIBackdropComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UManagedHDRIBackdropComponent; + +// Class CJ.ManagedHDRIBackdrop +// 0x0010 (0x02C0 - 0x02B0) +class AManagedHDRIBackdrop final : public AActor +{ +public: + class UManagedHDRIBackdropComponent* ManagedHDRIBackdropComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UStaticMeshComponent* DomeMeshComponent; // 0x02B8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ManagedHDRIBackdrop") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ManagedHDRIBackdrop") + } + static class AManagedHDRIBackdrop* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AManagedHDRIBackdrop; + +// Class CJ.SubtitleWidget +// 0x0058 (0x0858 - 0x0800) +class USubtitleWidget final : public UCJActivatableWidget +{ +public: + uint8 Pad_800[0x58]; // 0x0800(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplySubtitleData(const struct FSubtitleEntry& SubtitleData); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SubtitleWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SubtitleWidget") + } + static class USubtitleWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USubtitleWidget; + +// Class CJ.ManagedSpawnData +// 0x0010 (0x0040 - 0x0030) +class UManagedSpawnData final : public UDataAsset +{ +public: + TArray Vehicles; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ManagedSpawnData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ManagedSpawnData") + } + static class UManagedSpawnData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UManagedSpawnData; + +// Class CJ.SkeletalMeshBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class USkeletalMeshBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static int32 GetNumTrianglesInSkeletalMesh(class USkeletalMesh* SkeletalMesh, int32 LODIndex); + static int32 GetRaytracingMinLOD(class USkeletalMesh* SkeletalMesh); + static void SetRaytracingMinLOD(class USkeletalMesh* SkeletalMesh, int32 LOD); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SkeletalMeshBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SkeletalMeshBlueprintLibrary") + } + static class USkeletalMeshBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USkeletalMeshBlueprintLibrary; + +// Class CJ.MapSubsystem +// 0x0020 (0x0058 - 0x0038) +class UMapSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MapDefinitionStack; // 0x0048(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + +public: + struct FMapDefinition GetMapDefinition(); + void PopMapDefinition(TSoftObjectPtr MapTexture); + void PushMapDefinition(TSoftObjectPtr InTexture, const struct FVector2D& InWorldCenter, const struct FVector2D& InWorldSize, float InUIScale); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MapSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MapSubsystem") + } + static class UMapSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMapSubsystem; + +// Class CJ.MeleeEnvironmentalHazardActionType +// 0x0000 (0x0030 - 0x0030) +class UMeleeEnvironmentalHazardActionType final : public UMeleeActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleeEnvironmentalHazardActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleeEnvironmentalHazardActionType") + } + static class UMeleeEnvironmentalHazardActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeleeEnvironmentalHazardActionType; + +// Class CJ.ShortcutRoadActor +// 0x0008 (0x02B8 - 0x02B0) +class AShortcutRoadActor final : public AActor +{ +public: + class UZoneShapeComponent* ZoneShapeComponent; // 0x02B0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ShortcutRoadActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ShortcutRoadActor") + } + static class AShortcutRoadActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AShortcutRoadActor; + +// Class CJ.MeleeEnvironmentalTakeDownActionType +// 0x0000 (0x0030 - 0x0030) +class UMeleeEnvironmentalTakeDownActionType final : public UMeleeDamagingActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleeEnvironmentalTakeDownActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleeEnvironmentalTakeDownActionType") + } + static class UMeleeEnvironmentalTakeDownActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeleeEnvironmentalTakeDownActionType; + +// Class CJ.WorldIconManagerSettings +// 0x3128 (0x3160 - 0x0038) +class UWorldIconManagerSettings final : public UDeveloperSettings +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMapIconConfig PlayerIcon; // 0x0040(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FMapIconConfig PlayerInVehicleIcon; // 0x01C0(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FMapIconConfig PlayerMinimapIcon; // 0x0340(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FMapIconConfig PlayerInVehicleMinimapIcon; // 0x04C0(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FMapIconConfig PlayerVehicleIcon; // 0x0640(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FMapIconConfig PlayerVehicleMinimapIcon; // 0x07C0(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FHudIconConfig PlayerVehicleHudIcon; // 0x0940(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FMapIconConfig NavigationTargetMapIcon; // 0x0AC0(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FMapIconConfig NavigationTargetMiniMapIcon; // 0x0C40(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FHudIconConfig NavigationTargetHudIcon; // 0x0DC0(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FMapIconConfig MissionStarterMapIcon; // 0x0F40(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FMapIconConfig MissionStarterMiniMapIcon; // 0x10C0(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FHudIconConfig MissionStarterHudIcon; // 0x1240(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FMapIconConfig MissionStarterJobMapIcon; // 0x13C0(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FMapIconConfig MissionStarterJobMiniMapIcon; // 0x1540(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FHudIconConfig MissionStarterJobHudIcon; // 0x16C0(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + class FName MissionStarterIconViewModelName; // 0x1840(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1848[0x8]; // 0x1848(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMapIconConfig MissionObjectiveMapIcon; // 0x1850(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FMapIconConfig MissionObjectiveMiniMapIcon; // 0x19D0(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FMapIconConfig MissionObjectiveMiniMapAreaIcon; // 0x1B50(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FMapIconConfig MissionObjectiveMiniMapAreaOffScreenIcon; // 0x1CD0(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FMapIconConfig MissionObjectiveJobMapIcon; // 0x1E50(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FMapIconConfig MissionObjectiveJobMiniMapIcon; // 0x1FD0(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FMapIconConfig MissionObjectiveJobMiniMapAreaIcon; // 0x2150(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FMapIconConfig MissionObjectiveJobMiniMapAreaOffScreenIcon; // 0x22D0(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + class FName MissionObjectiveIconViewModelName; // 0x2450(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2458[0x8]; // 0x2458(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMapIconConfig JournalLocationIcon; // 0x2460(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FMapIconConfig JournalLocationMiniMapIcon; // 0x25E0(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + class FName JournalLocationIconViewModelName; // 0x2760(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2768[0x8]; // 0x2768(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHudIconConfig InteractionDotImage; // 0x2770(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FHudIconConfig FocusPointWidget; // 0x28F0(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FHudIconConfig TargetIndicatorWidget; // 0x2A70(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FHudIconConfig ObjectiveInteractionDotWidget; // 0x2BF0(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FHudIconConfig NpcIconWidget; // 0x2D70(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + TSoftClassPtr NpcIconViewModel; // 0x2EF0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NpcIconViewModelName; // 0x2F18(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxNpcIconsOnScreen; // 0x2F20(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F24[0x4]; // 0x2F24(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap StoryCardMiniMapIcons; // 0x2F28(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + uint8 Pad_2F78[0x8]; // 0x2F78(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHudIconConfig VehicleHealthbarWidget; // 0x2F80(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + TSoftClassPtr VehicleHealthbarViewModel; // 0x3100(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName VehicleHealthbarViewModelName; // 0x3128(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer UpdateMissionStarterTags; // 0x3130(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + TArray> UpdateMissionStarterItemCategories; // 0x3150(0x0010)(Edit, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldIconManagerSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldIconManagerSettings") + } + static class UWorldIconManagerSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldIconManagerSettings; + +// Class CJ.MeleeEvadeActionType +// 0x0000 (0x0030 - 0x0030) +class UMeleeEvadeActionType final : public UMeleeNonDamagingActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleeEvadeActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleeEvadeActionType") + } + static class UMeleeEvadeActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeleeEvadeActionType; + +// Class CJ.ProximityAction +// 0x0118 (0x03C8 - 0x02B0) +class AProximityAction : public AActor +{ +public: + uint8 Pad_2B0[0x8]; // 0x02B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bActivelyDebugging; // 0x02B8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDischarged; // 0x02B9(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2BA[0x6]; // 0x02BA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UEnvironmentalHazardComponent* EnvironmentalHazard; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UBoxComponent* TriggerVolume; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bKickCorpses; // 0x02D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D1[0x7]; // 0x02D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USphereComponent* VehicleImpactSkirtComponent; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USceneComponent* Locator; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UBoxComponent* ImpactAlignmentVolume; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UArrowComponent* Front; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSubclassOf RequestedAction; // 0x02F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvertFlagConditions; // 0x0300(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlignAngleOnlyYaw; // 0x0301(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECommonFlags RequiredFlags; // 0x0302(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_303[0x5]; // 0x0303(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray HasAnyFlags; // 0x0308(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + EProximityMovemenConstraintMode MovementMode; // 0x0318(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool RequireBothAngleAndSpeed; // 0x0319(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31A[0x2]; // 0x031A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MinimumApproachSpeed; // 0x031C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumApproachSpeed; // 0x0320(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumFacingAngle; // 0x0324(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumFacingAngle; // 0x0328(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumApproachAngle; // 0x032C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumApproachAngle; // 0x0330(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFiresOnce; // 0x0334(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRetainGeometry; // 0x0335(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_336[0x2]; // 0x0336(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class UFlagRaisingComponent* FlagRaiser; // 0x0338(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray AssociatedActors; // 0x0340(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + bool bTriggerPhysicsOnAllAssociatedActors; // 0x0350(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTriggerAllAssociatedActors; // 0x0351(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_352[0x6]; // 0x0352(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> Active; // 0x0358(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_368[0x60]; // 0x0368(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void DetermineImpactPointAndAlignmentOnVolume(const struct FVector& SourcePoint, const class UBoxComponent* AlignmentVolume, struct FVector* outResultPoint, struct FVector* outResultDir, bool bOnlyYawDirection); + static void MakeGC_Dynamic(class UGeometryCollectionComponent* GCComp); + + void ActionFinishedTriggered(const class UCharacterActionHandlerComponent* Handler, const struct FAIRequestID& TriggeredActionID, const ECharacterActionResult& Result); + void ActionMovementFinished(const class AActor* InstigatorActor, const class AActor* RespondingActor, const struct FAIRequestID& FinisheedRequestID, EAnimationSelectionResult Result); + void ActionMovementStarted(const class AActor* InstigatorActor, const class AActor* RespondingActor, const struct FAIRequestID& TriggeredActionID, EAnimationSelectionResult Result); + void ActionTriggered(const class AActor* RequestActor, const struct FAIRequestID& TriggeredActionID); + void BeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void BP_NotifyActionBeingRequested(class ACJCharacter* ActionTarget, const struct FTransform& InteractionPoint, TSubclassOf ActionType); + struct FTransform BP_RequestActionAtPoint(class ACJCharacter* ActionTarget, const struct FTransform& InteractionPoint, TSubclassOf ActionType); + void DisableHazard(); + void EndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + void Expend(); + void GetNearestAssociatedActor(class AActor* OtherActor, int32* OutIndex); + void OnComponentHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit); + void SetPhysicsSleep(class UPrimitiveComponent* SleepingComponent, class FName BoneName); + + struct FTransform BP_DetermineImpactPointAndAlignment(const struct FVector& SourcePoint) const; + void DetermineImpactPointAndAlignment(const struct FVector& SourcePoint, struct FVector* outResultPoint, struct FVector* outResultDir) const; + struct FTransform GetNearestInteractionPoint(const struct FVector& SourcePoint) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProximityAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProximityAction") + } + static class AProximityAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AProximityAction; + +// Class CJ.CompletedLoad +// 0x0020 (0x0048 - 0x0028) +class UCompletedLoad final : public UObject +{ +public: + class FName PlaceId; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LoadedObjects; // 0x0030(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CompletedLoad") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CompletedLoad") + } + static class UCompletedLoad* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCompletedLoad; + +// Class CJ.MeleeFastLightHitActionType +// 0x0000 (0x0030 - 0x0030) +class UMeleeFastLightHitActionType final : public UMeleeLightHitActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleeFastLightHitActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleeFastLightHitActionType") + } + static class UMeleeFastLightHitActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeleeFastLightHitActionType; + +// Class CJ.MeleeHeavyMissActionType +// 0x0000 (0x0030 - 0x0030) +class UMeleeHeavyMissActionType final : public UMeleeActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleeHeavyMissActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleeHeavyMissActionType") + } + static class UMeleeHeavyMissActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeleeHeavyMissActionType; + +// Class CJ.VehicleIcon +// 0x0020 (0x0048 - 0x0028) +class UVehicleIcon final : public UObject +{ +public: + uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UVehicleHealthbarViewModel* ViewModel; // 0x0040(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleIcon") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleIcon") + } + static class UVehicleIcon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleIcon; + +// Class CJ.MeleeIntenseHeavyHitActionType +// 0x0000 (0x0030 - 0x0030) +class UMeleeIntenseHeavyHitActionType final : public UMeleeHeavyHitActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleeIntenseHeavyHitActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleeIntenseHeavyHitActionType") + } + static class UMeleeIntenseHeavyHitActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeleeIntenseHeavyHitActionType; + +// Class CJ.MeleeLightAttemptedPunchActionType +// 0x0000 (0x0030 - 0x0030) +class UMeleeLightAttemptedPunchActionType final : public UCharacterActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleeLightAttemptedPunchActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleeLightAttemptedPunchActionType") + } + static class UMeleeLightAttemptedPunchActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeleeLightAttemptedPunchActionType; + +// Class CJ.MeleeParryActionType +// 0x0000 (0x0030 - 0x0030) +class UMeleeParryActionType final : public UMeleeNonDamagingActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleeParryActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleeParryActionType") + } + static class UMeleeParryActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeleeParryActionType; + +// Class CJ.RoadMeshTypeDataAsset +// 0x0010 (0x0040 - 0x0030) +class URoadMeshTypeDataAsset final : public UDataAsset +{ +public: + TArray RoadMeshSettings; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RoadMeshTypeDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RoadMeshTypeDataAsset") + } + static class URoadMeshTypeDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URoadMeshTypeDataAsset; + +// Class CJ.MeleeParryMissActionType +// 0x0000 (0x0030 - 0x0030) +class UMeleeParryMissActionType final : public UMeleeNonDamagingActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleeParryMissActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleeParryMissActionType") + } + static class UMeleeParryMissActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeleeParryMissActionType; + +// Class CJ.MeleeRiposteActionType +// 0x0000 (0x0030 - 0x0030) +class UMeleeRiposteActionType final : public UMeleeDamagingActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleeRiposteActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleeRiposteActionType") + } + static class UMeleeRiposteActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeleeRiposteActionType; + +// Class CJ.SpawnMarker +// 0x0010 (0x0570 - 0x0560) +class USpawnMarker final : public UCapsuleComponent +{ +public: + TDelegate OnSpawnMarkerMoved; // 0x0558(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_568[0x8]; // 0x0568(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpawnMarker") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawnMarker") + } + static class USpawnMarker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpawnMarker; + +// Class CJ.PostProcessingEffectMaterialStack +// 0x0010 (0x0040 - 0x0030) +class UPostProcessingEffectMaterialStack final : public UDataAsset +{ +public: + TArray MaterialStack; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PostProcessingEffectMaterialStack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PostProcessingEffectMaterialStack") + } + static class UPostProcessingEffectMaterialStack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPostProcessingEffectMaterialStack; + +// Class CJ.MeleeSlowLightHitActionType +// 0x0000 (0x0030 - 0x0030) +class UMeleeSlowLightHitActionType final : public UMeleeLightHitActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleeSlowLightHitActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleeSlowLightHitActionType") + } + static class UMeleeSlowLightHitActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeleeSlowLightHitActionType; + +// Class CJ.TrafficPathTestActor +// 0x0170 (0x0420 - 0x02B0) +class ATrafficPathTestActor final : public AActor +{ +public: + bool bBuildPathOnBeginPlay; // 0x02B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B1[0x7]; // 0x02B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector StartPosition; // 0x02B8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector GoalPosition; // 0x02D0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SearchExtent; // 0x02E8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphTagFilter QueryFilter; // 0x0300(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FCJZonegraphPathGenerationSettings PathSettings; // 0x030C(0x001C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_328[0xF8]; // 0x0328(0x00F8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void FlipStartEnd(); + void UpdatePath(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TrafficPathTestActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TrafficPathTestActor") + } + static class ATrafficPathTestActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ATrafficPathTestActor; + +// Class CJ.MeleeTakeDownActionType +// 0x0000 (0x0030 - 0x0030) +class UMeleeTakeDownActionType final : public UMeleeDamagingActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleeTakeDownActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleeTakeDownActionType") + } + static class UMeleeTakeDownActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeleeTakeDownActionType; + +// Class CJ.MenuBase +// 0x0010 (0x0810 - 0x0800) +class UMenuBase : public UCJActivatableWidget +{ +public: + class UInputAction* CloseAction; // 0x0800(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bPauseOnActivate; // 0x0808(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCinematicsEnabledWhenPaused; // 0x0809(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_80A[0x6]; // 0x080A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MenuBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MenuBase") + } + static class UMenuBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMenuBase; + +// Class CJ.VehicleTakedownSequenceDataAsset +// 0x0130 (0x0160 - 0x0030) +class UVehicleTakedownSequenceDataAsset final : public UDataAsset +{ +public: + TArray Conditions; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + float TakedownDuration; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatInterval SpeedIntervalForScalarCurve; // 0x0044(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve ScalarCurve; // 0x0050(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray Impulses; // 0x00D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray VisualEffects; // 0x00E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray SoundEffects; // 0x00F8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray SlowmotionEffects; // 0x0108(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray WeakspotDamageStates; // 0x0118(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray WheelRadiusBlend; // 0x0128(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FVector CenterOfMassOffset; // 0x0138(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideOutOfControlFriction; // 0x0150(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_151[0x3]; // 0x0151(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OutOfControlFriction; // 0x0154(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideOutOfControlResitution; // 0x0158(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_159[0x3]; // 0x0159(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OutOfControlResitution; // 0x015C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleTakedownSequenceDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleTakedownSequenceDataAsset") + } + static class UVehicleTakedownSequenceDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleTakedownSequenceDataAsset; + +// Class CJ.MissionStarter +// 0x0040 (0x02F0 - 0x02B0) +class AMissionStarter final : public AActor +{ +public: + uint8 Pad_2B0[0x8]; // 0x02B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPrimaryAssetId MissionId; // 0x02B8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInteractionComponent* InteractionComponent; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInteractionComponent* VehicleInteractionComponent; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UNamedLocationComponent* NamedLocationComponent; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USceneComponent* Root; // 0x02E0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UMissionConfigAsset* MissionConfig; // 0x02E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + +public: + void AcceptMission(); + bool CanStartMission(); + bool IsMissionAvailable(); + void OnHideMission(); + void OnMissionAccepted(); + void OnMissionRejected(); + void OnShowMission(); + void RejectMission(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MissionStarter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MissionStarter") + } + static class AMissionStarter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMissionStarter; + +// Class CJ.CJHealthComponent +// 0x00E8 (0x01A8 - 0x00C0) +class UCJHealthComponent final : public UActorComponent +{ +public: + uint8 Pad_C0[0x18]; // 0x00C0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + float Health; // 0x00D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float MaxHealth; // 0x00DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float BaseHealth; // 0x00E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap, float> DamageTypeMultipliers; // 0x00E8(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + float DefaultDamageMultiplier; // 0x0138(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LevelDamageMultiplier; // 0x013C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHealthBecomeZero; // 0x0140(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnHealthChanged; // 0x0150(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate DamageType)> OnTakeDamage; // 0x0160(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_170[0x8]; // 0x0170(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray StatusDamageMultipliers; // 0x0178(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray> ZeroHealthHandlers; // 0x0188(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_198[0x10]; // 0x0198(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddStatusEffectDamageMultiplier(TSubclassOf DamageType, TSubclassOf StatusEffect, float Multiplier); + void AddZeroHealthHandler(TScriptInterface InZeroHealthHandler); + void FullyRestore(); + void RegainHealth(float HealthRegained, TSubclassOf HealType); + void RemoveStatusEffectDamageMultiplier(TSubclassOf DamageType, TSubclassOf StatusEffect); + void RemoveZeroHealthHandler(TScriptInterface InZeroHealthHandler); + void SetHealth(float NewHealth, const class FString& Reason); + void SetMaxHealth(float NewMaxHealth); + void TakeDamage(float DamageTaken, TSubclassOf DamageType); + + bool CanBeDamagedBy(TSubclassOf DamageType) const; + float GetDamageMultiplier(TSubclassOf DamageType) const; + float GetHealth() const; + float GetHealthPercentage() const; + float GetStatusEffectDamageMultiplier(TSubclassOf DamageType) const; + bool IsSpawnedDead() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJHealthComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJHealthComponent") + } + static class UCJHealthComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJHealthComponent; + +// Class CJ.MissionVehicleSpiritFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UMissionVehicleSpiritFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void SetMissionVehicleIconVisibilty(const class UObject* WorldContextObject, class FName PlaceId, bool bIconVisibility); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MissionVehicleSpiritFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MissionVehicleSpiritFunctionLibrary") + } + static class UMissionVehicleSpiritFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMissionVehicleSpiritFunctionLibrary; + +// Class CJ.TrafficAgentType +// 0x0060 (0x0088 - 0x0028) +class UTrafficAgentType : public USpiritCreator +{ +public: + uint8 Pad_28[0x60]; // 0x0028(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TrafficAgentType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TrafficAgentType") + } + static class UTrafficAgentType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTrafficAgentType; + +// Class CJ.TrafficTrainAgentType +// 0x0000 (0x0088 - 0x0088) +class UTrafficTrainAgentType final : public UTrafficAgentType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TrafficTrainAgentType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TrafficTrainAgentType") + } + static class UTrafficTrainAgentType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTrafficTrainAgentType; + +// Class CJ.MoonLight +// 0x0000 (0x02C0 - 0x02C0) +class AMoonLight final : public ALight +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MoonLight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MoonLight") + } + static class AMoonLight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMoonLight; + +// Class CJ.MotivationSchema +// 0x0028 (0x0058 - 0x0030) +class UMotivationSchema final : public UDataAsset +{ +public: + TArray KeyEntries; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void GetEntryByName(class FName InName, struct FMotivationKey* OutEntry) const; + TArray GetEntryNames() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MotivationSchema") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MotivationSchema") + } + static class UMotivationSchema* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMotivationSchema; + +// Class CJ.VehicleWeakspotSetupAsset +// 0x00F0 (0x0120 - 0x0030) +class UVehicleWeakspotSetupAsset final : public UDataAsset +{ +public: + struct FWeakspotSetup Setup; // 0x0030(0x00F0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleWeakspotSetupAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleWeakspotSetupAsset") + } + static class UVehicleWeakspotSetupAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleWeakspotSetupAsset; + +// Class CJ.MusicPreviewSubsystem +// 0x0008 (0x0038 - 0x0030) +class UMusicPreviewSubsystem final : public UEngineSubsystem +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MusicPreviewSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MusicPreviewSubsystem") + } + static class UMusicPreviewSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMusicPreviewSubsystem; + +// Class CJ.InventoryItemPickupSpawner +// 0x0060 (0x0310 - 0x02B0) +class AInventoryItemPickupSpawner final : public AActor +{ +public: + uint8 Pad_2B0[0x8]; // 0x02B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr Item; // 0x02B8(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Amount; // 0x02E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSavePickupState; // 0x02E4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E5[0x3]; // 0x02E5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName PlaceId; // 0x02E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSBoolId SpawnCondition; // 0x02F0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_308[0x8]; // 0x0308(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InventoryItemPickupSpawner") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InventoryItemPickupSpawner") + } + static class AInventoryItemPickupSpawner* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AInventoryItemPickupSpawner; + +// Class CJ.MusicStateDebuggerSession +// 0x0010 (0x0040 - 0x0030) +class UMusicStateDebuggerSession final : public UDataAsset +{ +public: + TArray DataVolumeLists; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MusicStateDebuggerSession") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MusicStateDebuggerSession") + } + static class UMusicStateDebuggerSession* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMusicStateDebuggerSession; + +// Class CJ.HTNService_AllowAttack +// 0x0008 (0x0080 - 0x0078) +class UHTNService_AllowAttack final : public UHTNService +{ +public: + EHTNServiceAllow MeleeTypeToAllow; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNService_AllowAttack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNService_AllowAttack") + } + static class UHTNService_AllowAttack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNService_AllowAttack; + +// Class CJ.NewsSystemSettings +// 0x0010 (0x0048 - 0x0038) +class UNewsSystemSettings final : public UDeveloperSettings +{ +public: + TArray NewsEvents; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NewsSystemSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NewsSystemSettings") + } + static class UNewsSystemSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNewsSystemSettings; + +// Class CJ.NPCPoolSubsystem +// 0x00A8 (0x00F0 - 0x0048) +class UNPCPoolSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_48[0xA8]; // 0x0048(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NPCPoolSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NPCPoolSubsystem") + } + static class UNPCPoolSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNPCPoolSubsystem; + +// Class CJ.RainControllerComponent +// 0x0018 (0x00D8 - 0x00C0) +class URainControllerComponent final : public UActorComponent +{ +public: + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float Wetness; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PuddleIntensity; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinRainIntensity; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRainIntensity; // 0x00D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RainControllerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RainControllerComponent") + } + static class URainControllerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URainControllerComponent; + +// Class CJ.ObstructedEvaluatorResultType +// 0x0000 (0x0028 - 0x0028) +class UObstructedEvaluatorResultType final : public UCharacterActionEvaluatorResultType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObstructedEvaluatorResultType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObstructedEvaluatorResultType") + } + static class UObstructedEvaluatorResultType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObstructedEvaluatorResultType; + +// Class CJ.JobsSubsystem +// 0x0078 (0x00B0 - 0x0038) +class UJobsSubsystem final : public UWorldSubsystem +{ +public: + TMulticastInlineDelegate OnEnterBigTake; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnEscapedBigTake; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_58[0x50]; // 0x0058(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + class UMissionSubsystem* MissionSubsystem; // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + void AbortBigTake(); + void BP_OnEnterBigTake(const struct FCrewMemberId& SelectedCrewMember); + void BP_OnEnterBigTakePlanning(); + void EnterBigTake(); + void EnterBigTakePlanning(); + void EscapeBigTake(); + void ExecutePlayBigTakeCommand(); + void FinishBigTake(); + void RestartBigTake(); + + class ACJPlayerController* GetPlayerController() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("JobsSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"JobsSubsystem") + } + static class UJobsSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UJobsSubsystem; + +// Class CJ.OrActionCondition +// 0x0010 (0x0038 - 0x0028) +class UOrActionCondition final : public UActionCondition +{ +public: + TArray Conditions; // 0x0028(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OrActionCondition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OrActionCondition") + } + static class UOrActionCondition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOrActionCondition; + +// Class CJ.AISensedActor +// 0x0058 (0x0308 - 0x02B0) +class AAISensedActor : public AActor +{ +public: + uint8 Pad_2B0[0x20]; // 0x02B0(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class UCJStimuliSourceComponent* StimuliSourceComponent; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class FName PlaceId; // 0x02D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPredefinedTeamId TeamID; // 0x02E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E1[0x7]; // 0x02E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer GameplayTags; // 0x02E8(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AISensedActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AISensedActor") + } + static class AAISensedActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAISensedActor; + +// Class CJ.SituationActor +// 0x0010 (0x0318 - 0x0308) +class ASituationActor final : public AAISensedActor +{ +public: + uint8 Pad_308[0x8]; // 0x0308(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USphereComponent* SphereComponent; // 0x0310(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SituationActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SituationActor") + } + static class ASituationActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASituationActor; + +// Class CJ.OutOfRangeEvaluatorResultType +// 0x0000 (0x0028 - 0x0028) +class UOutOfRangeEvaluatorResultType final : public UCharacterActionEvaluatorResultType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OutOfRangeEvaluatorResultType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OutOfRangeEvaluatorResultType") + } + static class UOutOfRangeEvaluatorResultType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOutOfRangeEvaluatorResultType; + +// Class CJ.ParriedEvaluatorResultType +// 0x0000 (0x0028 - 0x0028) +class UParriedEvaluatorResultType final : public UCharacterActionEvaluatorResultType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ParriedEvaluatorResultType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ParriedEvaluatorResultType") + } + static class UParriedEvaluatorResultType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UParriedEvaluatorResultType; + +// Class CJ.TimeOfDayPresetExponentialHeightFogExtensionData +// 0x0010 (0x0038 - 0x0028) +class UTimeOfDayPresetExponentialHeightFogExtensionData final : public UTimeOfDayPresetComponentExtensionData +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeOfDayPresetExponentialHeightFogExtensionData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeOfDayPresetExponentialHeightFogExtensionData") + } + static class UTimeOfDayPresetExponentialHeightFogExtensionData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTimeOfDayPresetExponentialHeightFogExtensionData; + +// Class CJ.ParryInterval +// 0x0008 (0x0040 - 0x0038) +class UParryInterval final : public UCharacterActionInterval +{ +public: + bool bForceParryable; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ParryInterval") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ParryInterval") + } + static class UParryInterval* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UParryInterval; + +// Class CJ.PassiveVehicleCreator +// 0x0000 (0x0028 - 0x0028) +class UPassiveVehicleCreator final : public USpiritCreator +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PassiveVehicleCreator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PassiveVehicleCreator") + } + static class UPassiveVehicleCreator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPassiveVehicleCreator; + +// Class CJ.PCGBlueprintFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UPCGBlueprintFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void GeneratePlaneDecalMaterial(class AActor* InRootActor, class UMaterialInterface* InSourceMaterial, class UMaterialInstanceConstant** OutPlaneDecalMaterial); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGBlueprintFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGBlueprintFunctionLibrary") + } + static class UPCGBlueprintFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGBlueprintFunctionLibrary; + +// Class CJ.VehicleVariationOverrideDataAsset +// 0x0068 (0x0098 - 0x0030) +class UVehicleVariationOverrideDataAsset final : public UDataAsset +{ +public: + TMap ComponentOverrideMaterial; // 0x0030(0x0050)(Edit, NativeAccessSpecifierPublic) + struct FVehicleVariationColorOverrides OverrideColors; // 0x0080(0x0018)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleVariationOverrideDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleVariationOverrideDataAsset") + } + static class UVehicleVariationOverrideDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleVariationOverrideDataAsset; + +// Class CJ.PedestrianGroup +// 0x0078 (0x0328 - 0x02B0) +class APedestrianGroup final : public AActor +{ +public: + class UZoneGraphLaneTrackerComponent* LaneTracker; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UBehaviorTree* SplitUpBehaviorTree; // 0x02B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float MovementSpeed; // 0x02C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumMovementSpeed; // 0x02C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WaitingDistance; // 0x02C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SplitUpDistance; // 0x02CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CheckAheadDistance; // 0x02D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxCatchUpSpeed; // 0x02D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D8[0x18]; // 0x02D8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + float AverageSpeakerTime; // 0x02F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpeakerTimeRandomVariance; // 0x02F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F8[0x10]; // 0x02F8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> Members; // 0x0308(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_318[0x10]; // 0x0318(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + uint8 RegisterMember(class AActor* NewMember); + + bool CanRegister() const; + struct FVector GetDesiredPosition(uint8 MemberID) const; + float GetDesiredSpeed(uint8 MemberID) const; + struct FVector GetSpeakerPosition() const; + struct FVector GetSpeakerTargetPosition() const; + bool IsSpeaker(uint8 ToCheck) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PedestrianGroup") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PedestrianGroup") + } + static class APedestrianGroup* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_APedestrianGroup; + +// Class CJ.SayLineNodeAsync +// 0x0038 (0x0078 - 0x0040) +class USayLineNodeAsync final : public UAsyncSayNodeBase +{ +public: + TMulticastInlineDelegate Completed; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UNPCVoiceIdentifierAsset* SpeakerId; // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_58[0x20]; // 0x0058(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class USayLineNodeAsync* SayLineNode(class USayFlow* WorldContextObject, class UNPCVoiceIdentifierAsset* InSpeakerId, const struct FSayLineId& InLineId); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SayLineNodeAsync") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SayLineNodeAsync") + } + static class USayLineNodeAsync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USayLineNodeAsync; + +// Class CJ.PendingFlow +// 0x0038 (0x0060 - 0x0028) +class UPendingFlow final : public UObject +{ +public: + class USayFlow* FlowInstance; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_30[0x30]; // 0x0030(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PendingFlow") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PendingFlow") + } + static class UPendingFlow* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPendingFlow; + +// Class CJ.NpcIcon +// 0x0018 (0x0040 - 0x0028) +class UNpcIcon final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UNpcIconViewModel* ViewModel; // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NpcIcon") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NpcIcon") + } + static class UNpcIcon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNpcIcon; + +// Class CJ.PhoneCallDirectoryAsset +// 0x0010 (0x0040 - 0x0030) +class UPhoneCallDirectoryAsset final : public UPrimaryDataAsset +{ +public: + TArray Calls; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static bool IsCallAvailable(class UObject* WorldContextObject, const struct FPhoneCallAsset& Asset); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PhoneCallDirectoryAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PhoneCallDirectoryAsset") + } + static class UPhoneCallDirectoryAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPhoneCallDirectoryAsset; + +// Class CJ.PhotoModeHUD +// 0x0010 (0x03B0 - 0x03A0) +class APhotoModeHUD final : public AHUD +{ +public: + uint8 Pad_3A0[0x8]; // 0x03A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UFont* Font; // 0x03A8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PhotoModeHUD") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PhotoModeHUD") + } + static class APhotoModeHUD* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_APhotoModeHUD; + +// Class CJ.RootInformedCapsuleMotionModifier +// 0x0000 (0x0028 - 0x0028) +class URootInformedCapsuleMotionModifier : public UObject +{ +public: + float GetMultiplier(const struct FRootInformedCapsuleMotionModifierContext& InContext) const; + uint8 GetPriority(const struct FRootInformedCapsuleMotionModifierContext& InContext) const; + bool ShouldApply(const struct FRootInformedCapsuleMotionModifierContext& InContext) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RootInformedCapsuleMotionModifier") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RootInformedCapsuleMotionModifier") + } + static class URootInformedCapsuleMotionModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URootInformedCapsuleMotionModifier; + +// Class CJ.RootInformedCapsuleMotionModifierPushback +// 0x0008 (0x0030 - 0x0028) +class URootInformedCapsuleMotionModifierPushback final : public URootInformedCapsuleMotionModifier +{ +public: + uint8 Priority; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinDistance; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RootInformedCapsuleMotionModifierPushback") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RootInformedCapsuleMotionModifierPushback") + } + static class URootInformedCapsuleMotionModifierPushback* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URootInformedCapsuleMotionModifierPushback; + +// Class CJ.PhotoModeInputActionsDataAsset +// 0x0078 (0x00A8 - 0x0030) +class UPhotoModeInputActionsDataAsset final : public UDataAsset +{ +public: + class UInputAction* MovePlayerAction; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* MovePlayerUpAction; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* TurnCameraRawAction; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* TurnCameraAction; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* RollCameraAction; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* ResetRollCameraAction; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* TogglePhotoModeAction; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* TakePhotoAction; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* ToggleUIAction; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* ToggleFreezeTimeAction; // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* OrbitAction; // 0x0080(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* ChangeModifierAction; // 0x0088(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* ChangeModifierPreviousAction; // 0x0090(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* ChangeModifierNextAction; // 0x0098(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* BugIt; // 0x00A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PhotoModeInputActionsDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PhotoModeInputActionsDataAsset") + } + static class UPhotoModeInputActionsDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPhotoModeInputActionsDataAsset; + +// Class CJ.PhotoModeSubsystem +// 0x0008 (0x0038 - 0x0030) +class UPhotoModeSubsystem final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void TogglePhotoMode(class UInputMappingContext* PhotoModeToggleMappingContext, class UInputMappingContext* PhotoModeInputMappingContext, class UPhotoModeInputActionsDataAsset* InputActions, TSubclassOf CameraShakeClass); + + bool IsActive() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PhotoModeSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PhotoModeSubsystem") + } + static class UPhotoModeSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPhotoModeSubsystem; + +// Class CJ.VolumeControlSubsystem +// 0x0020 (0x0068 - 0x0048) +class UVolumeControlSubsystem final : public UTickableWorldSubsystem +{ +public: + class UCJVolumeControlAsset* VolumeControls; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_50[0x18]; // 0x0050(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static float GetCurrentOverallVolume(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VolumeControlSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VolumeControlSubsystem") + } + static class UVolumeControlSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVolumeControlSubsystem; + +// Class CJ.PLAAudioVolume +// 0x0020 (0x0550 - 0x0530) +class UPLAAudioVolume final : public UPrimitiveComponent +{ +public: + class UBodySetup* CollisionBodySetup; // 0x0530(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_538[0x18]; // 0x0538(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PLAAudioVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PLAAudioVolume") + } + static class UPLAAudioVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPLAAudioVolume; + +// Class CJ.PLACollider +// 0x0030 (0x0560 - 0x0530) +class UPLACollider final : public UPrimitiveComponent +{ +public: + class UBodySetup* CollisionBodySetup; // 0x0530(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TArray AudioIndexes; // 0x0538(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_548[0x18]; // 0x0548(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PLACollider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PLACollider") + } + static class UPLACollider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPLACollider; + +// Class CJ.PlayerAIController +// 0x0000 (0x0570 - 0x0570) +class APlayerAIController final : public ANPCAIController +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerAIController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerAIController") + } + static class APlayerAIController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_APlayerAIController; + +// Class CJ.SayIntentNodeAsync +// 0x0020 (0x0060 - 0x0040) +class USayIntentNodeAsync final : public UAsyncSayNodeBase +{ +public: + TMulticastInlineDelegate Completed; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UNPCVoiceIdentifierAsset* SpeakerId; // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class USayIntentNodeAsync* SayIntentNode(class USayFlow* WorldContextObject, class UNPCVoiceIdentifierAsset* InSpeakerId, const struct FSayIntentId& InIntentId); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SayIntentNodeAsync") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SayIntentNodeAsync") + } + static class USayIntentNodeAsync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USayIntentNodeAsync; + +// Class CJ.TargetStolenEvaluatorResultType +// 0x0000 (0x0028 - 0x0028) +class UTargetStolenEvaluatorResultType final : public UCharacterActionEvaluatorResultType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TargetStolenEvaluatorResultType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TargetStolenEvaluatorResultType") + } + static class UTargetStolenEvaluatorResultType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTargetStolenEvaluatorResultType; + +// Class CJ.PlayerContainedActionsAnimInstance +// 0x0020 (0x0410 - 0x03F0) +class UPlayerContainedActionsAnimInstance : public UAnimInstance +{ +public: + class ACJCharacter* OwningPlayer; // 0x03E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSubclassOf PrimaryActionType_CODE; // 0x03F0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bActionIsReaction_CODE; // 0x03F8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsExitAny_CODE; // 0x03F9(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsEntryAny_CODE; // 0x03FA(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsEntryFromEntry_CODE; // 0x03FB(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsEntryAction_CODE; // 0x03FC(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsSkipEntry_CODE; // 0x03FD(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsEventAction_CODE; // 0x03FE(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsExitAction_CODE; // 0x03FF(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsEntryResponse_CODE; // 0x0400(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsEventResponse_CODE; // 0x0401(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsExitResponse_CODE; // 0x0402(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_403[0x5]; // 0x0403(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf CachedEntryActionType_CODE; // 0x0408(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void DropContainedAction(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerContainedActionsAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerContainedActionsAnimInstance") + } + static class UPlayerContainedActionsAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayerContainedActionsAnimInstance; + +// Class CJ.PlayerDialogueComponent +// 0x0050 (0x0110 - 0x00C0) +class UPlayerDialogueComponent final : public UActorComponent +{ +public: + TWeakObjectPtr TargetFlow; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UAskNodeAsync* CurrentAskNode; // 0x00D0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_D8[0x8]; // 0x00D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + bool bBlockingResponse; // 0x00E0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnBlockingResponseChanged; // 0x00E1(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, BlueprintCallable, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnDialogueWidgetShow; // 0x00E2(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, BlueprintCallable, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnDialogueWidgetHide; // 0x00E3(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, BlueprintCallable, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnDialogueStarted; // 0x00E4(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, BlueprintCallable, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnDialogueStopped; // 0x00E5(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, BlueprintCallable, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnDialogueLineStart; // 0x00E6(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, BlueprintCallable, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnDialogueLineInterrupted; // 0x00E7(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, BlueprintCallable, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnDialogueLineEnd; // 0x00E8(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, BlueprintCallable, NativeAccessSpecifierPublic) + uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UDialogueViewModel* DialogueViewModel; // 0x00F0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_F8[0x18]; // 0x00F8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnDialogueOption(int32 DialogueChoice); + void OnStartDialogue(); + void OnStopDialogue(); + void SaveToWorldState(); + void SetBlockingRespone(bool bBlocking); + void SetLockedDialogueState(bool Active); + + class UCJCameraTransition* GetDialogueCameraTransition() const; + class UCJContextualCamera* GetDialougeCamera() const; + bool IsDialogueStateActive() const; + bool IsInAskMode() const; + bool IsInLockedDialogueState() const; + bool IsInPausedAskMode() const; + void PlayerSkipLine() const; + bool ShouldDialogueCameraBeActive() const; + bool ShouldLetterboxBeActive() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerDialogueComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerDialogueComponent") + } + static class UPlayerDialogueComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayerDialogueComponent; + +// Class CJ.PlayerMeleeAnimInstance +// 0x0020 (0x0410 - 0x03F0) +class UPlayerMeleeAnimInstance : public UAnimInstance +{ +public: + class ACJCharacter* OwningPlayer; // 0x03E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSubclassOf PrimaryActionType_CODE; // 0x03F0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMeleeIsReaction_CODE; // 0x03F8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsLightHit_CODE; // 0x03F9(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsLightMiss_CODE; // 0x03FA(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsHeavyHit_CODE; // 0x03FB(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsHeavyMiss_CODE; // 0x03FC(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsEvade_CODE; // 0x03FD(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsSpacing_CODE; // 0x03FE(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsParry_CODE; // 0x03FF(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsPerfectParry_CODE; // 0x0400(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsParryMiss_CODE; // 0x0401(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsTakeDown_CODE; // 0x0402(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsRiposte_CODE; // 0x0403(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsShove_CODE; // 0x0404(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsThrowWeapon_CODE; // 0x0405(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsEnvironmentalTakedown_CODE; // 0x0406(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsLightHitReact_CODE; // 0x0407(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsHeavyHitReact_CODE; // 0x0408(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsParryHitReact_CODE; // 0x0409(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsPerfectParryHitReact_CODE; // 0x040A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsTakeDownHitReact_CODE; // 0x040B(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsEnvironmentalHazardReact_CODE; // 0x040C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsRiposteHitReact_CODE; // 0x040D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsShoveHitReact_CODE; // 0x040E(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantsEnvironmentalTakedownReact_CODE; // 0x040F(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerMeleeAnimInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerMeleeAnimInstance") + } + static class UPlayerMeleeAnimInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayerMeleeAnimInstance; + +// Class CJ.ShutterNavLinkComponent +// 0x0008 (0x0208 - 0x0200) +class UShutterNavLinkComponent final : public UNavLinkCustomComponent +{ +public: + bool bIsEnabled; // 0x0200(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_201[0x7]; // 0x0201(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Enable(bool bState); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ShutterNavLinkComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ShutterNavLinkComponent") + } + static class UShutterNavLinkComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UShutterNavLinkComponent; + +// Class CJ.PlayerMeleeComponent +// 0x0058 (0x0350 - 0x02F8) +class UPlayerMeleeComponent final : public UMeleeComponent +{ +public: + float WieldingWeaponGraceTime; // 0x02F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdrenalineGraceTime; // 0x02FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSet> IgnoreStatsActions; // 0x0300(0x0050)(Edit, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerMeleeComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerMeleeComponent") + } + static class UPlayerMeleeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayerMeleeComponent; + +// Class CJ.TimeSinceDealDamageReleaseLogic +// 0x0018 (0x0048 - 0x0030) +class UTimeSinceDealDamageReleaseLogic final : public UBehaviourTokenReleaseLogic +{ +public: + float TimeoutSinceDealingDamage; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x14]; // 0x0034(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeSinceDealDamageReleaseLogic") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeSinceDealDamageReleaseLogic") + } + static class UTimeSinceDealDamageReleaseLogic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTimeSinceDealDamageReleaseLogic; + +// Class CJ.PlayerTargetModeComponent +// 0x0028 (0x00E8 - 0x00C0) +class UPlayerTargetModeComponent final : public UActorComponent +{ +public: + FMulticastSparseDelegateProperty_ OnTargetModeChanged; // 0x00C0(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnUpdateTarget; // 0x00C1(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C2[0x6]; // 0x00C2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UInputAction* ActivateInputAction; // 0x00C8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UInputAction* NextTargetInputAction; // 0x00D0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UInputAction* NextTargetJoystickInputAction; // 0x00D8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_E0[0x8]; // 0x00E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerTargetModeComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerTargetModeComponent") + } + static class UPlayerTargetModeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayerTargetModeComponent; + +// Class CJ.PointOfInterest +// 0x0038 (0x02E8 - 0x02B0) +class APointOfInterest final : public AActor +{ +public: + TSoftObjectPtr InventoryItem; // 0x02B0(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNamedLocationComponent* NamedLocationComponent; // 0x02D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USceneComponent* Root; // 0x02E0(0x0008)(BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PointOfInterest") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PointOfInterest") + } + static class APointOfInterest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_APointOfInterest; + +// Class CJ.VehicleHijackActionType +// 0x0000 (0x0030 - 0x0030) +class UVehicleHijackActionType final : public UCharacterActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleHijackActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleHijackActionType") + } + static class UVehicleHijackActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleHijackActionType; + +// Class CJ.PostProcessingAreaTransitionVolume +// 0x0120 (0x0408 - 0x02E8) +class APostProcessingAreaTransitionVolume final : public AVolume +{ +public: + class ACJDataVolume* ToVolume; // 0x02E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FRuntimeFloatCurve ForwardFadeCurve; // 0x02F0(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve BackwardFadeCurve; // 0x0378(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 Pad_400[0x8]; // 0x0400(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PostProcessingAreaTransitionVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PostProcessingAreaTransitionVolume") + } + static class APostProcessingAreaTransitionVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_APostProcessingAreaTransitionVolume; + +// Class CJ.PropertySheet +// 0x0120 (0x0150 - 0x0030) +class UPropertySheet final : public UDataAsset +{ +public: + int32 Priority; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr Stack; // 0x0038(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray States; // 0x0060(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray Rtpcs; // 0x0070(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray Events; // 0x0080(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap AmbientSpots; // 0x0090(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TMap AmbientBeds; // 0x00E0(0x0050)(NativeAccessSpecifierPublic) + class UAkAudioEvent* ReverbZoneBed; // 0x0130(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_138[0x18]; // 0x0138(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PropertySheet") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PropertySheet") + } + static class UPropertySheet* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPropertySheet; + +// Class CJ.PropertySheetSubsystem +// 0x0148 (0x0190 - 0x0048) +class UPropertySheetSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_48[0x50]; // 0x0048(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + TMap Sheets; // 0x0098(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_E8[0xA8]; // 0x00E8(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void PopAllSheetsFromStack(const class UObject* WorldContextObject, const class UPropertySheetStack* Stack, class ULSSpatialAudioComponent* OwnerVolume); + static void PopSheetFromStack(const class UObject* WorldContextObject, int32 SheetId, class ULSSpatialAudioComponent* OwnerVolume); + static void PopSheetFromStackFromAmbientZone(int32 SheetId, class ULSSpatialAudioComponent* OwnerVolume); + static int32 PushSheetOnStack(const class UObject* WorldContextObject, const class UPropertySheet* Sheet, class UAkComponent* Emitter, class ULSSpatialAudioComponent* OwnerVolume); + static int32 PushSheetOnStackFromAmbientZone(const class UPropertySheet* Sheet, class ULSSpatialAudioComponent* OwnerVolume); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PropertySheetSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PropertySheetSubsystem") + } + static class UPropertySheetSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPropertySheetSubsystem; + +// Class CJ.ProximityActionRailing +// 0x0000 (0x03C8 - 0x03C8) +class AProximityActionRailing final : public AProximityAction +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProximityActionRailing") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProximityActionRailing") + } + static class AProximityActionRailing* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AProximityActionRailing; + +// Class CJ.RaceCheckPoint +// 0x0008 (0x02B8 - 0x02B0) +class ARaceCheckPoint final : public AActor +{ +public: + class UBoxComponent* CollisionShape; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + void SetActive(bool Visible); + void SetPreviewActive(bool Visible); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RaceCheckPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RaceCheckPoint") + } + static class ARaceCheckPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ARaceCheckPoint; + +// Class CJ.RequestAnchoredMeleeActionNotify +// 0x0008 (0x0048 - 0x0040) +class URequestAnchoredMeleeActionNotify final : public URequestMeleeActionNotify +{ +public: + bool bAlignCamera; // 0x0040(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x3]; // 0x0041(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CameraAlignmentTime; // 0x0044(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RequestAnchoredMeleeActionNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RequestAnchoredMeleeActionNotify") + } + static class URequestAnchoredMeleeActionNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URequestAnchoredMeleeActionNotify; + +// Class CJ.RoadblockActorGroupSpawnPoint +// 0x0008 (0x0388 - 0x0380) +class ARoadblockActorGroupSpawnPoint final : public AActorGroupSpawnPoint +{ +public: + EPredefinedTeamId RoadblockFaction; // 0x0380(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_381[0x3]; // 0x0381(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ExtraBlockLaneRadius; // 0x0384(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RoadblockActorGroupSpawnPoint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RoadblockActorGroupSpawnPoint") + } + static class ARoadblockActorGroupSpawnPoint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ARoadblockActorGroupSpawnPoint; + +// Class CJ.RoadMesh +// 0x0220 (0x04D0 - 0x02B0) +class ARoadMesh final : public AActor +{ +public: + float TotalRoadExtent; // 0x02B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TotalExtentWidth; // 0x02B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RoadMeshWorldPosition; // 0x02B8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoadAgeStart; // 0x02D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoadAgeEnd; // 0x02D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class URoadMeshTypeDataAsset* RoadMeshTypeData; // 0x02D8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TArray AdditionalRoadMeshTypeData; // 0x02E0(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + TArray OtherSegments; // 0x02F0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) + class FName RoadName; // 0x0300(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName RoadID; // 0x0308(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_310[0xE0]; // 0x0310(0x00E0)(Fixing Size After Last Property [ Dumper-7 ]) + class UZoneShapeComponent* ZoneShapeComponent; // 0x03F0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class USceneComponent* RoadRoot; // 0x03F8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + struct FPCGDataCollection PCGData; // 0x0400(0x0030)(Edit, EditConst, NativeAccessSpecifierPrivate) + TMap LocalPCGData; // 0x0430(0x0050)(Edit, EditConst, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + TMap InstancedStaticMeshComponents; // 0x0480(0x0050)(ExportObject, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RoadMesh") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RoadMesh") + } + static class ARoadMesh* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ARoadMesh; + +// Class CJ.RootInformedCapsuleMotionModifierVelocity +// 0x0018 (0x0040 - 0x0028) +class URootInformedCapsuleMotionModifierVelocity final : public URootInformedCapsuleMotionModifier +{ +public: + uint8 Priority; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float VelocityFallOff; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseInstigator; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinModifier; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxModifier; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RootInformedCapsuleMotionModifierVelocity") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RootInformedCapsuleMotionModifierVelocity") + } + static class URootInformedCapsuleMotionModifierVelocity* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URootInformedCapsuleMotionModifierVelocity; + +// Class CJ.SayConditionsDataAsset +// 0x0040 (0x0070 - 0x0030) +class USayConditionsDataAsset final : public UDataAsset +{ +public: + TArray Condition; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray> BlueprintCondition; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + struct FGameplayTagContainer GameplayTagCondition; // 0x0050(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SayConditionsDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SayConditionsDataAsset") + } + static class USayConditionsDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USayConditionsDataAsset; + +// Class CJ.SayFlowMappingAsset +// 0x0050 (0x0080 - 0x0030) +class USayFlowMappingAsset final : public UPrimaryDataAsset +{ +public: + TMap, struct FFlowEntryArrayContainer> Flows; // 0x0030(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SayFlowMappingAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SayFlowMappingAsset") + } + static class USayFlowMappingAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USayFlowMappingAsset; + +// Class CJ.SayFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class USayFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void AbortActiveFlowsForCharacter(class ACJCharacter* Character, const class FString& Reason); + static void AbortFlow(class USayFlow* Flow, const class FString& Reason); + static class ACJCharacter* GetSpeakerForPausedLine(class ACJCharacter* Character); + static double GetTimeSinceLastLine(class UObject* WorldContextObject, ESpeakerType WhoSpoke); + static bool IsInPausedFlow(const class ACJCharacter* Character); + static struct FIntentTarget MakeIntentTargetFromCharacter(class ACJCharacter* Character); + static struct FIntentTarget MakeIntentTargetFromPlayer(); + static struct FIntentTarget MakeIntentTargetFromVoiceID(class UNPCVoiceIdentifierAsset* CharacterId); + static bool PauseFlow(class ACJCharacter* Character); + static bool ResumeFlow(class ACJCharacter* Character); + static void SayFlow(class ACJCharacter* Source, const struct FSayIntentId& StartIntent, const struct FIntentTarget& Target, TSoftClassPtr Flow, bool ForceStart, TDelegate InCallBack); + static void SayFromTarget(class ACJCharacter* Source, const struct FSayIntentId& Intent, const struct FIntentTarget& IntentTarget); + static bool SayIntent(class ACJCharacter* Speaker, const struct FSayIntentId& Intent); + static bool SayIntentVoiceId(class UObject* WorldContextObject, class UNPCVoiceIdentifierAsset* InSpeakerId, const struct FSayIntentId& Intent); + static void SayLine(class ACJCharacter* Speaker, const struct FSayLineId& InLineId, ESayPriority Priority); + static void Silence(class ACJCharacter* Character); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SayFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SayFunctionLibrary") + } + static class USayFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USayFunctionLibrary; + +// Class CJ.SayLineFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class USayLineFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool EqualEqual_SayLineId(const struct FSayLineId& A, const struct FSayLineId& B); + static bool NotEqual_SayLineId(const struct FSayLineId& A, const struct FSayLineId& B); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SayLineFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SayLineFunctionLibrary") + } + static class USayLineFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USayLineFunctionLibrary; + +// Class CJ.SequencedSpline +// 0x0060 (0x0310 - 0x02B0) +class ASequencedSpline final : public AActor +{ +public: + uint8 Pad_2B0[0x10]; // 0x02B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class FName PlaceId; // 0x02C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USplineComponent* Spline; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class USphereComponent* SplineOriginSphere; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + struct FGameplayTag MovementAreaTag; // 0x02D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SequenceDuration; // 0x02E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SegmentWidth; // 0x02E4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoPause; // 0x02E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E9[0x3]; // 0x02E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SegmentDuration; // 0x02EC(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F0[0x10]; // 0x02F0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Segments; // 0x0300(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, EditFixedSize, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + +public: + void DebugDrawSequenceData(float Duration); + bool GetWorldLocationOfCurrentSplinePoint(class AActor* TraversingActor, struct FVector* OutVector, int32* OutSplinePointIndex); + void PauseTraversing(class AActor* TraversingActor); + void SetCurrentSegment(class AActor* TraversingActor, int32 NewSegmentIndex); + void StartTraversing(class AActor* TraversingActor, bool bUnpauseIfAlreadyTraversing); + void StopTraversing(class AActor* TraversingActor); + + bool GetCurrentSegment(class AActor* TraversingActor, struct FSequencedSplineSegmentData* OutSegment, int32* OutSegmentIndex) const; + const class USplineComponent* GetSplineComponent() const; + bool IsTraversingOnSpline(class AActor* TraversingActor) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SequencedSpline") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SequencedSpline") + } + static class ASequencedSpline* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASequencedSpline; + +// Class CJ.SetMeleeMoveSetActionNotify +// 0x0008 (0x0040 - 0x0038) +class USetMeleeMoveSetActionNotify final : public UCharacterActionNotify +{ +public: + class UCharacterActionMoveSet* Override; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SetMeleeMoveSetActionNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SetMeleeMoveSetActionNotify") + } + static class USetMeleeMoveSetActionNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USetMeleeMoveSetActionNotify; + +// Class CJ.ShoveWarpPointTransformer +// 0x0008 (0x0030 - 0x0028) +class UShoveWarpPointTransformer final : public UAnimationWarpPointTransformer +{ +public: + float ShoveDistance; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClampAngle; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ShoveWarpPointTransformer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ShoveWarpPointTransformer") + } + static class UShoveWarpPointTransformer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UShoveWarpPointTransformer; + +// Class CJ.SimpleNPCCreator +// 0x0000 (0x0028 - 0x0028) +class USimpleNPCCreator final : public USpiritCreator +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SimpleNPCCreator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SimpleNPCCreator") + } + static class USimpleNPCCreator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USimpleNPCCreator; + +// Class CJ.SkillCheckEntryActionType +// 0x0000 (0x0030 - 0x0030) +class USkillCheckEntryActionType final : public UEntryContainedActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SkillCheckEntryActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SkillCheckEntryActionType") + } + static class USkillCheckEntryActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USkillCheckEntryActionType; + +// Class CJ.OngoingLoad +// 0x0088 (0x00B0 - 0x0028) +class alignas(0x10) UOngoingLoad final : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AlreadyLoadedObjects; // 0x0038(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_48[0x68]; // 0x0048(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OngoingLoad") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OngoingLoad") + } + static class UOngoingLoad* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOngoingLoad; + +// Class CJ.SpiritObjectsLoader +// 0x0070 (0x0098 - 0x0028) +class USpiritObjectsLoader final : public UObject +{ +public: + TMap OngoingLoads; // 0x0028(0x0050)(UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + TArray CompletedLoads; // 0x0078(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_88[0x10]; // 0x0088(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpiritObjectsLoader") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpiritObjectsLoader") + } + static class USpiritObjectsLoader* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpiritObjectsLoader; + +// Class CJ.SpiritSubsystem +// 0x0460 (0x0498 - 0x0038) +class USpiritSubsystem final : public UWorldSubsystem +{ +public: + TArray OnSpiritMaterialized; // 0x0038(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_48[0x88]; // 0x0048(0x0088)(Fixing Size After Last Property [ Dumper-7 ]) + TMap OnSpiritDisbandedCallbacks; // 0x00D0(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_120[0x2C0]; // 0x0120(0x02C0)(Fixing Size After Last Property [ Dumper-7 ]) + class USpiritObjectsLoader* SpiritObjectsLoader; // 0x03E0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_3E8[0xB0]; // 0x03E8(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnDataLayerRuntimeStateChanged(const class UDataLayerInstance* DataLayer, EDataLayerRuntimeState State); + void OnDisbanded(class FName PlaceId, const TDelegate& CreatedSpiritIds)>& Callback); + void OnMaterialized(class FName PlaceId1, const TDelegate& Callback); + void OnMaterialized2(class FName PlaceId1, class FName PlaceId2, const TDelegate& Callback); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpiritSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpiritSubsystem") + } + static class USpiritSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpiritSubsystem; + +// Class CJ.StartMenuGameMode +// 0x0000 (0x0348 - 0x0348) +class AStartMenuGameMode final : public AGameModeBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StartMenuGameMode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StartMenuGameMode") + } + static class AStartMenuGameMode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AStartMenuGameMode; + +// Class CJ.StartMenuPlayerController +// 0x0000 (0x0740 - 0x0740) +class AStartMenuPlayerController final : public APlayerController +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StartMenuPlayerController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StartMenuPlayerController") + } + static class AStartMenuPlayerController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AStartMenuPlayerController; + +// Class CJ.StaticUtilsBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UStaticUtilsBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void DrawDebugString3D(const class UObject* WorldContextObject, const struct FVector& PlayerLocation, const struct FVector& Location, const class FString& Text, const double FontSize); + static const TArray GetAllSocketsOnStaticMesh(const class UStaticMesh* StaticMesh); + static float GetawayStartEnterVehicleDelay(class AAIController* Controller, const struct FGameplayTag& Tag); + static bool GetDiscardNavOnTop(const class UStaticMesh* StaticMesh); + static bool HasNavigationCollisionData(const class UStaticMesh* StaticMesh); + static bool IsSameAIRequestID(const struct FAIRequestID& A, const struct FAIRequestID& B); + static bool IsValidWorldStateInt(const struct FWSNamedIntValue& Value); + static void SetBlackboardTimeStamp(class AAIController* Controller, const class FName& KeyName); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StaticUtilsBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StaticUtilsBlueprintLibrary") + } + static class UStaticUtilsBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStaticUtilsBlueprintLibrary; + +// Class CJ.StatusEffectComponent +// 0x0050 (0x0110 - 0x00C0) +class UStatusEffectComponent final : public UActorComponent +{ +public: + TMap, class UStatusEffect*> ActiveStatusEffects; // 0x00C0(0x0050)(Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + +public: + bool ApplyStatusEffect(TSubclassOf ToApply, float Duration); + bool RemoveStatusEffect(TSubclassOf ToRemove); + + bool CanApplyStatusEffect(TSubclassOf ToApply) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StatusEffectComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StatusEffectComponent") + } + static class UStatusEffectComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStatusEffectComponent; + +// Class CJ.StoryDeckSubsystemSettings +// 0x00C0 (0x00F8 - 0x0038) +class UStoryDeckSubsystemSettings final : public UDeveloperSettings +{ +public: + int32 MaxAssignedCards; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CardAssignRange; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CardReleaseRange; // 0x0040(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CardMinimumRange; // 0x0044(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LocationAssignProbability; // 0x0048(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultCardCooldown; // 0x004C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LocationCooldown; // 0x0050(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultCardCategoryCooldown; // 0x0054(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap CardCategoryCooldowns; // 0x0058(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + TSoftClassPtr VisualAttractor; // 0x00A8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr SpiritVisualizer; // 0x00D0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StoryDeckSubsystemSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StoryDeckSubsystemSettings") + } + static class UStoryDeckSubsystemSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStoryDeckSubsystemSettings; + +// Class CJ.SubtitleEntryViewModel +// 0x0048 (0x00B0 - 0x0068) +class USubtitleEntryViewModel final : public UMVVMViewModelBase +{ +public: + class FText Text; // 0x0068(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool bIsAmbient; // 0x0078(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsVisible; // 0x0079(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7A[0x6]; // 0x007A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AddedSubtitleEntries; // 0x0080(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RemovedSubtitleEntries; // 0x0090(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x10]; // 0x00A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SubtitleEntryViewModel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SubtitleEntryViewModel") + } + static class USubtitleEntryViewModel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USubtitleEntryViewModel; + +// Class CJ.SubtitleSubsystem +// 0x0018 (0x0060 - 0x0048) +class USubtitleSubsystem final : public UTickableWorldSubsystem +{ +public: + class USubtitleEntryViewModel* ActiveSubtitleEntryViewModel; // 0x0048(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TArray Entries; // 0x0050(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + +public: + int32 AddSubtitle(const class FText& Text, float Duration, const struct FVector& Location, float Range, int32 Priority, bool Ambient, class USayFlow* SourceDialogue, class ACJCharacter* SpeakingCharacter); + void RemoveSubtitle(int32 SubtitleHandle); + + class USubtitleEntryViewModel* GetSubtitleEntryViewModel() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SubtitleSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SubtitleSubsystem") + } + static class USubtitleSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USubtitleSubsystem; + +// Class CJ.SuckerPunchEntry +// 0x0000 (0x0030 - 0x0030) +class USuckerPunchEntry final : public UEntryContainedActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SuckerPunchEntry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SuckerPunchEntry") + } + static class USuckerPunchEntry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USuckerPunchEntry; + +// Class CJ.SynchronizedInteractionSettings +// 0x0048 (0x0078 - 0x0030) +class USynchronizedInteractionSettings final : public UDataAsset +{ +public: + class FName WarpTarget; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName OutOfWarpTarget; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MatchBias; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InstigatorFlowBias; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ResponderFlowBias; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationCostBias; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TranslationCostBias; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeightDiffCostBias; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxHeightDiff; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeToConsiderRepeats; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultRepeatPunishmentRate; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float JitterPercent; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ConnectJointName; // 0x0068(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf StartSyncNotifyStateType; // 0x0070(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SynchronizedInteractionSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SynchronizedInteractionSettings") + } + static class USynchronizedInteractionSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USynchronizedInteractionSettings; + +// Class CJ.SynchronizeInteractableNotify +// 0x0000 (0x0038 - 0x0038) +class USynchronizeInteractableNotify final : public UCharacterActionNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SynchronizeInteractableNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SynchronizeInteractableNotify") + } + static class USynchronizeInteractableNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USynchronizeInteractableNotify; + +// Class CJ.TargetOccupiedEvaluatorResultType +// 0x0000 (0x0028 - 0x0028) +class UTargetOccupiedEvaluatorResultType final : public UCharacterActionEvaluatorResultType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TargetOccupiedEvaluatorResultType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TargetOccupiedEvaluatorResultType") + } + static class UTargetOccupiedEvaluatorResultType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTargetOccupiedEvaluatorResultType; + +// Class CJ.TeleportSubsystem +// 0x0080 (0x00C8 - 0x0048) +class UTeleportSubsystem final : public UTickableWorldSubsystem +{ +public: + class APlayerCameraManager* PlayerCameraManager; // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* ActorToTeleport; // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_60[0x54]; // 0x0060(0x0054)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr TeleportHandler; // 0x00B4(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_BC[0xC]; // 0x00BC(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool Teleport_Actor(class AActor* Actor, const struct FPrimaryAssetId& InNamedLocationId); + bool Teleport_Actor_NoFade(class AActor* Actor, const struct FPrimaryAssetId& InNamedLocationId); + bool Teleport_Actor_WithHandler(class AActor* Actor, const struct FPrimaryAssetId& InNamedLocationId, TScriptInterface InTeleportHandler); + void Teleport_ByPrimayAssetId(const struct FPrimaryAssetId& InNamedLocationId); + void Teleport_ByPrimayAssetId_WithHandler(const struct FPrimaryAssetId& InNamedLocationId, TScriptInterface InTeleportHandler, bool UseFade); + void Teleport_BySoftObjectPath(TSoftObjectPtr InNamedLocationIdentifierAsset); + void Teleport_BySoftObjectPath_WithHandler(TSoftObjectPtr InNamedLocationIdentifierAsset, TScriptInterface InTeleportHandler, bool UseFade); + void Teleport_Debug(class AActor* Actor, const struct FVector& InDestLocation, const struct FRotator& InDestRotation); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TeleportSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TeleportSubsystem") + } + static class UTeleportSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTeleportSubsystem; + +// Class CJ.ThreatIndicatorSettings +// 0x0028 (0x0060 - 0x0038) +class UThreatIndicatorSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr IndicatorMesh; // 0x0038(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ThreatIndicatorSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ThreatIndicatorSettings") + } + static class UThreatIndicatorSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UThreatIndicatorSettings; + +// Class CJ.TimeOfDayPresetDirectionalLightExtensionData +// 0x0018 (0x0040 - 0x0028) +class UTimeOfDayPresetDirectionalLightExtensionData final : public UTimeOfDayPresetComponentExtensionData +{ +public: + class UCurveCelestialPosition* CelestialPositionCurve; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float Elevation; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Azimuth; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeOfDayPresetDirectionalLightExtensionData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeOfDayPresetDirectionalLightExtensionData") + } + static class UTimeOfDayPresetDirectionalLightExtensionData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTimeOfDayPresetDirectionalLightExtensionData; + +// Class CJ.TimeOfDayPresetHDRIBackdropExtensionData +// 0x0008 (0x0030 - 0x0028) +class UTimeOfDayPresetHDRIBackdropExtensionData final : public UTimeOfDayPresetComponentExtensionData +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeOfDayPresetHDRIBackdropExtensionData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeOfDayPresetHDRIBackdropExtensionData") + } + static class UTimeOfDayPresetHDRIBackdropExtensionData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTimeOfDayPresetHDRIBackdropExtensionData; + +// Class CJ.TimeOfDayPresetSkyLightExtensionData +// 0x0008 (0x0030 - 0x0028) +class UTimeOfDayPresetSkyLightExtensionData final : public UTimeOfDayPresetComponentExtensionData +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeOfDayPresetSkyLightExtensionData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeOfDayPresetSkyLightExtensionData") + } + static class UTimeOfDayPresetSkyLightExtensionData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTimeOfDayPresetSkyLightExtensionData; + +// Class CJ.TimeSinceAttackAttempteReleaseLogic +// 0x0018 (0x0048 - 0x0030) +class UTimeSinceAttackAttempteReleaseLogic final : public UBehaviourTokenReleaseLogic +{ +public: + float TimeoutSinceLastAttackAttempt; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x14]; // 0x0034(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeSinceAttackAttempteReleaseLogic") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeSinceAttackAttempteReleaseLogic") + } + static class UTimeSinceAttackAttempteReleaseLogic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTimeSinceAttackAttempteReleaseLogic; + +// Class CJ.TimeTrialActor +// 0x00D0 (0x0380 - 0x02B0) +class ATimeTrialActor final : public AActor +{ +public: + class FString RaceName; // 0x02B0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStartAsActive; // 0x02C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bResetStartLineOnFinish; // 0x02C1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C2[0x2]; // 0x02C2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumberOfTotalLaps; // 0x02C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumberOfPreviewCheckpoints; // 0x02C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStartCheckPointIsFinishCheckpoint; // 0x02CC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETimeTrialCheckPointMode CheckPointMode; // 0x02CD(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2CE[0x2]; // 0x02CE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnStartRace; // 0x02D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFinishLap; // 0x02E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnFinishRaced; // 0x02F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnCheckPointReached; // 0x0300(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnDeactivateRace; // 0x0310(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TArray Checkpoints; // 0x0320(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + int32 ActiveCheckPoint; // 0x0330(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentTime; // 0x0334(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float CurrentLapTime; // 0x0338(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_33C[0x4]; // 0x033C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CheckPointTimes; // 0x0340(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + int32 CurrentLap; // 0x0350(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BestTimeLapTime; // 0x0354(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BestTime; // 0x0358(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_35C[0x4]; // 0x035C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BestCheckPointTimes; // 0x0360(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray LapTimes; // 0x0370(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + void ActivateRace(); + void DeactivateRace(); + int32 GetCheckPointIndex(class ARaceCheckPoint* RaceCheckPoint); + void OnRaceActivated(); + void OnRaceDeactivated(); + void OverlapCheckPoint(class AActor* OverlappedActor, class AActor* OtherActor); + void StartRace(); + + int32 GetCheckPointTimeIndex() const; + bool IsValidRace() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeTrialActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeTrialActor") + } + static class ATimeTrialActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ATimeTrialActor; + +// Class CJ.TrafficCarAgentType +// 0x0000 (0x0088 - 0x0088) +class UTrafficCarAgentType final : public UTrafficAgentType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TrafficCarAgentType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TrafficCarAgentType") + } + static class UTrafficCarAgentType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTrafficCarAgentType; + +// Class CJ.TrafficManagerSettings +// 0x0B08 (0x0B40 - 0x0038) +class UTrafficManagerSettings final : public UDeveloperSettings +{ +public: + struct FTrafficVehicleAgentSettings VehicleTrafficSettings; // 0x0038(0x01D0)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) + struct FTrafficPedestrianAgentSettings PedestrianTrafficSettings; // 0x0208(0x01D0)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) + struct FTrafficPedestrianGroupAgentSettings PedestrianGroupTrafficSettings; // 0x03D8(0x0120)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) + struct FTrafficPedestrianSmartObjectSettings PedestrianSmartObjectSettings; // 0x04F8(0x0040)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) + struct FTrafficTrainAgentSettings TrainTrafficSettings; // 0x0538(0x0128)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) + float CurveLookAheadDistance; // 0x0660(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_664[0x4]; // 0x0664(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr CurveToMaxSpeed; // 0x0668(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SpeedLimits; // 0x0690(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + struct FZoneGraphTag DisturbanceAnnotationTag; // 0x06A0(0x0001)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphTag ShortcutTag; // 0x06A1(0x0001)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphTag BlockedTag; // 0x06A2(0x0001)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6A3[0x1]; // 0x06A3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FZoneGraphTagFilter TrafficBuildLaneFilter; // 0x06A4(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FZoneGraphTagFilter TrafficIntersectionFilter; // 0x06B0(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FZoneGraphTagFilter TrafficCrosswalkFilter; // 0x06BC(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FZoneGraphTagFilter TrafficShortCutFilter; // 0x06C8(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FZoneGraphTagFilter TrafficShortcutConnectFilter; // 0x06D4(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FZoneGraphTagFilter TrafficCamberRoadFilter; // 0x06E0(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FZoneGraphTagFilter TrafficElevatedFilter; // 0x06EC(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + float MaxLaneRoll; // 0x06F8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FlatRoadElevationOffset; // 0x06FC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShortcutSearchDistance; // 0x0700(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphTagFilter ParkingFilter; // 0x0704(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FZoneGraphTagFilter ParkedVehiclesLaneFilter; // 0x0710(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + float ParkingLength; // 0x071C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ParkingPadding; // 0x0720(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_724[0x4]; // 0x0724(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ParkingOffset; // 0x0728(0x0018)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTrafficVehicleAgentSettings ParkingSpawnSettings; // 0x0740(0x01D0)(Edit, Config, NativeAccessSpecifierPublic) + float ParkingLaneDensitySpawnChance[0x5]; // 0x0910(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ParkingSpotSpawnChance; // 0x0924(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UnspawnedMaxSpeed; // 0x0928(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTrafficIntersectionSettings VehicleIntersection; // 0x092C(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FTrafficIntersectionSettings CrosswalkIntersection; // 0x0938(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + float IntersectionMinimumGreenTime; // 0x0944(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IntersectionRedYellowLightTime; // 0x0948(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IntersectionYellowLightTime; // 0x094C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DensityRatio[0x5]; // 0x0950(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DensityAgentLengthApproximation[0x4]; // 0x0964(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DensityOccupationThresholds[0x5]; // 0x0974(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTrafficLaneTypeSettings LaneType[0x4]; // 0x0988(0x0064)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FZoneGraphTagFilter LaneWidthFilter; // 0x0B18(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FTrafficValidationSettings ValidationSettings; // 0x0B24(0x0018)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_B3C[0x4]; // 0x0B3C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TrafficManagerSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TrafficManagerSettings") + } + static class UTrafficManagerSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTrafficManagerSettings; + +// Class CJ.TrafficParkingManager +// 0x0028 (0x0050 - 0x0028) +class UTrafficParkingManager final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ParkingPositions; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray ParkedCarNames; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TrafficParkingManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TrafficParkingManager") + } + static class UTrafficParkingManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTrafficParkingManager; + +// Class CJ.TrafficParkingSpotActor +// 0x0000 (0x02B0 - 0x02B0) +class ATrafficParkingSpotActor final : public AActor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TrafficParkingSpotActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TrafficParkingSpotActor") + } + static class ATrafficParkingSpotActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ATrafficParkingSpotActor; + +// Class CJ.TrafficPedestrianAgentType +// 0x0000 (0x0088 - 0x0088) +class UTrafficPedestrianAgentType final : public UTrafficAgentType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TrafficPedestrianAgentType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TrafficPedestrianAgentType") + } + static class UTrafficPedestrianAgentType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTrafficPedestrianAgentType; + +// Class CJ.TrafficRoadblockComponent +// 0x0010 (0x0260 - 0x0250) +class UTrafficRoadblockComponent final : public USceneComponent +{ +public: + bool bStartAsActive; // 0x0250(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_251[0x3]; // 0x0251(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Radius; // 0x0254(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RoadblockName; // 0x0258(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void ActivateRoadblock(); + void DeactivateRoadblock(); + + bool IsRoadblockActivated() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TrafficRoadblockComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TrafficRoadblockComponent") + } + static class UTrafficRoadblockComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTrafficRoadblockComponent; + +// Class CJ.TrafficRoadblockManager +// 0x0050 (0x0078 - 0x0028) +class UTrafficRoadblockManager final : public UObject +{ +public: + TMap ActiveRoadblocks; // 0x0028(0x0050)(NativeAccessSpecifierPrivate) + +public: + class FName AddRoadblock(const struct FVector& position, float Radius, ELaneType LaneType); + void RemoveRoadblock(class FName RoadblockName); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TrafficRoadblockManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TrafficRoadblockManager") + } + static class UTrafficRoadblockManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTrafficRoadblockManager; + +// Class CJ.TrafficRoadNameComponent +// 0x0008 (0x00C8 - 0x00C0) +class UTrafficRoadNameComponent final : public UActorComponent +{ +public: + class FName RoadName; // 0x00C0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TrafficRoadNameComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TrafficRoadNameComponent") + } + static class UTrafficRoadNameComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTrafficRoadNameComponent; + +// Class CJ.TrafficRoadNamesData +// 0x0058 (0x0308 - 0x02B0) +class ATrafficRoadNamesData final : public AActor +{ +public: + TMap RoadNames; // 0x02B0(0x0050)(Edit, EditConst, NativeAccessSpecifierPublic) + uint8 Pad_300[0x8]; // 0x0300(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TrafficRoadNamesData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TrafficRoadNamesData") + } + static class ATrafficRoadNamesData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ATrafficRoadNamesData; + +// Class CJ.TrafficRoadNameHandler +// 0x0008 (0x0030 - 0x0028) +class UTrafficRoadNameHandler final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class FName GetRoadNameForPosition(const struct FVector& position, float SearchRange, float* DistanceToRoad) const; + class FName GetRoadNameForVehicle(const class ACJVehicle* Vehicle) const; + TArray GetRoadNamesForPosition(const struct FVector& position, float SearchRange) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TrafficRoadNameHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TrafficRoadNameHandler") + } + static class UTrafficRoadNameHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTrafficRoadNameHandler; + +// Class CJ.TrafficUserSettings +// 0x0008 (0x0040 - 0x0038) +class UTrafficUserSettings final : public UDeveloperSettings +{ +public: + bool bLaneValidationOnMapCheck; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TrafficUserSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TrafficUserSettings") + } + static class UTrafficUserSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTrafficUserSettings; + +// Class CJ.Train +// 0x00C8 (0x03F8 - 0x0330) +class ATrain final : public APawn +{ +public: + class UZoneGraphLaneTrackerComponent* LaneTracker; // 0x0330(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float Speed; // 0x0338(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Acceleration; // 0x033C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Deceleration; // 0x0340(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_344[0x4]; // 0x0344(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + FMulticastSparseDelegateProperty_ OnApproachingStationEvent; // 0x0348(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnArriveAtStationEvent; // 0x0349(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnLeavingStationEvent; // 0x034A(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnCartAddedEvent; // 0x034B(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnStartTrailingEvent; // 0x034C(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_34D[0x3]; // 0x034D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TrainAtStationTimeInSeconds; // 0x0350(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_354[0xA4]; // 0x0354(0x00A4)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetWantedSpeed(float NewWantedSpeed); + + float GetRemainingWaitTime() const; + float GetWantedSpeed() const; + bool IsLeadingTrain() const; + bool IsWaitingAtStation() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("Train") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"Train") + } + static class ATrain* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ATrain; + +// Class CJ.TransformWarperComponent +// 0x0180 (0x0240 - 0x00C0) +class UTransformWarperComponent final : public UActorComponent +{ +public: + uint8 Pad_C0[0x180]; // 0x00C0(0x0180)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddOrUpdateWarpTarget(class FName TargetName, const struct FTransformWarpTarget& WarpTarget); + void AddOrUpdateWarpTargetForMovement(class FName TargetName, const struct FTransformWarpTarget& WarpTarget); + void RemoveWarpTarget(class FName TargetName, uint8 Priority); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TransformWarperComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TransformWarperComponent") + } + static class UTransformWarperComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTransformWarperComponent; + +// Class CJ.UIAudioEmitter +// 0x0008 (0x0040 - 0x0038) +class UUIAudioEmitter final : public UWorldSubsystem +{ +public: + class UAkComponent* Emitter; // 0x0038(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static void PostUIEvent(class UAkAudioEvent* Event, class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UIAudioEmitter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UIAudioEmitter") + } + static class UUIAudioEmitter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUIAudioEmitter; + +// Class CJ.UnobstructedActionGate +// 0x0008 (0x0030 - 0x0028) +class UUnobstructedActionGate final : public UCharacterActionGate +{ +public: + float CapsuleScale; // 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("UnobstructedActionGate") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UnobstructedActionGate") + } + static class UUnobstructedActionGate* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUnobstructedActionGate; + +// Class CJ.VehicleAudioDataAsset +// 0x01D0 (0x0200 - 0x0030) +class UVehicleAudioDataAsset final : public UDataAsset +{ +public: + class UAkAudioEvent* StartEngineWithIgnition; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* StartEngine; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* StopEngine; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkRtpc* EngineRPMNormalized; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkRtpc* EngineRPMRaw; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkRtpc* EngineLoad; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkRtpc* Throttle; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* StartTyres; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* StopTyres; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* StartExhaust; // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* StopExhaust; // 0x0080(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* PlayEngineExplosion; // 0x0088(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* PlayTireDamage; // 0x0090(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* StopTireDamage; // 0x0098(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* PlayTireExplosion; // 0x00A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkRtpc* ComponentHealth; // 0x00A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* GearChange; // 0x00B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkRtpc* CurrentGear; // 0x00B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* BrakeStart; // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* BrakeEnd; // 0x00C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* HandBrakeStart; // 0x00D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* HandBrakeEnd; // 0x00D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* SuspensionBump; // 0x00E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkRtpc* SuspensionStrength; // 0x00E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkSwitchValue* SuspensionStrengthSwitchValue[0x3]; // 0x00F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* ImpactVehicle; // 0x0108(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* ImpactEnvironment; // 0x0110(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkSwitchValue* ImpactSwitchValue[0x5]; // 0x0118(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* SideScrapeStart; // 0x0140(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* SideScrapeStop; // 0x0148(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkRtpc* SideScrapeIntensity; // 0x0150(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* WooshPeakEvent; // 0x0158(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* WooshStartEvent; // 0x0160(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* WooshStopEvent; // 0x0168(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkRtpc* WooshIntensityRtpc; // 0x0170(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* RadioStart; // 0x0178(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* RadioStop; // 0x0180(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* HornStart; // 0x0188(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* HornEnd; // 0x0190(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkRtpc* Velocity; // 0x0198(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkRtpc* SpeedNormalized; // 0x01A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkRtpc* Slip; // 0x01A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkRtpc* Skid; // 0x01B0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkRtpc* WheelContactRatio; // 0x01B8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* EnterPuddle; // 0x01C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* LeavePuddle; // 0x01C8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* Backfire; // 0x01D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkSwitchValue* PlayerInVehicle; // 0x01D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkSwitchValue* NPCInVehicle; // 0x01E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkSwitchValue* EnemyControlled; // 0x01E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* OpenDoor; // 0x01F0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* CloseDoor; // 0x01F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleAudioDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleAudioDataAsset") + } + static class UVehicleAudioDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleAudioDataAsset; + +// Class CJ.VehicleCustomDataFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UVehicleCustomDataFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool GetPackedVehicleInstanceCustomData(const class UPrimitiveComponent* PrimitiveComponent, struct FPackedVehicleInstanceCustomData* OutPackedCustomData, int32 DataIndex); + static struct FPackedVehicleInstanceCustomData PackVehicleInstanceCustomData(const struct FVehicleInstanceCustomData& CustomData); + static struct FVehicleInstanceCustomData UnpackVehicleInstanceCustomData(const struct FPackedVehicleInstanceCustomData& PackedCustomData); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleCustomDataFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleCustomDataFunctionLibrary") + } + static class UVehicleCustomDataFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleCustomDataFunctionLibrary; + +// Class CJ.VehicleEngineParameterModifier +// 0x0008 (0x0030 - 0x0028) +class UVehicleEngineParameterModifier : public UObject +{ +public: + bool bRunModifier; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BlueprintModifyParameter(float DeltaTime, const class ACJVehicle* Vehicle, const struct FVehicleEngineParameterContext& InContext, struct FVehicleEngineParameterContext* OutContext); + + bool BlueprintShouldRun(const class ACJVehicle* Vehicle) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleEngineParameterModifier") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleEngineParameterModifier") + } + static class UVehicleEngineParameterModifier* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleEngineParameterModifier; + +// Class CJ.VehicleEvadeActionType +// 0x0000 (0x0030 - 0x0030) +class UVehicleEvadeActionType final : public UCharacterActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleEvadeActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleEvadeActionType") + } + static class UVehicleEvadeActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleEvadeActionType; + +// Class CJ.VehicleInputActionsDataAsset +// 0x0080 (0x00B0 - 0x0030) +class UVehicleInputActionsDataAsset final : public UDataAsset +{ +public: + class UInputAction* CameraResetAction; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* TurnCameraAction; // 0x0038(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* TurnCameraActionJoystick; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* HandbrakeAction; // 0x0048(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* SteeringAction; // 0x0050(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* ThrottleAction; // 0x0058(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* BrakeAction; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* GearBoxKickDown; // 0x0068(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* NitroAction; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* HornAction; // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* ToggleRadioAction; // 0x0080(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* NextRadioChannelAction; // 0x0088(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* ExitAction; // 0x0090(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* EarlyExitAction; // 0x0098(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* TurnOffEngineAction; // 0x00A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* ActiveAdrenalineRushAction; // 0x00A8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleInputActionsDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleInputActionsDataAsset") + } + static class UVehicleInputActionsDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleInputActionsDataAsset; + +// Class CJ.VehicleParkingConstraintComponent +// 0x0010 (0x0550 - 0x0540) +class UVehicleParkingConstraintComponent final : public UPhysicsConstraintComponent +{ +public: + uint8 Pad_540[0x10]; // 0x0540(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ResumeParked(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleParkingConstraintComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleParkingConstraintComponent") + } + static class UVehicleParkingConstraintComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleParkingConstraintComponent; + +// Class CJ.VehiclePoolSubsystem +// 0x0108 (0x0150 - 0x0048) +class UVehiclePoolSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_48[0x108]; // 0x0048(0x0108)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehiclePoolSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehiclePoolSubsystem") + } + static class UVehiclePoolSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehiclePoolSubsystem; + +// Class CJ.VehicleSirensAbilityComponent +// 0x0008 (0x00F0 - 0x00E8) +class UVehicleSirensAbilityComponent final : public UVehicleAbilityComponent +{ +public: + float MaxSirensSearchRange; // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLaneOffset; // 0x00EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void ApplySirensOffset(float Duration); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleSirensAbilityComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleSirensAbilityComponent") + } + static class UVehicleSirensAbilityComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleSirensAbilityComponent; + +// Class CJ.VehicleSkeletalMeshComponent +// 0x0020 (0x1010 - 0x0FF0) +class UVehicleSkeletalMeshComponent final : public USkeletalMeshComponent +{ +public: + uint8 Pad_FF0[0x20]; // 0x0FF0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleSkeletalMeshComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleSkeletalMeshComponent") + } + static class UVehicleSkeletalMeshComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleSkeletalMeshComponent; + +// Class CJ.VehicleStealActionType +// 0x0000 (0x0030 - 0x0030) +class UVehicleStealActionType final : public UCharacterActionType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleStealActionType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleStealActionType") + } + static class UVehicleStealActionType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleStealActionType; + +// Class CJ.VehicleTrafficPath +// 0x0080 (0x0330 - 0x02B0) +class AVehicleTrafficPath final : public AActor +{ +public: + TArray Path; // 0x02B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + bool bLoopingPath; // 0x02C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopAtEnd; // 0x02C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C2[0x6]; // 0x02C2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector SearchExtent; // 0x02C8(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphTagFilter QueryFilter; // 0x02E0(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FCJZonegraphPathGenerationSettings PathSettings; // 0x02EC(0x001C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_308[0x28]; // 0x0308(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool GetClosestTransformOnPath(const struct FVector& WorldPosition, float SearchRange, float OffsetForwardDistance, struct FTransform* ResultTransform) const; + bool GetPathWorldPoint(int32 PointIndex, struct FVector* WorldPoint) const; + TArray GetPathWorldPoints() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleTrafficPath") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleTrafficPath") + } + static class AVehicleTrafficPath* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AVehicleTrafficPath; + +// Class CJ.VehicleTrafficPathContainer +// 0x0018 (0x02C8 - 0x02B0) +class AVehicleTrafficPathContainer final : public AActor +{ +public: + TArray Paths; // 0x02B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, Protected, NativeAccessSpecifierProtected) + int32 ChosenPathIndex; // 0x02C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C4[0x4]; // 0x02C4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class AVehicleTrafficPath* GetChosenPath(); + void ResetSelection(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleTrafficPathContainer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleTrafficPathContainer") + } + static class AVehicleTrafficPathContainer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AVehicleTrafficPathContainer; + +// Class CJ.VehicleTuning +// 0x05F0 (0x0620 - 0x0030) +class UVehicleTuning final : public UDataAsset +{ +public: + float Mass; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CenterOfMassOffset; // 0x0038(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVehicleEngineConfig EngineTuning; // 0x0050(0x00C8)(Edit, NativeAccessSpecifierPublic) + struct FVehicleTransmissionConfig TransmissionTuning; // 0x0118(0x00B0)(Edit, NativeAccessSpecifierPublic) + struct FVehicleDifferentialConfig DifferentialTuning; // 0x01C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVehicleSteeringConfig SteeringTuning; // 0x01D8(0x00D8)(Edit, NativeAccessSpecifierPublic) + struct FVehicleInputRateConfig ThrottleInputRate; // 0x02B0(0x0098)(Edit, NativeAccessSpecifierPublic) + struct FVehicleInputRateConfig BrakeInputRate; // 0x0348(0x0098)(Edit, NativeAccessSpecifierPublic) + struct FVehicleInputRateConfig SteeringInputRate; // 0x03E0(0x0098)(Edit, NativeAccessSpecifierPublic) + struct FVehicleInputRateConfig HandbrakeInputRate; // 0x0478(0x0098)(Edit, NativeAccessSpecifierPublic) + struct FVehicleTorqueControlConfig TorqueControl; // 0x0510(0x0040)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVehicleTargetRotationControlConfig TargetRotationControl; // 0x0550(0x0058)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVehicleStabilizeControlConfig StabilizeControl; // 0x05A8(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TMap, struct FWheelTuning> WheelTuningSetup; // 0x05C0(0x0050)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_610[0x10]; // 0x0610(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleTuning") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleTuning") + } + static class UVehicleTuning* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleTuning; + +// Class CJ.VehicleWeakspotLightSetupAsset +// 0x0038 (0x0068 - 0x0030) +class UVehicleWeakspotLightSetupAsset final : public UDataAsset +{ +public: + struct FWeakspotLightSetup Setup; // 0x0030(0x0034)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleWeakspotLightSetupAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleWeakspotLightSetupAsset") + } + static class UVehicleWeakspotLightSetupAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleWeakspotLightSetupAsset; + +// Class CJ.VehicleWeakspotWheelSetupAsset +// 0x0018 (0x0048 - 0x0030) +class UVehicleWeakspotWheelSetupAsset final : public UDataAsset +{ +public: + struct FWeakspotWheelSetup Setup; // 0x0030(0x0018)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleWeakspotWheelSetupAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleWeakspotWheelSetupAsset") + } + static class UVehicleWeakspotWheelSetupAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleWeakspotWheelSetupAsset; + +// Class CJ.VehicleWeakspotTireSetupAsset +// 0x0028 (0x0058 - 0x0030) +class UVehicleWeakspotTireSetupAsset final : public UDataAsset +{ +public: + struct FWeakspotTireSetup Setup; // 0x0030(0x0028)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleWeakspotTireSetupAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleWeakspotTireSetupAsset") + } + static class UVehicleWeakspotTireSetupAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleWeakspotTireSetupAsset; + +// Class CJ.VehicleWeakSpot +// 0x01E8 (0x0210 - 0x0028) +class alignas(0x10) UVehicleWeakSpot final : public UObject +{ +public: + class UVehicleWeakspotSetupAsset* WeakspotSetup; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_30[0x144]; // 0x0030(0x0144)(Fixing Size After Last Property [ Dumper-7 ]) + float HitPoints; // 0x0174(0x0004)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_178[0x78]; // 0x0178(0x0078)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OriginalBreakOffDamageStaticMeshes; // 0x01F0(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray OriginalBreakOffDestroyStaticMeshes; // 0x0200(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + +public: + bool CanTakeImpactDamage() const; + bool ContributesToMechanicalHealth() const; + class FName GetBoneName() const; + struct FVector GetBoxExtents() const; + float GetHitPointsForDamageThreshold() const; + float GetQuantifiedDamageValue() const; + float GetStructuralIntegrityThreshold() const; + float GetTotalHitpoints() const; + EWeakSpotType GetWeakspotType() const; + struct FTransform GetWorldTransform() const; + bool ShouldShowHealthbar() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleWeakSpot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleWeakSpot") + } + static class UVehicleWeakSpot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleWeakSpot; + +// Class CJ.VehicleWeakspotDamageProfileDataAsset +// 0x0018 (0x0048 - 0x0030) +class UVehicleWeakspotDamageProfileDataAsset final : public UDataAsset +{ +public: + float TotalHitPoints; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamageThreshold; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StructuralIntegrityThreshold; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanTakeImpactDamage; // 0x003C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bContributesToMechanicalHealth; // 0x003D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowHealthbar; // 0x003E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3F[0x1]; // 0x003F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float QuantifiedDamageValue; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleWeakspotDamageProfileDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleWeakspotDamageProfileDataAsset") + } + static class UVehicleWeakspotDamageProfileDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleWeakspotDamageProfileDataAsset; + +// Class CJ.VehicleWhooshComponent +// 0x0030 (0x00F0 - 0x00C0) +class UVehicleWhooshComponent final : public UActorComponent +{ +public: + class ACJVehicle* ParentVehicle; // 0x00C0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_C8[0x28]; // 0x00C8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnVehicleControllerChanged(class APawn* Pawn, class AController* OldController, class AController* NewController); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleWhooshComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleWhooshComponent") + } + static class UVehicleWhooshComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleWhooshComponent; + +// Class CJ.VOSubsystem +// 0x00F8 (0x0130 - 0x0038) +class UVOSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMap VOLines; // 0x0040(0x0050)(NativeAccessSpecifierPrivate) + TMap VOLineVoices; // 0x0090(0x0050)(NativeAccessSpecifierPrivate) + class UAkRtpc* PanControlRTPC; // 0x00E0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UAkRtpc* VOEffectRtpcPhone; // 0x00E8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UAkRtpc* VOEffectRtpcPoliceRadio; // 0x00F0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UAkRtpc* VOIsCharacterInVehicle; // 0x00F8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UAkRtpc* VOIsPlayerKOd; // 0x0100(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_108[0x28]; // 0x0108(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void PanGloballyToCenter(class UObject* WorldContextObject); + static void StopGlobalPanToCenter(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VOSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VOSubsystem") + } + static class UVOSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVOSubsystem; + +// Class CJ.WaitForCharacterWithGenericTagAsyncAction +// 0x0028 (0x0058 - 0x0030) +class UWaitForCharacterWithGenericTagAsyncAction final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate Found; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UWaitForCharacterWithGenericTagAsyncAction* WaitForCharacterWithGenericTag(class UObject* WorldContextObject, const struct FGameplayTag& Tag); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WaitForCharacterWithGenericTagAsyncAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WaitForCharacterWithGenericTagAsyncAction") + } + static class UWaitForCharacterWithGenericTagAsyncAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWaitForCharacterWithGenericTagAsyncAction; + +// Class CJ.WindControllerComponent +// 0x0018 (0x00D8 - 0x00C0) +class UWindControllerComponent final : public UActorComponent +{ +public: + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float Angle; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinSpeed; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSpeed; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WindControllerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WindControllerComponent") + } + static class UWindControllerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWindControllerComponent; + +// Class CJ.WeatherController +// 0x0000 (0x02B0 - 0x02B0) +class AWeatherController final : public AActor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WeatherController") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WeatherController") + } + static class AWeatherController* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AWeatherController; + +// Class CJ.WieldingComponent +// 0x00E0 (0x01A0 - 0x00C0) +class UWieldingComponent final : public UActorComponent +{ +public: + uint8 Pad_C0[0xD0]; // 0x00C0(0x00D0)(Fixing Size After Last Property [ Dumper-7 ]) + TScriptInterface WieldedObject; // 0x0190(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + void DropWieldedItem(); + void SelectNext(); + void SelectPrevious(); + void Unwield(); + void UnwieldAndRemove(); + void UnwieldSpawnedObject(); + void UnwieldWithoutUnspawn(); + void Wield(const struct FInventoryItemLocator& Item); + void WieldSelectedItem(); + + class AWeapon* GetCurrentWeapon() const; + class AActor* GetWieldedActor() const; + struct FInventoryItemLocator GetWieldedItem() const; + EWeaponType GetWieldedType() const; + bool IsWieldingWeapon() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WieldingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WieldingComponent") + } + static class UWieldingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWieldingComponent; + +// Class CJ.WorldInteriorSettingsComponent +// 0x0010 (0x0260 - 0x0250) +class UWorldInteriorSettingsComponent final : public USceneComponent +{ +public: + uint8 Pad_250[0x8]; // 0x0250(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FColor Color; // 0x0258(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Intensity; // 0x025C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldInteriorSettingsComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldInteriorSettingsComponent") + } + static class UWorldInteriorSettingsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldInteriorSettingsComponent; + +// Class CJ.WorldInteriorSettings +// 0x0008 (0x02B8 - 0x02B0) +class AWorldInteriorSettings final : public AActor +{ +public: + class UWorldInteriorSettingsComponent* WorldInteriorSettingsComponent; // 0x02B0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldInteriorSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldInteriorSettings") + } + static class AWorldInteriorSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AWorldInteriorSettings; + +// Class CJ.WorldPostProcessSettingsComponent +// 0x0770 (0x09C0 - 0x0250) +class UWorldPostProcessSettingsComponent final : public USceneComponent +{ +public: + struct FPostProcessSettings Settings; // 0x0250(0x0770)(Edit, BlueprintVisible, Interp, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldPostProcessSettingsComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldPostProcessSettingsComponent") + } + static class UWorldPostProcessSettingsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldPostProcessSettingsComponent; + +// Class CJ.WorldTelemetrySubsystem +// 0x0028 (0x0060 - 0x0038) +class UWorldTelemetrySubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_38[0x28]; // 0x0038(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldTelemetrySubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldTelemetrySubsystem") + } + static class UWorldTelemetrySubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldTelemetrySubsystem; + +// Class CJ.ZoneGraphLaneTrackerComponent +// 0x0110 (0x01D0 - 0x00C0) +class alignas(0x10) UZoneGraphLaneTrackerComponent final : public UActorComponent +{ +public: + struct FVector SearchExtent; // 0x00C0(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsEscaping; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D9[0x3]; // 0x00D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FZoneGraphTagFilter QueryFilter; // 0x00DC(0x000C)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_E8[0xE8]; // 0x00E8(0x00E8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + EAdvancePositionResult AdvanceLanePosition(float DistanceToAdvance, bool UpdateLaneLocation); + void AssignTrafficPath(class AVehicleTrafficPath* TrafficPath); + void ClearPath(); + void ClearRoute(); + void DebugDrawPath(); + bool FindFutureLanePosition(float DistanceToAdvance, struct FTransform* ResultTransform); + void GeneratePath(const struct FVector& GoalPosition); + struct FVector GetPositionOnLane(float DistanceToCheck); + void SetLaneOffset(float Offset); + void SetRoute(const TArray& RoutePoints, bool bRouteIsLooping); + void SetRouteProgress(int32 RouteProgress); + void SetRouteProgressToClosestRoutePoint(); + void SetStartLaneFromWorldPosition(const struct FVector& WorldPosition, bool* bLaneFound, float* OutDistance); + bool SwitchToAdjacentLane(EZoneLaneLinkFlags LaneLink, class FName IgnoreName, float MaxFreeDistance, float MinFreeDistance); + void UpdateCurrentPositionFromWorldPosition(const struct FVector& WorldPosition, bool* bLaneFound, float* OutDistance); + + bool GetClosestTrafficAgent(class FName IgnoreName, float MaxRange, float MinRange, float* ClosestDistance, float* ClosestAgentSpeed) const; + struct FVector GetCurrentLaneDirection() const; + struct FVector GetCurrentLaneOffsetVector() const; + struct FVector GetCurrentLanePosition() const; + struct FTransform GetCurrentLaneTransform() const; + struct FVector GetCurrentLaneUpDirection() const; + float GetCurrentLaneWidth() const; + float GetLaneOffset() const; + TArray GetLaneSpiritsInRange(float Range) const; + struct FVector GetNextLaneDirection() const; + struct FVector GetNextLanePosition() const; + float GetRemainingPathLength() const; + int32 GetRouteProgress() const; + float GetSpeedLimitFromCurrentLane() const; + TArray GetSpiritsOnSameLaneAndPath(float Range) const; + bool HasAdjacentLane(EZoneLaneLinkFlags LaneLink, EZoneLaneLinkFlags Exclude) const; + bool HasPath() const; + bool HasReachedEndofPath() const; + bool IsAtEndOfLane(float* DistanceToEndOfLane) const; + bool IsCurrentLaneValid() const; + bool IsInEarlySplit() const; + bool IsNextPathLaneAdjacentLane(EZoneLaneLinkFlags LaneLink) const; + bool IsTurningLeft() const; + bool IsTurningRight() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ZoneGraphLaneTrackerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ZoneGraphLaneTrackerComponent") + } + static class UZoneGraphLaneTrackerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UZoneGraphLaneTrackerComponent; + +// Class CJ.ZoneMap +// 0x0068 (0x0090 - 0x0028) +class UZoneMap final : public UObject +{ +public: + struct FBox WorldBounds; // 0x0028(0x0038)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Brushes; // 0x0060(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Layers; // 0x0070(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + int32 LastSavedLayerIndex; // 0x0080(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool HasUnsavedChanges; // 0x0084(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_85[0xB]; // 0x0085(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ZoneMap") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ZoneMap") + } + static class UZoneMap* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UZoneMap; + +// Class CJ.ZoneSubsystem +// 0x00A0 (0x00D8 - 0x0038) +class UZoneSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_38[0x20]; // 0x0038(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class UZoneMap* ZoneMap; // 0x0058(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_60[0x78]; // 0x0060(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class FText GetZoneDisplayName(class FName ZoneName, class UObject* WorldContextObject); + static int32 GetZoneFromLocationBp(const struct FVector& Location, class FName LayerName, class UObject* WorldContextObject); + static class FName GetZoneNameFromLocation(const struct FVector& WorldLocation, class FName LayerName, class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ZoneSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ZoneSubsystem") + } + static class UZoneSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UZoneSubsystem; + +// Class CJ.TracingFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UTracingFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool BoxOverlapActorsWithWorldContext(const class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FVector& BoxExtent, const TArray& ObjectTypes, class UClass* ActorClassFilter, const TArray& ActorsToIgnore, TArray* OutActors); + static bool BoxOverlapComponentsWithWorldContext(const class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FVector& Extent, const TArray& ObjectTypes, class UClass* ComponentClassFilter, const TArray& ActorsToIgnore, TArray* OutComponents); + static bool BoxTraceMultiByProfileWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool BoxTraceMultiForObjectsWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool BoxTraceMultiWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool BoxTraceSingleByProfileWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool BoxTraceSingleForObjectsWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool BoxTraceSingleWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool CapsuleOverlapActorsWithWorldContext(const class UObject* WorldContextObject, const struct FVector& CapsulePos, float Radius, float HalfHeight, const TArray& ObjectTypes, class UClass* ActorClassFilter, const TArray& ActorsToIgnore, TArray* OutActors); + static bool CapsuleOverlapComponentsWithWorldContext(const class UObject* WorldContextObject, const struct FVector& CapsulePos, float Radius, float HalfHeight, const TArray& ObjectTypes, class UClass* ComponentClassFilter, const TArray& ActorsToIgnore, TArray* OutComponents); + static bool CapsuleTraceMultiByProfileWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool CapsuleTraceMultiForObjectsWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool CapsuleTraceMultiWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool CapsuleTraceSingleByProfileWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool CapsuleTraceSingleForObjectsWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool CapsuleTraceSingleWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool LineTraceMultiByProfileWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool LineTraceMultiForObjectsWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool LineTraceMultiWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool LineTraceSingleByProfileWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool LineTraceSingleForObjectsWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool LineTraceSingleWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool SphereOverlapActorsWithWorldContext(const class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, const TArray& ObjectTypes, class UClass* ActorClassFilter, const TArray& ActorsToIgnore, TArray* OutActors); + static bool SphereOverlapComponentsWithWorldContext(const class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, const TArray& ObjectTypes, class UClass* ComponentClassFilter, const TArray& ActorsToIgnore, TArray* OutComponents); + static bool SphereTraceMultiByProfileWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool SphereTraceMultiForObjectsWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool SphereTraceMultiWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool SphereTraceSingleByProfileWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool SphereTraceSingleForObjectsWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + static bool SphereTraceSingleWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TracingFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TracingFunctionLibrary") + } + static class UTracingFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTracingFunctionLibrary; + +// Class CJ.VehicleAutopilotProfileData +// 0x08C8 (0x08F8 - 0x0030) +class UVehicleAutopilotProfileData final : public UDataAsset +{ +public: + struct FAutoPilotSpeedParameters Speed; // 0x0030(0x03C0)(Edit, NativeAccessSpecifierPublic) + struct FAutoPilotThrottleParameters Throttle; // 0x03F0(0x00B0)(Edit, NativeAccessSpecifierPublic) + struct FAutoPilotBrakeParameters Brake; // 0x04A0(0x00C0)(Edit, NativeAccessSpecifierPublic) + struct FAutoPilotSteerParameters Steer; // 0x0560(0x0070)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAutoPilotSwapLaneParameters SwapLane; // 0x05D0(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAutoPilotStuckParameters Stuck; // 0x05E8(0x0060)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAutoPilotDetectionParameters Detection; // 0x0648(0x0108)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAutoPilotCombatParameters Combat; // 0x0750(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAutoPilotFleeingParameters Fleeing; // 0x0770(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAutoPilotHornParameters Horn; // 0x0778(0x0030)(Edit, NativeAccessSpecifierPublic) + struct FAutoPilotLightSignalParameters LightSignal; // 0x07A8(0x001C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_7C4[0x4]; // 0x07C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAutoPilotRubberBandingParameters RubberBanding; // 0x07C8(0x0120)(Edit, NativeAccessSpecifierPublic) + struct FAutoPilotLaneOffsetParameters LaneOffset; // 0x08E8(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_8F4[0x4]; // 0x08F4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleAutopilotProfileData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleAutopilotProfileData") + } + static class UVehicleAutopilotProfileData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleAutopilotProfileData; + +// Class CJ.RoadIntersectionActor +// 0x0000 (0x02B0 - 0x02B0) +class ARoadIntersectionActor final : public AActor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RoadIntersectionActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RoadIntersectionActor") + } + static class ARoadIntersectionActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ARoadIntersectionActor; + +// Class CJ.TetherAnchor +// 0x0030 (0x02E0 - 0x02B0) +class ATetherAnchor final : public AActor +{ +public: + TArray> ConnectedControllers; // 0x02B0(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + class AVolume* TriggerVolume; // 0x02C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class FName TetherUID; // 0x02C8(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRadial; // 0x02D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTimebased; // 0x02D1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D2[0x2]; // 0x02D2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxExcursionTime; // 0x02D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TetherRange; // 0x02D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxOffsetZ; // 0x02DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TetherAnchor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TetherAnchor") + } + static class ATetherAnchor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ATetherAnchor; + +// Class CJ.ActorGroupConfigAsset +// 0x0048 (0x0078 - 0x0030) +class UActorGroupConfigAsset final : public UDataAsset +{ +public: + struct FActorGroupConfig ActorGroupConfig; // 0x0030(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActorGroupConfigAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActorGroupConfigAsset") + } + static class UActorGroupConfigAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UActorGroupConfigAsset; + +// Class CJ.ActorGroupSubsystem +// 0x0080 (0x00C8 - 0x0048) +class UActorGroupSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_48[0x80]; // 0x0048(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActorGroupSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActorGroupSubsystem") + } + static class UActorGroupSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UActorGroupSubsystem; + +// Class CJ.ActorGroupEditorComponent +// 0x0000 (0x0250 - 0x0250) +class UActorGroupEditorComponent final : public USceneComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ActorGroupEditorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ActorGroupEditorComponent") + } + static class UActorGroupEditorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UActorGroupEditorComponent; + +// Class CJ.CJAITask_UseSmartObject +// 0x00B8 (0x0128 - 0x0070) +class UCJAITask_UseSmartObject final : public UAITask +{ +public: + TMulticastInlineDelegate OnSucceeded; // 0x0070(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnFailed; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnMoveToFailed; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + class UCJAITask_MoveTo* MoveToTask; // 0x00A0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UGameplayBehavior* GameplayBehavior; // 0x00A8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_B0[0x78]; // 0x00B0(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UCJAITask_UseSmartObject* UseSmartObjectActor(class AAIController* Controller, const class AActor* SmartObjectActor, const ESmartObjectClaimPriority Priority, const bool bLockAILogic, const bool bTeleport); + static class UCJAITask_UseSmartObject* UseSmartObjectClaimed(class AAIController* Controller, struct FSmartObjectClaimHandle& ClaimHandle, const bool bLockAILogic, const bool bTeleport); + static class UCJAITask_UseSmartObject* UseSmartObjectComponent(class AAIController* Controller, const class USmartObjectComponent* SmartObjectComp, const ESmartObjectClaimPriority Priority, const bool bLockAILogic, const bool bTeleport); + static class UCJAITask_UseSmartObject* UseSmartObjectSlot(class AAIController* Controller, const struct FSmartObjectSlotHandle& SlotHandle, const ESmartObjectClaimPriority Priority, const bool bLockAILogic, const bool bTeleport); + + void Cancel(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJAITask_UseSmartObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJAITask_UseSmartObject") + } + static class UCJAITask_UseSmartObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJAITask_UseSmartObject; + +// Class CJ.CrewJobManager +// 0x0018 (0x0040 - 0x0028) +class UCrewJobManager final : public UObject +{ +public: + FMulticastSparseDelegateProperty_ OnReevaluateCrewMemberJobsEvent; // 0x0028(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnCrewMemberSelectedEvent; // 0x0029(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CrewMembers; // 0x0030(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + +public: + void ReevaluateCrewJobs(); + void RegisterCrewMember(class ACJCharacter* CrewMember); + void SelectCrewMember(int32 CrewMemberIndex); + void SetActive(bool Active); + void UnregisterCrewMember(class ACJCharacter* CrewMember); + + bool CanBeActivated() const; + const TArray GetCrewMembers() const; + class ACJCharacter* GetSelectedCrewMember() const; + bool IsActive() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CrewJobManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CrewJobManager") + } + static class UCrewJobManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCrewJobManager; + +// Class CJ.BTService_DebugPrint +// 0x0048 (0x00B8 - 0x0070) +class UBTService_DebugPrint final : public UBTService +{ +public: + EBTServiceDebugPrintType PrintType; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SphereRadius; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor SphereColor; // 0x0078(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor PrintScreenTextColor; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector ObjectToPrint; // 0x0090(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTService_DebugPrint") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTService_DebugPrint") + } + static class UBTService_DebugPrint* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTService_DebugPrint; + +// Class CJ.BTDecorator_CheckSetSituationRoles +// 0x0010 (0x0078 - 0x0068) +class UBTDecorator_CheckSetSituationRoles final : public UBTDecorator +{ +public: + TArray ConditionExpressions; // 0x0068(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_CheckSetSituationRoles") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_CheckSetSituationRoles") + } + static class UBTDecorator_CheckSetSituationRoles* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_CheckSetSituationRoles; + +// Class CJ.BTDecorator_EvaluateSituationPhase +// 0x0008 (0x0070 - 0x0068) +class UBTDecorator_EvaluateSituationPhase final : public UBTDecorator +{ +public: + EArithmeticKeyOperation ArithmeticOperation; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 PhaseIndex; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_EvaluateSituationPhase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_EvaluateSituationPhase") + } + static class UBTDecorator_EvaluateSituationPhase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_EvaluateSituationPhase; + +// Class CJ.EnvQueryContext_QuerierTeamAllies +// 0x0000 (0x0028 - 0x0028) +class UEnvQueryContext_QuerierTeamAllies final : public UEnvQueryContext +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryContext_QuerierTeamAllies") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryContext_QuerierTeamAllies") + } + static class UEnvQueryContext_QuerierTeamAllies* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryContext_QuerierTeamAllies; + +// Class CJ.HTNDecorator_DropAquiredTokenGuardPROTOTYPE +// 0x0020 (0x00A0 - 0x0080) +class UHTNDecorator_DropAquiredTokenGuardPROTOTYPE final : public UHTNDecorator +{ +public: + bool bDropOnSuccess; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDropOnFailure; // 0x0081(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDropOnAbort; // 0x0082(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_83[0x5]; // 0x0083(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TokenHandleKeysToDrop; // 0x0088(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool bUnsafeModeOnlyOnHitReact; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNDecorator_DropAquiredTokenGuardPROTOTYPE") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator_DropAquiredTokenGuardPROTOTYPE") + } + static class UHTNDecorator_DropAquiredTokenGuardPROTOTYPE* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator_DropAquiredTokenGuardPROTOTYPE; + +// Class CJ.HTNDecorator_EnterMelee +// 0x0000 (0x0080 - 0x0080) +class UHTNDecorator_EnterMelee final : public UHTNDecorator +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNDecorator_EnterMelee") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator_EnterMelee") + } + static class UHTNDecorator_EnterMelee* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator_EnterMelee; + +// Class CJ.HTNDecorator_RotationCheck +// 0x0110 (0x0190 - 0x0080) +class alignas(0x10) UHTNDecorator_RotationCheck final : public UHTNDecorator +{ +public: + struct FBlackboardKeySelector TargetKey; // 0x0080(0x0028)(Edit, NativeAccessSpecifierPublic) + float AngleThreshold; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bYawOnly; // 0x00AC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AD[0xE3]; // 0x00AD(0x00E3)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNDecorator_RotationCheck") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator_RotationCheck") + } + static class UHTNDecorator_RotationCheck* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator_RotationCheck; + +// Class CJ.HTNService_SetMoveSpeed +// 0x0008 (0x0080 - 0x0078) +class UHTNService_SetMoveSpeed final : public UHTNService +{ +public: + ECJCharacterMovementSpeedState SpeedState; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForThisScopeOnly; // 0x0079(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7A[0x6]; // 0x007A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNService_SetMoveSpeed") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNService_SetMoveSpeed") + } + static class UHTNService_SetMoveSpeed* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNService_SetMoveSpeed; + +// Class CJ.HTNService_UpdateMovementMode_Melee +// 0x0038 (0x00B0 - 0x0078) +class UHTNService_UpdateMovementMode_Melee final : public UHTNService +{ +public: + struct FBlackboardKeySelector TargetActorKey; // 0x0078(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + float TargetDist; // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float JogDist; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SprintDist; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DistBuffer; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNService_UpdateMovementMode_Melee") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNService_UpdateMovementMode_Melee") + } + static class UHTNService_UpdateMovementMode_Melee* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNService_UpdateMovementMode_Melee; + +// Class CJ.HTNTask_Evade +// 0x0050 (0x00F8 - 0x00A8) +class UHTNTask_Evade final : public UHTNTask +{ +public: + TSubclassOf EvadeActionType; // 0x00A8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEvadeDirectionType EvadeDirectionType; // 0x00B0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERelativeDirection EvadeDirection; // 0x00B1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B2[0x6]; // 0x00B2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector TargetLocationKey; // 0x00B8(0x0028)(Edit, NativeAccessSpecifierPublic) + float CostForSuccessfulEvade; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CostForFailedEvade; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E8[0x10]; // 0x00E8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnActionFinished(const ECharacterActionResult& Result, class AAIController* AIController); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_Evade") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_Evade") + } + static class UHTNTask_Evade* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_Evade; + +// Class CJ.HTNTask_HoldCombatPosition +// 0x0058 (0x0100 - 0x00A8) +class UHTNTask_HoldCombatPosition final : public UHTNTask +{ +public: + struct FBlackboardKeySelector InputTargetActorKey; // 0x00A8(0x0028)(Edit, NativeAccessSpecifierPublic) + double RepositionRadiusThreshold; // 0x00D0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double FailRadiusThreshold; // 0x00D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double RepositionRadiusVariance; // 0x00E0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double FailRadiusVariance; // 0x00E8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double ShadowThreshold; // 0x00F0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_HoldCombatPosition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_HoldCombatPosition") + } + static class UHTNTask_HoldCombatPosition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_HoldCombatPosition; + +// Class CJ.BTService_CharacterLookAt +// 0x0038 (0x00A8 - 0x0070) +class UBTService_CharacterLookAt final : public UBTService +{ +public: + struct FBlackboardKeySelector LocationKeyName; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) + EPointInterestPrio LookAtPriority; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName BoneName; // 0x009C(0x0008)(Edit, 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("BTService_CharacterLookAt") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTService_CharacterLookAt") + } + static class UBTService_CharacterLookAt* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTService_CharacterLookAt; + +// Class CJ.SituationData +// 0x0078 (0x00A8 - 0x0030) +class USituationData final : public UDataAsset +{ +public: + TSoftObjectPtr SituationBehavior; // 0x0030(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SituationVolumeRadius; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HearingRange; // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExitRange; // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayerInRangeRadius; // 0x0064(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bConsiderOtherSituations; // 0x0068(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CareAboutOtherSituationsRange; // 0x006C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowDuplicatesWithinRange; // 0x0070(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeoutFallbackDuration; // 0x0074(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag PerceptionEventTag; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPersistent; // 0x0080(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStartOnPlayerEnterRange; // 0x0081(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_82[0x6]; // 0x0082(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Phases; // 0x0088(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray Roles; // 0x0098(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SituationData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SituationData") + } + static class USituationData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USituationData; + +// Class CJ.SituationSubsystem +// 0x00E8 (0x0130 - 0x0048) +class USituationSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_48[0xE4]; // 0x0048(0x00E4)(Fixing Size After Last Property [ Dumper-7 ]) + float CreationRate; // 0x012C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + bool ReportSituationEvent(const class FName& SituationID, const ESituationEventType& EventType, const ESituationEventDirection& EventDirection, const int32 TargetRoleIndex); + bool RequestCreateSituation(class ACJCharacter* Instigator, const struct FVector& Location, const struct FGameplayTag& Situation, class FName* OutSituationID); + bool RequestRemoveSituation(const class FName& SituationID, const bool bForceRemoval); + + class AActor* GetInstigator(const class FName& SituationID) const; + bool GetSituationFromActor(class AActor* CJCharacter, class FName* OutSituationID) const; + bool IsActorInSituation(const class AActor* Actor) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SituationSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SituationSubsystem") + } + static class USituationSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USituationSubsystem; + +// Class CJ.BTDecorator_GetTarget +// 0x0058 (0x00C0 - 0x0068) +class UBTDecorator_GetTarget final : public UBTDecorator +{ +public: + EAITargetingVariant TargetType; // 0x0068(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector OutputVectorKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector OutputActorKey; // 0x0098(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_GetTarget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_GetTarget") + } + static class UBTDecorator_GetTarget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_GetTarget; + +// Class CJ.BTTask_CJMoveTo +// 0x0000 (0x0160 - 0x0160) +class UBTTask_CJMoveTo final : public UBTTask_MoveTo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_CJMoveTo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_CJMoveTo") + } + static class UBTTask_CJMoveTo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_CJMoveTo; + +// Class CJ.BTTask_ReportSituationEvent +// 0x0030 (0x00A0 - 0x0070) +class UBTTask_ReportSituationEvent final : public UBTTaskNode +{ +public: + struct FBlackboardKeySelector SelfActorKey; // 0x0070(0x0028)(Edit, NativeAccessSpecifierPublic) + ESituationEventType EventTypeToReport; // 0x0098(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESituationEventDirection EventDirectionToReport; // 0x0099(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9A[0x2]; // 0x009A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TargetRoleIndex; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_ReportSituationEvent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_ReportSituationEvent") + } + static class UBTTask_ReportSituationEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_ReportSituationEvent; + +// Class CJ.BTTask_RunSituation +// 0x0000 (0x0088 - 0x0088) +class UBTTask_RunSituation final : public UBTTask_RunBehaviorDynamic +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_RunSituation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_RunSituation") + } + static class UBTTask_RunSituation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_RunSituation; + +// Class CJ.BTTask_SetActiveSchedule +// 0x0030 (0x00A0 - 0x0070) +class UBTTask_SetActiveSchedule final : public UBTTaskNode +{ +public: + class UDailyScheduleDefinition* NewSchedule; // 0x0070(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + struct FBlackboardKeySelector SelfActorKey; // 0x0078(0x0028)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_SetActiveSchedule") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_SetActiveSchedule") + } + static class UBTTask_SetActiveSchedule* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_SetActiveSchedule; + +// Class CJ.BTTask_SetGoalState +// 0x00E0 (0x0150 - 0x0070) +class alignas(0x10) UBTTask_SetGoalState final : public UBTTaskNode +{ +public: + class FName GoalName; // 0x0070(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseBlackboard; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTriggerReplan; // 0x0079(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStompExistingGoals; // 0x007A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7B[0x5]; // 0x007B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf Type; // 0x0080(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EArithmeticKeyOperation Comparator; // 0x0088(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EArithmeticKeyOperation ComparatorBoolBlackboard; // 0x0089(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBasicKeyOperation BasicComparator; // 0x008A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8B[0x1]; // 0x008B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float Value; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector ComparisonKey; // 0x0090(0x0028)(Edit, NativeAccessSpecifierPublic) + uint8 SelectedType; // 0x00B8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 OperationType; // 0x00B9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_BA[0x96]; // 0x00BA(0x0096)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_SetGoalState") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_SetGoalState") + } + static class UBTTask_SetGoalState* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_SetGoalState; + +// Class CJ.TetherComponent +// 0x0038 (0x00F8 - 0x00C0) +class UTetherComponent final : public UActorComponent +{ +public: + uint8 Pad_C0[0x38]; // 0x00C0(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult); + void EndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + + class ATetherAnchor* GetTetherAnchor() const; + bool IsOutsideTetherRange() const; + bool IsTethered() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TetherComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TetherComponent") + } + static class UTetherComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTetherComponent; + +// Class CJ.TrafficLightComponent +// 0x0030 (0x0280 - 0x0250) +class UTrafficLightComponent final : public USceneComponent +{ +public: + ETrafficLightType TrafficLightType; // 0x0250(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_251[0x7]; // 0x0251(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector SearchOffset; // 0x0258(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_270[0x10]; // 0x0270(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnTrafficLightChanged(ETrafficLightSignal NewSignal, ETrafficLightSignal PreviousSignal); + void SetTrafficLightSignal(ETrafficLightSignal NewSignal); + + ETrafficLightSignal GetCurrentSignal() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TrafficLightComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TrafficLightComponent") + } + static class UTrafficLightComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTrafficLightComponent; + +// Class CJ.TrafficManagerSubsystem +// 0x0260 (0x02A8 - 0x0048) +class UTrafficManagerSubsystem final : public UTickableWorldSubsystem +{ +public: + class UTrafficRoadNameHandler* RoadNames; // 0x0048(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_50[0x28]; // 0x0050(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + TMap AgentTypes; // 0x0078(0x0050)(UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + class UCurveFloat* CurveToMaxSpeed; // 0x00C8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TMap DenistyCount; // 0x00D0(0x0050)(NativeAccessSpecifierPrivate) + class UTrafficParkingManager* ParkingManager; // 0x0120(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UTrafficRoadblockManager* RoadblockManager; // 0x0128(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_130[0x178]; // 0x0130(0x0178)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool ForcePlaceSpiritAt(const struct FTransform& Transform, ETrafficAgentType AgentType, class FName AgentName); + bool GetDistanceToNearestLane(const struct FVector& SearchFrom, float SearchDistance, ELaneType SearchForLaneType, bool* OutOnLane, struct FVector* OutLanePosition, float* OutDistanceToLane); + class UTrafficRoadblockManager* GetRoadblockManagerPointer(); + bool GiveSpiritTargetPathGoal(const struct FVector& GoalLocation, ETrafficAgentType AgentType, class FName AgentName); + void RemoveAllTraffic(); + + class FName GetRandomTrafficAgentName(ETrafficAgentType AgentType) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TrafficManagerSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TrafficManagerSubsystem") + } + static class UTrafficManagerSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTrafficManagerSubsystem; + +// Class CJ.TrafficPedestrianGroupAgentType +// 0x0000 (0x0088 - 0x0088) +class UTrafficPedestrianGroupAgentType final : public UTrafficAgentType +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TrafficPedestrianGroupAgentType") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TrafficPedestrianGroupAgentType") + } + static class UTrafficPedestrianGroupAgentType* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTrafficPedestrianGroupAgentType; + +// Class CJ.StatsBudgetSettings +// 0x0010 (0x0048 - 0x0038) +class UStatsBudgetSettings final : public UDeveloperSettings +{ +public: + TArray StatBudgets; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StatsBudgetSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StatsBudgetSettings") + } + static class UStatsBudgetSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStatsBudgetSettings; + +// Class CJ.CJAnimationFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UCJAnimationFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FSequenceEvaluatorReference AdvanceTimeToDistanceMatchedTarget(const struct FAnimUpdateContext& UpdateContext, const struct FSequenceEvaluatorReference& SequenceEvaluator, float DistanceToTarget, class FName DistanceCurveName, const struct FVector2D& PlayRateClamp); + static float AnimSequenceGetCurveValueAtTime(const class UAnimSequenceBase* InAnimSequence, const float AnimTime, const class FName AnimCurveName); + static void AnimSequenceGetSyncTransition(class UAnimSequence* AnimSequence, const struct FMarkerSyncAnimPosition& MarkerSyncPos, const class FName AnimNotifyWindowName, const bool bClampToNotifyWindowStart, const bool bClampToNotifyWindowEnd, const bool bDebugReportResults, struct FAnimSyncResult* SyncResult); + static void AnimSequenceGetSyncWindow(const class UAnimSequenceBase* AnimSequence, const TSubclassOf AnimNotifyWindowType, struct FAnimSyncWindowResult* SyncWindowResult); + static bool AnimSequenceHasInitialSyncMarkerWindow(const class UAnimSequence* AnimSequence, const class FName& OpeningSyncMarker, const class FName& ClosingSyncMarker); + static bool AnimTimeIsWithinSyncMarkers(const class UAnimSequence* AnimSequence, const float AnimTime, const class FName PrevMarkerName, const class FName NextMarkerName); + static struct FSequenceEvaluatorReference BlendTimeToDistanceMatchedTarget(const struct FAnimUpdateContext& UpdateContext, const struct FSequenceEvaluatorReference& SequenceEvaluator, const float FromTime, const float BlendWeight, const float DistanceToTarget, const class FName DistanceCurveName, const struct FVector2D& PlayRateClamp); + static float CalculateAnimDrivenTurnYawDelta(const float TurnTargetAngle, const float RemainingTurnYaw, const float PrevRemainingTurnYaw); + static void CalcViewPitchYaw_AxisZ(const struct FTransform& Frame, const struct FVector& Target, float* Pitch, float* Yaw); + static void CalcViewPitchYaw_XFwdZUp(const struct FTransform& Frame, const struct FVector& Target, float* Pitch, float* Yaw); + static void CalcViewPitchYaw_YFwdXUp(const struct FTransform& Frame, const struct FVector& Target, float* Pitch, float* Yaw); + static struct FRotator CalcViewRotationDelta_AxisZ(const struct FVector& viewPos, const struct FRotator& rotationDelta, const struct FVector& targetPos); + static void CalcViewYaw_AxisZ(const struct FTransform& actorTM, const struct FVector& targetPos, float* targetYaw); + static void CalcYawConstrainedViewTarget_WorldZUp(const struct FVector& viewPos, const struct FVector& ViewTarget, float targetYaw, float constrainedTargetYaw, struct FVector* constrainedViewTarget); + static void ClampViewYaw(float yawIn, float yawMin, float yawMax, float yawDeadZone, float* yawOut, bool* isReachable, bool* wasClamped); + static void ClampViewYawDelta(float TimeDelta, float velMax, float yawIn, float yawPrev, float* yawOut); + static struct FLocomotionCycleTransitionEvaluatorReference ConvertToLocomotionCycleTransitionEvaluator(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result); + static void ConvertToLocomotionCycleTransitionEvaluatorPure(const struct FAnimNodeReference& Node, struct FLocomotionCycleTransitionEvaluatorReference* TransitionEvaluator, bool* Result); + static struct FLocomotionPivotEvaluatorReference ConvertToLocomotionPivotEvaluator(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result); + static void ConvertToLocomotionPivotEvaluatorPure(const struct FAnimNodeReference& Node, struct FLocomotionPivotEvaluatorReference* PivotEvaluator, bool* Result); + static struct FLocomotionStartEvaluatorReference ConvertToLocomotionStartEvaluator(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result); + static void ConvertToLocomotionStartEvaluatorPure(const struct FAnimNodeReference& Node, struct FLocomotionStartEvaluatorReference* StartEvaluator, bool* Result); + static struct FLocomotionStopEvaluatorReference ConvertToLocomotionStopEvaluator(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result); + static void ConvertToLocomotionStopEvaluatorPure(const struct FAnimNodeReference& Node, struct FLocomotionStopEvaluatorReference* StopEvaluator, bool* Result); + static struct FSynchronizedMovementSequencePlayerReference ConvertToSynchronizedMovementSequencePlayer(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result); + static void ConvertToSynchronizedMovementSequencePlayerPure(const struct FAnimNodeReference& Node, struct FSynchronizedMovementSequencePlayerReference* SequencePlayer, bool* Result); + static void DetectConeLimitBreach(const struct FTransform& jointTM, const struct FVector& TargetLocation, float Limit, bool* breached); + static float GetAccumulatedTime(const struct FSynchronizedMovementSequencePlayerReference& SequencePlayer); + static EAnimCycleGait GetAnimCycleGaitFromCurveValue(const float CurveValue); + static void GetAnimSequenceWithDistanceSyncTransitionWindow(const TArray& AnimSequences, const struct FMarkerSyncAnimPosition& MarkerSyncPos, const float PhaseCorrectionTime, const float DistanceValue, const class FName DistanceCurveName, const class FName AnimNotifyWindowName, const float MaxDistanceTimeBehindPhaseIn, const bool bClampToNotifyWindowStart, const bool bClampToNotifyWindowEnd, const bool bUseClosestBehindPhaseOnFail, const bool bUseNotifyStartOnSyncMatchFail, const bool bDebugReportResults, struct FAnimSyncResult* SyncResult, struct FVector2D* PhaseInPlayRateClamp, const float MinDropBackPlayRate); + static void GetAnimSequenceWithInitialSyncWindow(const TArray& AnimSequences, const struct FMarkerSyncAnimPosition& MarkerSyncPos, struct FAnimSyncResult* SyncResult); + static void GetAnimSequenceWithSyncTransitionWindow(const TArray& AnimSequences, const struct FMarkerSyncAnimPosition& MarkerSyncPos, const class FName AnimNotifyWindowName, const bool bClampToNotifyWindowStart, const bool bClampToNotifyWindowEnd, const bool bDebugReportResults, struct FAnimSyncResult* SyncResult); + static float GetFirstMarkerSyncTime(const class UAnimSequenceBase* AnimSequence, const class FName PrevMarker, const class FName NextMarker, const float Progress); + static float GetGaitSpeedFromAnimationData(const struct FRotationAnimInfoDataContainer& GaitData, const class FName DistanceCurveName); + static float GetLastInitialTargetAngle(const struct FLocomotionStartEvaluatorReference& StartEvaluator); + static float GetLastSelectedSegmentAngle(const struct FLocomotionStartEvaluatorReference& StartEvaluator); + static float GetLastStoppingDistance(const struct FLocomotionStopEvaluatorReference& StopEvaluator); + static float GetLinearSpeedFromDistanceCurve(const class UAnimSequenceBase* AnimSequence, class FName DistanceCurveName); + static void GetMarkerSyncAnimPosInfo(const struct FMarkerSyncAnimPosition& MarkerSyncPos, class FName* PrevMarker, class FName* NextMarker, float* Progress, bool* InfoValid); + static class FString GetMarkerSyncDebugInfo(const struct FMarkerSyncAnimPosition& MarkerSyncPos); + static float GetPivotStrideWarpingAlpha(const struct FLocomotionPivotEvaluatorReference& PivotEvaluator); + static float GetPlayRateForWindow(const float AccumulatedTime, const struct FSynchronizationPlayRateWarp& WarpWindow); + static struct FRotationAnimResult GetRotationAnimInfoFromAngle(const float RotationAngle, const TArray& RotationAnimInfos); + static int32 GetRotationAnimInfoIndexFromAngle(const float RotationAngle, const class FName& FilterTag, const TArray& RotationAnimInfos); + static int32 GetRotationAnimInfoIndexFromName(const class FName InfoName, const TArray& RotationAnimInfos); + static float GetStopStrideWarpingAlpha(const struct FLocomotionStopEvaluatorReference& StopEvaluator); + static float GetStrideWarpingAlpha(const struct FLocomotionStartEvaluatorReference& StartEvaluator); + static bool GetTransformDeltaFromRefPose(const class USkinnedMeshComponent* Mesh, class FName BoneName, struct FTransform* OutDeltaTM); + static bool GetTransitionAnimSegmentIndex(const class FName FromSegmentName, const class FName ToSegmentName, const TArray& TransitionSegments, int32* FoundIndex); + static float GetTurnAnimRootYawOffset(const float RootYawOffset, const float LocalVelocityAngleWithOffset, const float RemainingTurnYaw, const float PrevRemainingTurnYaw); + static bool GetTwistSwingDeltaFromRefPose(const class USkinnedMeshComponent* Mesh, class FName BoneName, struct FQuat* OutTwist, struct FQuat* OutSwing); + static bool IsCurveActive(const class UAnimInstance* AnimInstance, EAnimCurveType Type, class FName CurveName); + static bool IsRootInformedCapsuleMotionActiveAtTime(const class UAnimSequenceBase* AnimSequence, const float AnimTime, const int32 RequiredTypes, const class FName RequiredMotionDriverId); + static bool IsRotationIndexInRemainActiveSegment(const float RotationAngle, const int32 ActiveIndex, const TArray& RotationAnimInfos); + static bool IsTransitionValid(const struct FLocomotionCycleTransitionEvaluatorReference& TransitionEvaluator); + static void LinkAnimLayerRecursive(class UAnimInstance* AnimInstance, TSubclassOf InClass); + static void SanitizeActorViewTarget(const struct FTransform& view_frame, const struct FVector& view_target, float angle_limit_workspace, float angle_limit_dz, float reset_radius, struct FVector* safe_target, bool* target_clamped, bool* target_unreachable); + static void SanitizeViewTarget(const struct FTransform& view_frame, const struct FVector& view_target, float angle_limit, float reset_radius, struct FVector* safe_target, bool* target_reset); + static float SequenceEvaluatorInferPlayRate(const struct FSequenceEvaluatorReference& SequenceEvaluator, const float PrevExplicitTime, const float TimeDelta); + static struct FSynchronizedMovementSequencePlayerReference SetEntryToPlay(const struct FSynchronizedMovementSequencePlayerReference& SequencePlayer, const class FName EntryToPlay, const float StartPosition); + static struct FSynchronizedMovementSequencePlayerReference SetPlayRate(const struct FSynchronizedMovementSequencePlayerReference& SequencePlayer, float PlayRate); + static struct FSynchronizedMovementSequencePlayerReference SetStartPosition(const struct FSynchronizedMovementSequencePlayerReference& SequencePlayer, float StartPosition); + static void TMToSwingTwist(const struct FTransform& tm, const struct FVector& TwistAxis, struct FQuat* OutSwing, struct FQuat* OutTwist); + static void ToSwingTwist(const struct FQuat& rot, const struct FVector& TwistAxis, struct FQuat* OutSwing, struct FQuat* OutTwist); + static const class UAnimSequenceBase* TransitionAnimSegmentGetBestSequence(const struct FMarkerSyncAnimPosition& MarkerSyncPos, const float PassingPositionRatio, const struct FTransitionAnimSegment& TransitionSegment, const class FName& TransitionNotifyName, float* AnimStartTime); + static const class UAnimSequenceBase* TransitionAnimSegmentGetBestSequenceFromPhase(const struct FTransitionAnimSegment& TransitionSegment, const class FName TransitionNotifyName, const float PhaseValue, const float PhaseProgression, const float PhaseSwitchRatio, const class FName MarkerMin, const class FName MarkerMax, float* AnimStartTime); + static bool TransitionAnimSegmentValid(const class FName CurSegment, const int32 ActiveIndex, const TArray& TransitionSegments); + static void UnlinkAnimLayerRecursive(class UAnimInstance* AnimInstance, TSubclassOf InClass); + static void ValidateTransitionAnimSegmentsData(const class UAnimInstance* AnimInstance, const TArray& Transitions, const TArray& RotationSegments); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJAnimationFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJAnimationFunctionLibrary") + } + static class UCJAnimationFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJAnimationFunctionLibrary; + +// Class CJ.CJAnimTrajectoryLibrary +// 0x0000 (0x0028 - 0x0028) +class UCJAnimTrajectoryLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void TrajectorySearchForPivot(const struct FTransformTrajectory& Trajectory, const struct FTrajectorySamplingData& SamplingData, const float PivotAngleTolerance, const float ExecutePivotTimeMax, const float SearchTimeAheadMax, struct FTrajectorySearchPivotResult* PivotResult); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJAnimTrajectoryLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJAnimTrajectoryLibrary") + } + static class UCJAnimTrajectoryLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJAnimTrajectoryLibrary; + +// Class CJ.CJSequenceEvaluatorLibrary +// 0x0000 (0x0028 - 0x0028) +class UCJSequenceEvaluatorLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJSequenceEvaluatorLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJSequenceEvaluatorLibrary") + } + static class UCJSequenceEvaluatorLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJSequenceEvaluatorLibrary; + +// Class CJ.CJSequencePlayerLibrary +// 0x0000 (0x0028 - 0x0028) +class UCJSequencePlayerLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJSequencePlayerLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJSequencePlayerLibrary") + } + static class UCJSequencePlayerLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJSequencePlayerLibrary; + +// Class CJ.AnimNotifyConditionalEndDeath +// 0x0008 (0x0040 - 0x0038) +class UAnimNotifyConditionalEndDeath final : public UAnimNotify +{ +public: + class FName DeadCollisionProfileName; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyConditionalEndDeath") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyConditionalEndDeath") + } + static class UAnimNotifyConditionalEndDeath* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyConditionalEndDeath; + +// Class CJ.AnimNotifyConditionalStartDeath +// 0x0010 (0x0048 - 0x0038) +class UAnimNotifyConditionalStartDeath final : public UAnimNotify +{ +public: + class FName SimulateFromBone; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 SimulationPriority; // 0x0040(0x0001)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyConditionalStartDeath") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyConditionalStartDeath") + } + static class UAnimNotifyConditionalStartDeath* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyConditionalStartDeath; + +// Class CJ.AnimNotifyEndDeath +// 0x0008 (0x0040 - 0x0038) +class UAnimNotifyEndDeath final : public UAnimNotify +{ +public: + class FName DeadCollisionProfileName; // 0x0038(0x0008)(Edit, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyEndDeath") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyEndDeath") + } + static class UAnimNotifyEndDeath* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyEndDeath; + +// Class CJ.AnimNotifyStateDisableInput +// 0x0010 (0x0040 - 0x0030) +class UAnimNotifyStateDisableInput final : public UAnimNotifyState +{ +public: + bool bOverrideMovementMode; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRampInputTillSync; // 0x0031(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowFalling; // 0x0032(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33[0x1]; // 0x0033(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float RampUpPercentage; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RampDownPercentage; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + Engine::EMovementMode StartMovementMode; // 0x003C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlockActionHandlerPayloadRequests; // 0x003D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E[0x2]; // 0x003E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplyDisableInputSettings(const struct FAnimNotifyStateDisableInputSettings& Settings) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyStateDisableInput") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyStateDisableInput") + } + static class UAnimNotifyStateDisableInput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyStateDisableInput; + +// Class CJ.AnimNotifyStateEnterVehicleAbort +// 0x0000 (0x0030 - 0x0030) +class UAnimNotifyStateEnterVehicleAbort final : public UAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyStateEnterVehicleAbort") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyStateEnterVehicleAbort") + } + static class UAnimNotifyStateEnterVehicleAbort* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyStateEnterVehicleAbort; + +// Class CJ.AnimNotifyStateExitVehicle +// 0x0000 (0x0030 - 0x0030) +class UAnimNotifyStateExitVehicle final : public UAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyStateExitVehicle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyStateExitVehicle") + } + static class UAnimNotifyStateExitVehicle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyStateExitVehicle; + +// Class CJ.AnimNotifyStatePlayRateWindow +// 0x0008 (0x0038 - 0x0030) +class UAnimNotifyStatePlayRateWindow final : public UAnimNotifyState +{ +public: + float MaxPlayRate; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float MinPlayRate; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void ApplyPlayRateWindowSettings(const struct FAnimNotifyStatePlayRateWindowSettings& Settings) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyStatePlayRateWindow") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyStatePlayRateWindow") + } + static class UAnimNotifyStatePlayRateWindow* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyStatePlayRateWindow; + +// Class CJ.AnimNotifyStateSetMovementMode +// 0x0008 (0x0038 - 0x0030) +class UAnimNotifyStateSetMovementMode final : public UAnimNotifyState +{ +public: + Engine::EMovementMode MovementMode; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + Engine::EMovementMode MovementModeAtEnd; // 0x0031(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplySetMovementModeSettings(const struct FAnimNotifyStateSetMovementModeSettings& Settings) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyStateSetMovementMode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyStateSetMovementMode") + } + static class UAnimNotifyStateSetMovementMode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyStateSetMovementMode; + +// Class CJ.AnimNotifyStateTraversing +// 0x0000 (0x0030 - 0x0030) +class UAnimNotifyStateTraversing final : public UAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyStateTraversing") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyStateTraversing") + } + static class UAnimNotifyStateTraversing* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyStateTraversing; + +// Class CJ.AnimNotifyStateWarpTowardSmartObject +// 0x0000 (0x0030 - 0x0030) +class UAnimNotifyStateWarpTowardSmartObject final : public UAnimNotifyState +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimNotifyStateWarpTowardSmartObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimNotifyStateWarpTowardSmartObject") + } + static class UAnimNotifyStateWarpTowardSmartObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimNotifyStateWarpTowardSmartObject; + +// Class CJ.AnimationSharingSystem +// 0x0058 (0x0090 - 0x0038) +class UAnimationSharingSystem final : public UWorldSubsystem +{ +public: + TSoftObjectPtr PedestrianAnimationSharingSetup; // 0x0038(0x0028)(Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftObjectPtr CharacterSkeleton; // 0x0060(0x0028)(Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class USkeleton* LoadedCharacterSkeleton; // 0x0088(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnimationSharingSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnimationSharingSystem") + } + static class UAnimationSharingSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnimationSharingSystem; + +// Class CJ.CJAssetManager +// 0x0000 (0x0520 - 0x0520) +class UCJAssetManager final : public UAssetManager +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJAssetManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJAssetManager") + } + static class UCJAssetManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJAssetManager; + +// Class CJ.LSAKComponent +// 0x0030 (0x04A0 - 0x0470) +class ULSAKComponent final : public UAkComponent +{ +public: + bool bAutoPost; // 0x0470(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsStatic; // 0x0471(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_472[0x2]; // 0x0472(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName EmitterBucket; // 0x0474(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_47C[0x4]; // 0x047C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ULSAudioLoop* Loop; // 0x0480(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray Switches; // 0x0488(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_498[0x8]; // 0x0498(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSAKComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSAKComponent") + } + static class ULSAKComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULSAKComponent; + +// Class CJ.UIAudioEventExtensions +// 0x0000 (0x0028 - 0x0028) +class UUIAudioEventExtensions final : public UBlueprintFunctionLibrary +{ +public: + static void PopUIAudioEventHandler(class ULocalPlayer* LocalPlayer, class UUIAudioEventHandler* UIAudioEventHandler); + static class UUIAudioEventHandler* PushUIAudioEventHandler(class ULocalPlayer* LocalPlayer, TSubclassOf UIAudioEventHandlerClass); + static void TriggerUIAudioEvent(class ULocalPlayer* LocalPlayer, const struct FGameplayTag& UIAudioEventTag); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UIAudioEventExtensions") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UIAudioEventExtensions") + } + static class UUIAudioEventExtensions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUIAudioEventExtensions; + +// Class CJ.UIAudioEventHandler +// 0x0008 (0x0030 - 0x0028) +class UUIAudioEventHandler : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + EUIAudioEventHandlerResponse OnUIAudioEventTriggered(const struct FGameplayTag& UIAudioEventTag); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UIAudioEventHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UIAudioEventHandler") + } + static class UUIAudioEventHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUIAudioEventHandler; + +// Class CJ.CJBugReporterDebug +// 0x0000 (0x0028 - 0x0028) +class UCJBugReporterDebug final : public UBlueprintFunctionLibrary +{ +public: + static void AddJiraAttachment(const class FString& jirakey, const class FString& AttachmentFilePath); + static void CopyToClipboard(const class FString& textocopy); + static class FString CreateBugJson(const class FString& jiraprojectkey, const class FString& jiratitlestring, const class FString& jiradescriptionstring, const class FString& BugItString, const class FString& UnrealEditorLink, const class FString& reporter, int32 CL, const class FString& Platform, const class FString& District, const class FString& FeatureTeam, const class FString& UserImpact, const class FString& GameArea, const class FString& Components); + static bool DeleteBugReport(const class FString& BugPath); + static TArray GetAllBugReports(); + static class FString GetBugItPath(); + static class FString GetBugItString(); + static TMap GetBugReportPaths(); + static class FString GetUserName(class UObject* WorldContextObject); + static class FString ProcessJiraResponse(const class FString& ContentString); + static class FString ProcessJiraUserResponse(const class FString& ResponseContent); + static class FString TestFunction(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJBugReporterDebug") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJBugReporterDebug") + } + static class UCJBugReporterDebug* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJBugReporterDebug; + +// Class CJ.CJContextualCamera +// 0x0010 (0x0040 - 0x0030) +class UCJContextualCamera final : public UDataAsset +{ +public: + TArray CameraModifiers; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJContextualCamera") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJContextualCamera") + } + static class UCJContextualCamera* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJContextualCamera; + +// Class CJ.CJContextualCameraManager +// 0x1240 (0x1300 - 0x00C0) +#pragma pack(push, 0x1) +class alignas(0x10) UCJContextualCameraManager : public UActorComponent +{ +public: + class UCJContextualCamera* DefaultCamera; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FCJCameraContext CameraContext; // 0x00C8(0x0068)(Edit, BlueprintVisible, DisableEditOnTemplate, EditConst, NoDestructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + class UCJContextualCamera* ActiveCamera; // 0x0130(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UCJContextualCamera* PendingCamera; // 0x0138(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UCJCameraTransition* CurrentTransition; // 0x0140(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_148[0x11B0]; // 0x0148(0x11B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UCJCameraModifier* GetModifierFromCamera(const class UCJContextualCamera* Camera, TSubclassOf ModifierType, bool* FoundModifier); + + void BlueprintInitCamera(); + void BlueprintUpdateCameras(float DeltaTime, const struct FMinimalViewInfo& ViewInfo); + void PushCamera(class UCJContextualCamera* Camera, class UCJCameraTransition* Transition); + + class UCJCameraModifier* GetModifierFromActiveCamera(TSubclassOf ModifierType, bool* FoundModifier) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJContextualCameraManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJContextualCameraManager") + } + static class UCJContextualCameraManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UCJContextualCameraManager; + +// Class CJ.CameraModifierAlignToDirection +// 0x0010 (0x0258 - 0x0248) +class UCameraModifierAlignToDirection final : public UCJCM_AlignTo +{ +public: + uint8 Pad_248[0x10]; // 0x0248(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AlignToDirection(const struct FRotator& Direction, float Time); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CameraModifierAlignToDirection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CameraModifierAlignToDirection") + } + static class UCameraModifierAlignToDirection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCameraModifierAlignToDirection; + +// Class CJ.CameraModifierEngineRPMToDistance +// 0x00A0 (0x00D0 - 0x0030) +class UCameraModifierEngineRPMToDistance final : public UCJCameraModifier +{ +public: + bool bBypassModifier; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve RPMToDistance; // 0x0038(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + float RPMToDistanceBlendTime; // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C4[0xC]; // 0x00C4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CameraModifierEngineRPMToDistance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CameraModifierEngineRPMToDistance") + } + static class UCameraModifierEngineRPMToDistance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCameraModifierEngineRPMToDistance; + +// Class CJ.CameraModifierLookBehind +// 0x0010 (0x0040 - 0x0030) +class UCameraModifierLookBehind final : public UCJCameraModifier +{ +public: + bool bBypassModifier; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LookBehindYaw; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LookBehindPitch; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CameraModifierLookBehind") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CameraModifierLookBehind") + } + static class UCameraModifierLookBehind* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCameraModifierLookBehind; + +// Class CJ.CameraModifierSpeedToDistance +// 0x0240 (0x0270 - 0x0030) +class UCameraModifierSpeedToDistance final : public UCJCameraModifier +{ +public: + bool bBypassModifier; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve SpeedToDistance; // 0x0038(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve SpeedToDistanceEase; // 0x00C0(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve SpeedToFOV; // 0x0148(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve SpeedToFOVEase; // 0x01D0(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool bIgnoreVerticalVelocity; // 0x0258(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_259[0x17]; // 0x0259(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CameraModifierSpeedToDistance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CameraModifierSpeedToDistance") + } + static class UCameraModifierSpeedToDistance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCameraModifierSpeedToDistance; + +// Class CJ.CJCM_AlignToDialogueTarget +// 0x0018 (0x0260 - 0x0248) +class UCJCM_AlignToDialogueTarget final : public UCJCM_AlignTo +{ +public: + class FName AlignToCharacterSocketName; // 0x0248(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AlignPositionPercentage; // 0x0250(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumAlignmentVelocity; // 0x0254(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_258[0x8]; // 0x0258(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJCM_AlignToDialogueTarget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJCM_AlignToDialogueTarget") + } + static class UCJCM_AlignToDialogueTarget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJCM_AlignToDialogueTarget; + +// Class CJ.CJCM_Framing +// 0x0040 (0x0070 - 0x0030) +class UCJCM_Framing final : public UCJCameraModifier +{ +public: + bool bBypassModifier; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDrawDebug; // 0x0031(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float Distance; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HorizontalScreenFraction; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VerticalScreenFraction; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PivotPosition; // 0x0040(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FOV; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bOverride_DepthOfFieldFocalDistance : 1; // 0x005C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldDepthBlurAmount : 1; // 0x005C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bOverride_DepthOfFieldDepthBlurRadius : 1; // 0x005C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DepthOfFieldFocalDistance; // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldDepthBlurAmount; // 0x0064(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthOfFieldDepthBlurRadius; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJCM_Framing") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJCM_Framing") + } + static class UCJCM_Framing* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJCM_Framing; + +// Class CJ.CameraModifierPivotLag +// 0x0068 (0x0098 - 0x0030) +class UCameraModifierPivotLag final : public UCJCameraModifier +{ +public: + bool bBypassModifier; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DrawDebug; // 0x0031(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ForwardBlendRate; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LateralBlendRate; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VerticalBlendRate; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLagForward; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLagLateral; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLagLVertical; // 0x0048(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4C]; // 0x004C(0x004C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CameraModifierPivotLag") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CameraModifierPivotLag") + } + static class UCameraModifierPivotLag* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCameraModifierPivotLag; + +// Class CJ.CJCT_Time +// 0x0018 (0x0048 - 0x0030) +class UCJCT_Time final : public UCJCameraTransition +{ +public: + float Time; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* Curve; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJCT_Time") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJCT_Time") + } + static class UCJCT_Time* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJCT_Time; + +// Class CJ.CameraFadeAsyncAction +// 0x0028 (0x0058 - 0x0030) +class UCameraFadeAsyncAction final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnFinished; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UCameraFadeAsyncAction* FadeInScreen(class UObject* WorldContextObject, float Duration, EEasingFunc EasingFunc); + static class UCameraFadeAsyncAction* FadeOutScreen(class UObject* WorldContextObject, float Duration, EEasingFunc EasingFunc); + + void DoSomething(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CameraFadeAsyncAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CameraFadeAsyncAction") + } + static class UCameraFadeAsyncAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCameraFadeAsyncAction; + +// Class CJ.CharacterFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UCharacterFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void FindCharacterByCharacterId(class UObject* WorldContextObject, TSoftObjectPtr SpawnNPCWorldStateIdentifier, EGetCharacterResult* Result, class ACJCharacter** FoundCharacter); + static void FindCharacterBySpiritId(class UObject* WorldContextObject, const struct FSpiritId& CharacterId, EGetCharacterResult* Result, class ACJCharacter** FoundCharacter); + static void FindCharacterWithGenericTag(class UObject* WorldContextObject, const struct FGameplayTag& Tag, EGetCharacterResult* Result, class ACJCharacter** FoundCharacter); + static class ACJCharacter* GetOwnerAsCharacter(class USidecarComponent* Sidecar, bool* Success); + static bool IsActorInView(class AActor* Actor, float FOVBuffer); + static bool IsLocationInView(class UObject* WorldContextObject, const struct FVector& Location, float FOVBuffer); + static void RestorePlayerController(class ACharacter* Character); + static void RunBehaviorOnPlayer(class ACharacter* Character, class UBehaviorTree* Tree, class UBlackboardComponent** Blackboard, class AProxyPlayerCharacter** TempProxyPlayer, const int32 DefaultProxyBindings); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterFunctionLibrary") + } + static class UCharacterFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterFunctionLibrary; + +// Class CJ.CharacterTypeDataAsset +// 0x0430 (0x0460 - 0x0030) +class UCharacterTypeDataAsset final : public UPrimaryDataAsset +{ +public: + class FName Category; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Variant; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer Tags; // 0x0040(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + class USkeletalMesh* Body; // 0x0060(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMesh* Hat; // 0x0068(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UStaticMesh* StaticMeshHat; // 0x0070(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMesh* SkeletalMeshHair; // 0x0078(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMesh* SkeletalMeshFacialHair; // 0x0080(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMesh* Head; // 0x0088(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMesh* Torso; // 0x0090(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMesh* OuterTorso; // 0x0098(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMesh* Legs; // 0x00A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMesh* Feet; // 0x00A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMesh* Accessory; // 0x00B0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMesh* Eyewear; // 0x00B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UStaticMesh* StaticMeshEyewear; // 0x00C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMesh* Watch; // 0x00C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMesh* Earrings; // 0x00D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UStaticMesh* StaticMeshEarrings; // 0x00D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMesh* RingsGloves; // 0x00E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USkeletalMesh* Backpack; // 0x00E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bAllowStrandHair; // 0x00F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowHairSimulation; // 0x00F1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F2[0x6]; // 0x00F2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UGroomAsset* GroomHair; // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UGroomBindingAsset* GroomHairBinding; // 0x0100(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UGroomAsset* GroomBeard; // 0x0108(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UGroomBindingAsset* GroomBeardBinding; // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UGroomAsset* GroomMustache; // 0x0118(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UGroomBindingAsset* GroomMustacheBinding; // 0x0120(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FCharacterTypeDataGroomMaterialOverrideCollection GroomHairMaterials; // 0x0128(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FCharacterTypeDataGroomMaterialOverrideCollection GroomBeardMaterials; // 0x0138(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FCharacterTypeDataGroomMaterialOverrideCollection GroomMustacheMaterials; // 0x0148(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TArray BodyMaterials; // 0x0158(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray HatMaterials; // 0x0168(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray SkeletalMeshHairMaterials; // 0x0178(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray SkeletalMeshFacialHairMaterials; // 0x0188(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray HeadMaterials; // 0x0198(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray TorsoMaterials; // 0x01A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray OuterTorsoMaterials; // 0x01B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray LegsMaterials; // 0x01C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray FeetMaterials; // 0x01D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray AccessoryMaterials; // 0x01E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray EyewearMaterials; // 0x01F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray WatchMaterials; // 0x0208(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray EarringsMaterials; // 0x0218(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray RingsGlovesMaterials; // 0x0228(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray BackpackMaterials; // 0x0238(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_248[0x8]; // 0x0248(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform HatTransform; // 0x0250(0x0060)(Edit, BlueprintVisible, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform EyewearTransform; // 0x02B0(0x0060)(Edit, BlueprintVisible, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform EarringsTransform; // 0x0310(0x0060)(Edit, BlueprintVisible, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform SkeletalMeshHairTransform; // 0x0370(0x0060)(Edit, BlueprintVisible, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform SkeletalMeshFacialHairTransform; // 0x03D0(0x0060)(Edit, BlueprintVisible, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatInterval UniformCharacterScale; // 0x0430(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMesh* HatDetachable; // 0x0438(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UStaticMesh* AccessoryDetachable; // 0x0440(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UStaticMesh* EyewearDetachable; // 0x0448(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCharacterAnimLinkedLayersDataAsset* LinkedLayers; // 0x0450(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_458[0x8]; // 0x0458(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterTypeDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterTypeDataAsset") + } + static class UCharacterTypeDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterTypeDataAsset; + +// Class CJ.MeleeProfile +// 0x01D8 (0x0208 - 0x0030) +class UMeleeProfile final : public UPrimaryDataAsset +{ +public: + TArray Combos; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float BaseThrowChance; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BaseDefenseChance; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap, float> AttackTypeDefenseMultipliers; // 0x0048(0x0050)(Edit, NativeAccessSpecifierPublic) + float TargetInstabilityPenaltyWeight; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeToTackAttackInfo; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve PostureDefenseMultiplierCurve; // 0x00A0(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve PatternAnalyzerMultiplierCurve; // 0x0128(0x0088)(Edit, NativeAccessSpecifierPublic) + TArray DefensiveActions; // 0x01B0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float CounterPunchVulnerability; // 0x01C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CounterPunchVulnerabilityDuration; // 0x01C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StunDefenseTimeModifier; // 0x01C8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowCounter; // 0x01CC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1CD[0x3]; // 0x01CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CounterTreshold; // 0x01D0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CounterChance; // 0x01D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray CounterActions; // 0x01D8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool bUseFootwork; // 0x01E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E9[0x3]; // 0x01E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FootworkCooldown; // 0x01EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowAttackingStunedTarget; // 0x01F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowAttackingStunedTargetWithWeapon; // 0x01F1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowMeleeWeapon; // 0x01F2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F3[0x5]; // 0x01F3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MeleeWeaponCombos; // 0x01F8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleeProfile") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleeProfile") + } + static class UMeleeProfile* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeleeProfile; + +// Class CJ.NPCVoiceIdentifierAsset +// 0x0018 (0x0048 - 0x0030) +class UNPCVoiceIdentifierAsset final : public UPrimaryDataAsset +{ +public: + class FText SubtitleName; // 0x0030(0x0010)(Edit, NativeAccessSpecifierPublic) + ENPCGender Gender; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NPCVoiceIdentifierAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NPCVoiceIdentifierAsset") + } + static class UNPCVoiceIdentifierAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNPCVoiceIdentifierAsset; + +// Class CJ.PostureData +// 0x0020 (0x0050 - 0x0030) +class UPostureData final : public UPrimaryDataAsset +{ +public: + float MaxPosture; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinPosture; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BasePosture; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RegenRate; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StunTime; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepletionBonusPercentOfMax; // 0x0044(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReductionRegenPauseTime; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, 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("PostureData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PostureData") + } + static class UPostureData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPostureData; + +// Class CJ.CharacterActionHandlerComponent +// 0x0270 (0x0330 - 0x00C0) +class UCharacterActionHandlerComponent final : public UActorComponent +{ +public: + class ACJCharacter* OwningCharacter; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FAIRequestID CurrentActionID; // 0x00C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_CC[0x18]; // 0x00CC(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr TargetedBy; // 0x00E4(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_EC[0x1C]; // 0x00EC(0x001C)(Fixing Size After Last Property [ Dumper-7 ]) + TMap RequestedActionContext; // 0x0108(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_158[0x40]; // 0x0158(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnBecomeTargetedEvent; // 0x0198(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate ActionType, const ECharacterActionResult& Status)> OnActionStartedEvent; // 0x01A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate ActionType, const ECharacterActionResult& Status)> OnActionCompletedEvent; // 0x01B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate ActionType, const ECharacterActionResult& Status)> OnActionFinishedEvent; // 0x01C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + struct FCharacterActionMutableData DummyData; // 0x01D8(0x00C8)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_2A0[0x90]; // 0x02A0(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static bool AreRequestIDsEquivalent(const struct FAIRequestID& IDA, const struct FAIRequestID& IDB); + static bool IsRequestIDValid(const struct FAIRequestID& ID); + + struct FCharacterActionMutableData GetActionMutableData(const struct FAIRequestID& ID); + + class UCharacterAction* GetAction(const struct FAIRequestID& ID) const; + class AActor* GetActionAnchor(const struct FAIRequestID& ID) const; + class ACJCharacter* GetActionInstigator(const struct FAIRequestID& ID) const; + float GetActionMoveTime(const struct FAIRequestID& ID) const; + TArray> GetActionResults(const struct FAIRequestID& ID) const; + class ACJCharacter* GetActionTarget(const struct FAIRequestID& ID) const; + TSubclassOf GetActionType(const struct FAIRequestID& ID) const; + TArray GetActiveIntervals(float TimeOffset) const; + const class UCharacterActionNotify* GetCommitNotifyFromAction(const struct FAIRequestID& ID) const; + struct FAIRequestID GetCurrentContextID() const; + const class UCharacterActionInterval* GetIntervalFromAction(const struct FAIRequestID& ID, TSubclassOf IntervalType) const; + struct FAIRequestID GetNextContextID(const struct FAIRequestID& ID) const; + const class UCharacterActionNotify* GetNotifyFromAction(const struct FAIRequestID& ID, TSubclassOf NotifyType) const; + const class ACJCharacter* GetRequestedInstigator(const struct FAIRequestID& ID) const; + ECharacterActionResult GetRequestedStatus(const struct FAIRequestID& ID) const; + const class ACJCharacter* GetRequestedTarget(const struct FAIRequestID& ID) const; + class UCharacterActionHandlerComponent* GetTargetedBy() const; + bool GetTimeLeftToCommit(const struct FAIRequestID& ID, float* OutTimeToCommit) const; + bool IsActionActive() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterActionHandlerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterActionHandlerComponent") + } + static class UCharacterActionHandlerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterActionHandlerComponent; + +// Class CJ.CancelInterval +// 0x0010 (0x0048 - 0x0038) +class UCancelInterval final : public UCharacterActionInterval +{ +public: + TArray> AllowedCancelActionTypes; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CancelInterval") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CancelInterval") + } + static class UCancelInterval* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCancelInterval; + +// Class CJ.IntimidateActionNotify +// 0x0048 (0x0080 - 0x0038) +class UIntimidateActionNotify final : public UCharacterActionNotify +{ +public: + class UCharacterActionMoveSet* MoveSet; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FActionRequestParamSASData SuccessSASData; // 0x0040(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FActionRequestParamSASData FailSASData; // 0x0060(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("IntimidateActionNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"IntimidateActionNotify") + } + static class UIntimidateActionNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UIntimidateActionNotify; + +// Class CJ.AutoHazardPhysicsFieldNotify +// 0x0000 (0x0038 - 0x0038) +class UAutoHazardPhysicsFieldNotify final : public UCharacterActionNotify +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AutoHazardPhysicsFieldNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AutoHazardPhysicsFieldNotify") + } + static class UAutoHazardPhysicsFieldNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAutoHazardPhysicsFieldNotify; + +// Class CJ.DealMeleeDamageActionNotify +// 0x0018 (0x0058 - 0x0040) +class UDealMeleeDamageActionNotify final : public UCommitActionNotify +{ +public: + float BaseDamage; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag DamageTag; // 0x0044(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StunTime; // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DamageType; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DealMeleeDamageActionNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DealMeleeDamageActionNotify") + } + static class UDealMeleeDamageActionNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDealMeleeDamageActionNotify; + +// Class CJ.HeightDamageActionNotify +// 0x01A8 (0x01E8 - 0x0040) +class UHeightDamageActionNotify final : public UCommitActionNotify +{ +public: + struct FRuntimeFloatCurve HeightToHealthDamage; // 0x0040(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve HeightToPostureDamage; // 0x00C8(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve HeightToStunTime; // 0x0150(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TSubclassOf DamageType; // 0x01D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSearchHeight; // 0x01E0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDamagesPlayer; // 0x01E4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E5[0x3]; // 0x01E5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HeightDamageActionNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HeightDamageActionNotify") + } + static class UHeightDamageActionNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHeightDamageActionNotify; + +// Class CJ.SetScaleActionNotify +// 0x0020 (0x0058 - 0x0038) +class USetScaleActionNotify final : public UCharacterActionNotify +{ +public: + struct FVector Scale; // 0x0038(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendTime; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EScaleTargetOption TargetOption; // 0x0054(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SetScaleActionNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SetScaleActionNotify") + } + static class USetScaleActionNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USetScaleActionNotify; + +// Class CJ.StunActionNotify +// 0x0008 (0x0048 - 0x0040) +class UStunActionNotify final : public UCommitActionNotify +{ +public: + float StunTime; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StunActionNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StunActionNotify") + } + static class UStunActionNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStunActionNotify; + +// Class CJ.ThrowWeaponActionNotify +// 0x0008 (0x0048 - 0x0040) +class UThrowWeaponActionNotify final : public UCommitActionNotify +{ +public: + float RotationSpeedDegrees; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ThrowWeaponActionNotify") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ThrowWeaponActionNotify") + } + static class UThrowWeaponActionNotify* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UThrowWeaponActionNotify; + +// Class CJ.CharacterStateShaderPropagationComponent +// 0x0008 (0x00C8 - 0x00C0) +class UCharacterStateShaderPropagationComponent final : public UActorComponent +{ +public: + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnInteriorStatusChanged(bool bInInterior); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterStateShaderPropagationComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterStateShaderPropagationComponent") + } + static class UCharacterStateShaderPropagationComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterStateShaderPropagationComponent; + +// Class CJ.CJPointInterestComponent +// 0x0080 (0x0140 - 0x00C0) +class UCJPointInterestComponent final : public UActorComponent +{ +public: + struct FVector LookAtPosition; // 0x00C0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExternalLookAtAlpha; // 0x00D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float headAlpha; // 0x00DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float neckAlpha; // 0x00E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float spineAlpha; // 0x00E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPointInterestPrio LookAtPriority; // 0x00E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLookingAt; // 0x00E9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EA[0x2]; // 0x00EA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float LookAtBlendTime; // 0x00EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AlignTowardsPosition; // 0x00F0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPointInterestPrio AlignTowardsPriority; // 0x0108(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAligningTowards; // 0x0109(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10A[0x2]; // 0x010A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float AlignThreshold; // 0x010C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_110[0x30]; // 0x0110(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearAlignTowards(EPointInterestPrio Priority); + void ClearLookAtPos(EPointInterestPrio Priority); + void LockSetLookAt(bool bLock); + bool SetAlignTowards(const struct FVector& NewAlignmentPos, EPointInterestPrio Priority, float NewThreshold); + bool SetLookAtPos(const struct FVector& NewLookAtPos, EPointInterestPrio Priority, float Duration); + + float GetLookAtAlpha() const; + struct FVector GetLookAtPoseAlphas() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJPointInterestComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJPointInterestComponent") + } + static class UCJPointInterestComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJPointInterestComponent; + +// Class CJ.CombatPositioningComponent +// 0x0238 (0x02F8 - 0x00C0) +class UCombatPositioningComponent final : public UActorComponent +{ +public: + float MinimumScoreThreshold; // 0x00C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Cooldown; // 0x00C4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AlreadyOwnedBias; // 0x00C8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OnCooldowndBias; // 0x00CC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PPCPlanningScalar; // 0x00D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxNavEdges; // 0x00D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RingConfigurations; // 0x00E0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + int32 QuantizationSteps; // 0x00F0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LocationOffset; // 0x00F8(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_110[0x60]; // 0x0110(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + TMap, struct FCombatPositioningLane> CharToOwnerLanes; // 0x0170(0x0050)(NativeAccessSpecifierPrivate) + TMap, struct FCombatPosition> CachedResults; // 0x01C0(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray OnCooldown; // 0x0210(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_220[0x70]; // 0x0220(0x0070)(Fixing Size After Last Property [ Dumper-7 ]) + class UPositioningProfile* InUseProfile; // 0x0290(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class FName ModeKey; // 0x0298(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FPositioningMode ModeValueOverride; // 0x02A0(0x0040)(ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_2E0[0x18]; // 0x02E0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool ClaimBestAvailablePosition(class AActor* Querier, const class FName& PositioningMode); + bool ClaimBestAvailablePositionOverride(class AActor* Querier, const struct FPositioningMode& PositioningMode); + void ReleasePosition(class AActor* Querier); + + bool CanAquirePosition(class AActor* Querier) const; + bool GetPosition(const class AActor* Querier, struct FCombatPosition* Result) const; + bool HasClaimedPosition(class AActor* Querier) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CombatPositioningComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CombatPositioningComponent") + } + static class UCombatPositioningComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCombatPositioningComponent; + +// Class CJ.ContainedActionComponent +// 0x0078 (0x0138 - 0x00C0) +class UContainedActionComponent final : public UActorComponent +{ +public: + class ACJCharacter* OwningCharacter; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCharacterActionHandlerComponent* ActionHandler; // 0x00C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float CameraAxisTolerance; // 0x00D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlignToCameraAxis; // 0x00D4(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D5[0x3]; // 0x00D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinAxisDist; // 0x00D8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap, struct FActionRequestParamSASData> ContainedActionSASLayers; // 0x00E0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_130[0x8]; // 0x0130(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnRequestFinished(const class UCharacterActionHandlerComponent* Handler, const struct FAIRequestID& CurrentRequestID, const ECharacterActionResult& Result); + struct FAIRequestID RequestContainedAction(TSubclassOf ActionType, class UCharacterActionMoveSet* MoveSet, class ACJCharacter* Target, const struct FActionRequestParamBlock& OverrideBlock); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ContainedActionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ContainedActionComponent") + } + static class UContainedActionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UContainedActionComponent; + +// Class CJ.RangedCombatComponent +// 0x01D0 (0x0290 - 0x00C0) +class URangedCombatComponent final : public UActorComponent +{ +public: + uint8 Pad_C0[0x10]; // 0x00C0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnReloadDone; // 0x00D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FVector AimDirection; // 0x00E0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AimTarget; // 0x00F8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_110[0x4]; // 0x0110(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float AimTargetPrecisionChangePerBullet; // 0x0114(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAimTargetPrecisionOffset; // 0x0118(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator TargetRotation; // 0x0120(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bCanFire; // 0x0138(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRotateToFire; // 0x0139(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13A[0x6]; // 0x013A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector FireTarget; // 0x0140(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsReloading; // 0x0158(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_159[0x3]; // 0x0159(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float WeaponThrowVelocity; // 0x015C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeaponThrowMissDistance; // 0x0160(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ThrowTime; // 0x0164(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_168[0xC]; // 0x0168(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag FireStimEventTag; // 0x0174(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_17C[0x4]; // 0x017C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJCharacter* OwningCharacter; // 0x0180(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_188[0x100]; // 0x0188(0x0100)(Fixing Size After Last Property [ Dumper-7 ]) + class UWieldingComponent* WieldingComponent; // 0x0288(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + void Aim(const struct FVector& Target); + void AimEnd(); + void FireEnd(); + void FireStart(); + void Reload(); + + bool FiredRecently() const; + class AActor* GetHitActor() const; + bool GetIsAiming() const; + float GetLastTimeBulletFired() const; + class ARangedWeapon* GetWeapon() const; + bool IsFiringWeapon() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RangedCombatComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RangedCombatComponent") + } + static class URangedCombatComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URangedCombatComponent; + +// Class CJ.NPCCharacter +// 0x01C0 (0x1460 - 0x12A0) +class ANPCCharacter final : public ACJCharacter +{ +public: + uint8 Pad_12A0[0x8]; // 0x12A0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UInteractionComponent* DialogueInteractionComponent; // 0x12A8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UScheduleRunner* ScheduleRunner; // 0x12B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool IsStunned; // 0x12B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12B9[0x17]; // 0x12B9(0x0017)(Fixing Size After Last Property [ Dumper-7 ]) + float AutoUnlockControllerMoveSpeed; // 0x12D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12D4[0x24]; // 0x12D4(0x0024)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterActionMoveSet* VehicleActionMoveSet; // 0x12F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FGameplayTagContainer BlockOneOffTags; // 0x1300(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class UDataTable* StartingInventory; // 0x1320(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray LaneGameplayTags; // 0x1328(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_1338[0x30]; // 0x1338(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr Flow; // 0x1368(0x0028)(BlueprintVisible, BlueprintReadOnly, Transient, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1390[0xD0]; // 0x1390(0x00D0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnDialogueEnded(const class USayFlow* SayFlow); + void OnDialogueStarted(const class USayFlow* SayFlow); + void OnEnterPool(); + void OnLeavePool(); + void RefreshFlow(); + void SetControllerLockedMovement(); + void SetControllerUnlockedMovement(); + void UpdateRangedAim(const struct FVector& AimLocation); + + bool AreOneOffsSuppressedByTag() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NPCCharacter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NPCCharacter") + } + static class ANPCCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANPCCharacter; + +// Class CJ.NPCWorldStateIdentifierAsset +// 0x0008 (0x0038 - 0x0030) +class UNPCWorldStateIdentifierAsset final : public UPrimaryDataAsset +{ +public: + class FName WorldStateInfoName; // 0x0030(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NPCWorldStateIdentifierAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NPCWorldStateIdentifierAsset") + } + static class UNPCWorldStateIdentifierAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNPCWorldStateIdentifierAsset; + +// Class CJ.NPCWorldStateSubsystem +// 0x00D0 (0x0108 - 0x0038) +class UNPCWorldStateSubsystem final : public UWorldSubsystem +{ +public: + struct FNPCLevelScaleTables LevelScaling; // 0x0038(0x0068)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_A0[0x18]; // 0x00A0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMap NPCIdentifiers; // 0x00B8(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NPCWorldStateSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NPCWorldStateSubsystem") + } + static class UNPCWorldStateSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNPCWorldStateSubsystem; + +// Class CJ.CJLocalPlayer +// 0x0000 (0x0318 - 0x0318) +class UCJLocalPlayer final : public ULyraLocalPlayer +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJLocalPlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJLocalPlayer") + } + static class UCJLocalPlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJLocalPlayer; + +// Class CJ.ProxyPlayerCharacter +// 0x0038 (0x0368 - 0x0330) +class AProxyPlayerCharacter final : public APawn +{ +public: + uint8 Pad_330[0x8]; // 0x0330(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* RootProxy; // 0x0338(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCJCameraBoom* CameraBoom; // 0x0340(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCameraComponent* CameraComponent; // 0x0348(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCJContextualCameraManager* ContextualCameraManager; // 0x0350(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class APlayerCharacter* PlayerCharacter; // 0x0358(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_360[0x8]; // 0x0360(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ProxyPlayerCharacter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ProxyPlayerCharacter") + } + static class AProxyPlayerCharacter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AProxyPlayerCharacter; + +// Class CJ.CharacterProgressionFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UCharacterProgressionFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void CommitActionPoints(const class UObject* WorldContextObject); + static void EndDay(class UObject* WorldContextObject); + static void GiveBonusActionPoints(const class UObject* WorldContextObject, int32 ActionPoints); + static bool ReserveActionPoints(const class UObject* WorldContextObject, int32 ActionPoints); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterProgressionFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterProgressionFunctionLibrary") + } + static class UCharacterProgressionFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterProgressionFunctionLibrary; + +// Class CJ.CharacterProgressionSubsystem +// 0x0028 (0x0058 - 0x0030) +class UCharacterProgressionSubsystem final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x28]; // 0x0030(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void CommitActionPointsAndProgressTime(); + void EndDay(); + void GiveMissionRewards(const class UMissionConfigAsset* Mission); + void StartNewDay(); + void TimeProgressed(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterProgressionSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterProgressionSubsystem") + } + static class UCharacterProgressionSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterProgressionSubsystem; + +// Class CJ.BTTask_ClaimCombatPositionToken +// 0x0078 (0x00E8 - 0x0070) +class UBTTask_ClaimCombatPositionToken final : public UBTTaskNode +{ +public: + bool bOverrideProfile; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Mode; // 0x0074(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPositioningMode ModeOverride; // 0x0080(0x0040)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector CombatTargetKey; // 0x00C0(0x0028)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_ClaimCombatPositionToken") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_ClaimCombatPositionToken") + } + static class UBTTask_ClaimCombatPositionToken* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_ClaimCombatPositionToken; + +// Class CJ.BTTask_GenerateTargetsFromEQS +// 0x0078 (0x00E8 - 0x0070) +class UBTTask_GenerateTargetsFromEQS final : public UBTTaskNode +{ +public: + struct FEQSParametrizedQueryExecutionRequest EQSRequest; // 0x0070(0x0048)(Edit, NativeAccessSpecifierPublic) + int32 MaxGeneratedTargets; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BC[0x14]; // 0x00BC(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RegisteredKeys; // 0x00D0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_E0[0x8]; // 0x00E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_GenerateTargetsFromEQS") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_GenerateTargetsFromEQS") + } + static class UBTTask_GenerateTargetsFromEQS* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_GenerateTargetsFromEQS; + +// Class CJ.HTNDecorator_GameplayTags +// 0x0070 (0x00F0 - 0x0080) +class UHTNDecorator_GameplayTags final : public UHTNDecorator +{ +public: + struct FBlackboardKeySelector ActorKey; // 0x0080(0x0028)(Edit, NativeAccessSpecifierPublic) + struct FGameplayTagQuery GameplayTagQuery; // 0x00A8(0x0048)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNDecorator_GameplayTags") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator_GameplayTags") + } + static class UHTNDecorator_GameplayTags* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator_GameplayTags; + +// Class CJ.HTNDecorator_WorldStateVariables +// 0x0040 (0x00C0 - 0x0080) +class UHTNDecorator_WorldStateVariables final : public UHTNDecorator +{ +public: + EWSDecorator SelectedType; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FWSBoolId WSBool; // 0x0084(0x0018)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSIntId WSInt; // 0x009C(0x0018)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBasicKeyOperation BasicComparator; // 0x00B4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EArithmeticKeyOperation Comparator; // 0x00B5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B6[0x2]; // 0x00B6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 IntValue; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 OperationType; // 0x00BC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNDecorator_WorldStateVariables") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator_WorldStateVariables") + } + static class UHTNDecorator_WorldStateVariables* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator_WorldStateVariables; + +// Class CJ.MotivationInformationCollection +// 0x03E8 (0x0410 - 0x0028) +class UMotivationInformationCollection final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAIEnvironmentContext EnvironmentContext; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, NativeAccessSpecifierPublic) + TMap ActorStimEvents; // 0x0038(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + uint8 Pad_88[0x30]; // 0x0088(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnStimEventAddedBP; // 0x00B8(0x0010)(Edit, ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UMotivationSchema* Schema; // 0x00C8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + TArray CurrentlyPerceivedActors; // 0x00D0(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_E0[0x330]; // 0x00E0(0x0330)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SaveSnapshot(); + + TArray GetActiveTargetsAsActors() const; + TArray GetActiveTargetsAsVectors() const; + struct FCalculatedMotivationData GetCalculatedDataSnapshot() const; + bool GetCalculatedValueBool(class FName KeyName, bool* Output) const; + bool GetCalculatedValueFloat(class FName KeyName, float* Output) const; + bool GetCalculatedValueInt(class FName KeyName, int32* Output) const; + bool GetCalculatedValueVector(class FName KeyName, struct FVector* Output) const; + TArray GetCandidatesAsActors() const; + TArray GetCandidatesAsVectors() const; + struct FAIStimEvent GetHighestPrioStim() const; + bool GetMotivationValueAsBool(class FName KeyName, bool* Output) const; + bool GetMotivationValueAsFloat(class FName KeyName, float* Output) const; + bool GetMotivationValueAsInt(class FName KeyName, int32* Output) const; + bool GetMotivationValueAsVector(class FName KeyName, struct FVector* Output) const; + int32 GetNumberOfTargetCandidates() const; + class UMotivationSchema* GetSchemaAsset() const; + bool GetStimOfHighestPrioOfClass(EStimEventClass StimClass, struct FAIStimEvent* OutStim) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MotivationInformationCollection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MotivationInformationCollection") + } + static class UMotivationInformationCollection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMotivationInformationCollection; + +// Class CJ.BlackboardKeyType_AIStimEvent +// 0x0000 (0x0030 - 0x0030) +class UBlackboardKeyType_AIStimEvent final : public UBlackboardKeyType +{ +public: + static struct FAIStimEvent GetBlackboardValueAsAIStimEvent(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key); + static void SetBlackboardValueAsAIStimEvent(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, const struct FAIStimEvent& Value); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardKeyType_AIStimEvent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardKeyType_AIStimEvent") + } + static class UBlackboardKeyType_AIStimEvent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardKeyType_AIStimEvent; + +// Class CJ.ClientStateFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UClientStateFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void NotifyCutsceneFinished(class UObject* WorldContextObject); + static void NotifyCutsceneInGameStarted(class UObject* WorldContextObject); + static void NotifyCutsceneMusingStarted(class UObject* WorldContextObject); + static void NotifyCutsceneVideoFileStarted(class UObject* WorldContextObject); + static void NotifyDialogueFinished(class UObject* WorldContextObject); + static void NotifyLockedDialogueStarted(class UObject* WorldContextObject); + static void NotifyNormalDialogueStarted(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ClientStateFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ClientStateFunctionLibrary") + } + static class UClientStateFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UClientStateFunctionLibrary; + +// Class CJ.DialogueContextualCameraManager +// 0x0010 (0x1310 - 0x1300) +class UDialogueContextualCameraManager final : public UCJContextualCameraManager +{ +public: + TArray Participants; // 0x12F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_1308[0x8]; // 0x1308(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_OnConversationEnded(); + void BP_OnConversationStarted(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogueContextualCameraManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogueContextualCameraManager") + } + static class UDialogueContextualCameraManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogueContextualCameraManager; + +// Class CJ.SaySubsystem +// 0x0198 (0x01E0 - 0x0048) +class USaySubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_48[0x30]; // 0x0048(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActiveFlows; // 0x0078(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_88[0x18]; // 0x0088(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UDataTable* SayLineDatabase; // 0x00A0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UDataTable* SayIntentDatabase; // 0x00A8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UDataTable* SayFlowDatabase; // 0x00B0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UDataTable* AskChoiceDataTable; // 0x00B8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UDataTable* SkillCheckDataTable; // 0x00C0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_C8[0xB8]; // 0x00C8(0x00B8)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PendingFlows; // 0x0180(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + TMap, struct FFlowEntryArrayContainer> SayFlowMappingings; // 0x0190(0x0050)(NativeAccessSpecifierPrivate) + +public: + bool IsCharacterInSayFlow(const class ACJCharacter* Character, class UClass* SayFlowClass) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SaySubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SaySubsystem") + } + static class USaySubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USaySubsystem; + +// Class CJ.CharacterWoundSettings +// 0x0008 (0x0040 - 0x0038) +class UCharacterWoundSettings final : public UDeveloperSettings +{ +public: + uint8 bEnabled : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Config, 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("CharacterWoundSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterWoundSettings") + } + static class UCharacterWoundSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterWoundSettings; + +// Class CJ.CharacterWoundManagerWorldSubsystem +// 0x0000 (0x0038 - 0x0038) +class UCharacterWoundManagerWorldSubsystem final : public UWorldSubsystem +{ +public: + void DrawBloodSplatterFromImpact(class UPrimitiveComponent* HitComponent, class UPhysicalMaterial* HitPhysicsMaterial, const class FName& HitBoneName, const struct FVector& ImpactPosition); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterWoundManagerWorldSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterWoundManagerWorldSubsystem") + } + static class UCharacterWoundManagerWorldSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterWoundManagerWorldSubsystem; + +// Class CJ.CurveCelestialPosition +// 0x0100 (0x0130 - 0x0030) +class UCurveCelestialPosition final : public UCurveBase +{ +public: + struct FRichCurve FloatCurves[0x2]; // 0x0030(0x0080)(NativeAccessSpecifierPublic) + +public: + struct FVector2D GetVectorValue(float InTime) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CurveCelestialPosition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CurveCelestialPosition") + } + static class UCurveCelestialPosition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCurveCelestialPosition; + +// Class CJ.EditorWorldEnvironmentSettings +// 0x0000 (0x02B0 - 0x02B0) +class AEditorWorldEnvironmentSettings final : public AInfo +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditorWorldEnvironmentSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditorWorldEnvironmentSettings") + } + static class AEditorWorldEnvironmentSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AEditorWorldEnvironmentSettings; + +// Class CJ.EnvironmentSubsystem +// 0x0130 (0x0178 - 0x0048) +class UEnvironmentSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_48[0x10]; // 0x0048(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnEnvironmentConfigurationUpdated; // 0x0058(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_68[0x10]; // 0x0068(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ParameterCollections; // 0x0078(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + TMap TimeTagRestrictedDataLayers; // 0x0088(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_D8[0xA0]; // 0x00D8(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvironmentSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvironmentSubsystem") + } + static class UEnvironmentSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvironmentSubsystem; + +// Class CJ.CharacterWetness +// 0x0028 (0x00E8 - 0x00C0) +class UCharacterWetness final : public UActorComponent +{ +public: + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJCharacter* OwningCharacter; // 0x00C8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TArray VisiblePrimitives; // 0x00D0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + float Wetness; // 0x00E0(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + float Blueprint_GetWetness(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterWetness") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterWetness") + } + static class UCharacterWetness* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterWetness; + +// Class CJ.WeatherOcclusionComponent +// 0x0000 (0x0630 - 0x0630) +class UWeatherOcclusionComponent final : public UStaticMeshComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WeatherOcclusionComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WeatherOcclusionComponent") + } + static class UWeatherOcclusionComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWeatherOcclusionComponent; + +// Class CJ.TimeOfDaySettings +// 0x0000 (0x0038 - 0x0038) +class UTimeOfDaySettings final : public UDeveloperSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TimeOfDaySettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TimeOfDaySettings") + } + static class UTimeOfDaySettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTimeOfDaySettings; + +// Class CJ.LSPostProcessingSettings +// 0x0050 (0x0088 - 0x0038) +class ULSPostProcessingSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr AttentionOverlayMaterial; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr PostProcessingMaterialParameterCollection; // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSPostProcessingSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSPostProcessingSettings") + } + static class ULSPostProcessingSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULSPostProcessingSettings; + +// Class CJ.GameLoopHandlerBase +// 0x0028 (0x0050 - 0x0028) +class UGameLoopHandlerBase : public UObject +{ +public: + EGameLoopState CurrentState; // 0x0028(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMissionConfigAsset* CurrentMission; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_38[0x18]; // 0x0038(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_EnterDayEnded(); + void BP_EnterDeath(); + void BP_EnterMissionEnded(const class UMissionConfigAsset* Mission, const class FText& Reason, bool bCompleted); + void BP_EnterPlaying(); + void BP_OnTimeProgressed(); + void ExitCurrentState(); + void PostMissionEnded(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameLoopHandlerBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameLoopHandlerBase") + } + static class UGameLoopHandlerBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameLoopHandlerBase; + +// Class CJ.GameLoopSettings +// 0x0028 (0x0060 - 0x0038) +class UGameLoopSettings final : public UDeveloperSettings +{ +public: + TSoftClassPtr GameLoopHandlerClass; // 0x0038(0x0028)(Edit, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameLoopSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameLoopSettings") + } + static class UGameLoopSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameLoopSettings; + +// Class CJ.GameLoopSubsystem +// 0x0008 (0x0050 - 0x0048) +class UGameLoopSubsystem final : public UTickableWorldSubsystem +{ +public: + class UGameLoopHandlerBase* GameLoopHandler; // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + class UGameLoopHandlerBase* GetGameLoopHandler() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameLoopSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameLoopSubsystem") + } + static class UGameLoopSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameLoopSubsystem; + +// Class CJ.AdrenalineComponent +// 0x0040 (0x0100 - 0x00C0) +class UAdrenalineComponent final : public UActorComponent +{ +public: + float Adrenaline; // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAdrenaline; // 0x00C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BaseAdrenalineBurnRate; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdrenalineBurnRate; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAdrenalineDefinitionsDataTable* AdrenalineDefinitionsTable; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TMulticastInlineDelegate OnAdrenalineChanged; // 0x00D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnAdrenalineUseChanged; // 0x00E8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddAdrenaline(float Value); + void AddAdrenalineByAction(const struct FGameplayTag& AdrenalineTag); + void BeginUse(); + void SetAdrenaline(float NewAdrenaline); + void SetMaxAdrenaline(float NewMaxAdrenaline); + + float GetAdrenalinePercent() const; + bool IsUsing() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AdrenalineComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AdrenalineComponent") + } + static class UAdrenalineComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAdrenalineComponent; + +// Class CJ.CJEnhancedPlayerInput +// 0x0000 (0x0900 - 0x0900) +class UCJEnhancedPlayerInput final : public UEnhancedPlayerInput +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJEnhancedPlayerInput") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJEnhancedPlayerInput") + } + static class UCJEnhancedPlayerInput* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJEnhancedPlayerInput; + +// Class CJ.AutoEnvironmentalHazardSubsystem +// 0x0210 (0x0258 - 0x0048) +class UAutoEnvironmentalHazardSubsystem final : public UTickableWorldSubsystem +{ +public: + float PlayerStumbleModifier; // 0x0048(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PlayerCorpseStumbleModifier; // 0x004C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NPCStumbleModifier; // 0x0050(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NPCCorpseStumbleModifier; // 0x0054(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_58[0x10]; // 0x0058(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterActionMoveSet* WallMoveset; // 0x0068(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TSubclassOf WallActionType; // 0x0070(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf WallLinkedLayer; // 0x0078(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharacterActionMoveSet* TableMoveset; // 0x0080(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TSubclassOf TableActionType; // 0x0088(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf TableLinkedLayer; // 0x0090(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharacterActionMoveSet* RailingMoveset; // 0x0098(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TSubclassOf RailingActionType; // 0x00A0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf RailingLinkedLayer; // 0x00A8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCharacterActionMoveSet* StumbleMoveset; // 0x00B0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TSubclassOf StumbleActionType; // 0x00B8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf StumbleLinkedLayer; // 0x00C0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C8[0x48]; // 0x00C8(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + TMap CharacterToBodyCache; // 0x0110(0x0050)(UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + TMap BodyCache; // 0x0160(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_1B0[0xA8]; // 0x01B0(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ActionFinishedTriggered(const class UCharacterActionHandlerComponent* Handler, const struct FAIRequestID& TriggeredActionID, const ECharacterActionResult& Result); + void ActionMovementFinished(const class AActor* InstigatorActor, const class AActor* RespondingActor, const struct FAIRequestID& FinishedRequestID, EAnimationSelectionResult Result); + void ActionMovementStarted(const class AActor* InstigatorActor, const class AActor* RespondingActor, const struct FAIRequestID& TriggeredActionID, EAnimationSelectionResult Result); + void ActionStartedTriggered(const class AActor* Actor, const struct FAIRequestID& ID); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AutoEnvironmentalHazardSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AutoEnvironmentalHazardSubsystem") + } + static class UAutoEnvironmentalHazardSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAutoEnvironmentalHazardSubsystem; + +// Class CJ.DoorAcousticShapeComponent +// 0x0020 (0x0550 - 0x0530) +class UDoorAcousticShapeComponent final : public UPrimitiveComponent +{ +public: + bool bOverrideDoorTypeScale; // 0x0530(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_531[0x7]; // 0x0531(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector PortalScale; // 0x0538(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DoorAcousticShapeComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DoorAcousticShapeComponent") + } + static class UDoorAcousticShapeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDoorAcousticShapeComponent; + +// Class CJ.InteractButton +// 0x0030 (0x02E0 - 0x02B0) +class AInteractButton final : public AActor +{ +public: + uint8 Pad_2B0[0x8]; // 0x02B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UStaticMeshComponent* Mesh; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInteractionComponent* Interaction; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray Switchables; // 0x02C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + bool bActivated; // 0x02D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D9[0x7]; // 0x02D9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ButtonPressEvent(class ACharacter* PressingCharacter); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractButton") + } + static class AInteractButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AInteractButton; + +// Class CJ.InventoryItemPickupMixinConfigAsset +// 0x0148 (0x01D0 - 0x0088) +class UInventoryItemPickupMixinConfigAsset final : public UInventoryItemMixinConfigAsset +{ +public: + class UAkAudioEvent* PickupAudioEvent; // 0x0088(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UStaticMesh* PickupMesh; // 0x0090(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_98[0x8]; // 0x0098(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform PickupMeshTransform; // 0x00A0(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer Tags; // 0x0100(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText PickupInteractionText; // 0x0120(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText PickupInteractionUnavalibleText; // 0x0130(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + EInteractionWidgetType WidgetType; // 0x0140(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_141[0xF]; // 0x0141(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform PickupInteractionTransform; // 0x0150(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSBoolId InteractionEnabledWorldState; // 0x01B0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGlintEnabled; // 0x01C8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsePhysics; // 0x01C9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1CA[0x6]; // 0x01CA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InventoryItemPickupMixinConfigAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InventoryItemPickupMixinConfigAsset") + } + static class UInventoryItemPickupMixinConfigAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInventoryItemPickupMixinConfigAsset; + +// Class CJ.InventoryItemWieldableMixinConfigAsset +// 0x0010 (0x0098 - 0x0088) +class UInventoryItemWieldableMixinConfigAsset final : public UInventoryItemMixinConfigAsset +{ +public: + TSubclassOf WieldableItemClass; // 0x0088(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWieldOnAdd; // 0x0090(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, 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("InventoryItemWieldableMixinConfigAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InventoryItemWieldableMixinConfigAsset") + } + static class UInventoryItemWieldableMixinConfigAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInventoryItemWieldableMixinConfigAsset; + +// Class CJ.WieldableInterface +// 0x0000 (0x0000 - 0x0000) +class IWieldableInterface final +{ +public: + void AttachToWielder(); + void OnBroken(); + void OnDropped(); + void OnWieldBegin(class ACJCharacter* WieldingCharacter, class UWieldingComponent* WieldingComponent); + void OnWieldEnd(); + void SetupInventoryItem(const struct FInventoryItemLocator& Item); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WieldableInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WieldableInterface") + } + static class IWieldableInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IWieldableInterface; + +// Class CJ.JobsFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UJobsFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void AbortBigTake(class UObject* WorldContextObject); + static void EnterBigTake(class UObject* WorldContextObject); + static void EnterBigTakePlanning(class UObject* WorldContextObject); + static void EscapeBigTake(class UObject* WorldContextObject); + static void FinishBigTake(class UObject* WorldContextObject); + static void RestartBigTake(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("JobsFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"JobsFunctionLibrary") + } + static class UJobsFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UJobsFunctionLibrary; + +// Class CJ.FakeLight +// 0x0008 (0x02B8 - 0x02B0) +class AFakeLight : public AActor +{ +public: + class UFakeLightComponent* FakeLightComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FakeLight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FakeLight") + } + static class AFakeLight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AFakeLight; + +// Class CJ.FakePointLightComponent +// 0x0000 (0x0690 - 0x0690) +class UFakePointLightComponent final : public UFakeLightComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FakePointLightComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FakePointLightComponent") + } + static class UFakePointLightComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFakePointLightComponent; + +// Class CJ.FakePointLight +// 0x0000 (0x02B8 - 0x02B8) +class AFakePointLight final : public AFakeLight +{ +public: + class UFakePointLightComponent* GetFakeLightComponent(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FakePointLight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FakePointLight") + } + static class AFakePointLight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AFakePointLight; + +// Class CJ.FakeRectLight +// 0x0000 (0x02B8 - 0x02B8) +class AFakeRectLight final : public AFakeLight +{ +public: + class UFakeRectLightComponent* GetFakeLightComponent(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FakeRectLight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FakeRectLight") + } + static class AFakeRectLight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AFakeRectLight; + +// Class CJ.FakeSpotLightComponent +// 0x0000 (0x0690 - 0x0690) +class UFakeSpotLightComponent final : public UFakeLightComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FakeSpotLightComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FakeSpotLightComponent") + } + static class UFakeSpotLightComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFakeSpotLightComponent; + +// Class CJ.FakeSpotLight +// 0x0000 (0x02B8 - 0x02B8) +class AFakeSpotLight final : public AFakeLight +{ +public: + class UFakeSpotLightComponent* GetFakeLightComponent(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FakeSpotLight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FakeSpotLight") + } + static class AFakeSpotLight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AFakeSpotLight; + +// Class CJ.InteriorLumenShape +// 0x0030 (0x02E0 - 0x02B0) +class AInteriorLumenShape final : public AActor +{ +public: + uint8 Pad_2B0[0x8]; // 0x02B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FControlledLightData ControlledLightData; // 0x02B8(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + class UStaticMeshComponent* StaticMeshComponent; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_2D8[0x8]; // 0x02D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteriorLumenShape") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteriorLumenShape") + } + static class AInteriorLumenShape* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AInteriorLumenShape; + +// Class CJ.InteriorPointLight +// 0x0008 (0x02F8 - 0x02F0) +class AInteriorPointLight final : public AInteriorLight +{ +public: + class UPointLightComponent* PointLightComponent; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteriorPointLight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteriorPointLight") + } + static class AInteriorPointLight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AInteriorPointLight; + +// Class CJ.InteriorSpotLight +// 0x0008 (0x02F8 - 0x02F0) +class AInteriorSpotLight final : public AInteriorLight +{ +public: + class USpotLightComponent* SpotLightComponent; // 0x02F0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteriorSpotLight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteriorSpotLight") + } + static class AInteriorSpotLight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AInteriorSpotLight; + +// Class CJ.MapSettingsActor +// 0x00C8 (0x0378 - 0x02B0) +class AMapSettingsActor final : public AInfo +{ +public: + TSoftObjectPtr DefaultMapTexture; // 0x02B0(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr DefaultMapMaterial; // 0x02D8(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D DefaultMaterialImageSize; // 0x0300(0x0010)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag DefaultZoomLevel; // 0x0310(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinZoom; // 0x0318(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxZoom; // 0x031C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ZoomLevels; // 0x0320(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FMargin MapLimits; // 0x0330(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FBoxSphereBounds CachedBoundingBox; // 0x0340(0x0038)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MapSettingsActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MapSettingsActor") + } + static class AMapSettingsActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMapSettingsActor; + +// Class CJ.MissionFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UMissionFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static const class UMissionConfigAsset* BP_GetActiveMission(class UObject* WorldContextObject, bool* bOutSuccess); + static bool CanStartAtTime(const class UMissionConfigAsset* MissionConfig, ETimePeriod TimeToCheck); + static void DebugStartMission(class UObject* WorldContextObject, const struct FPrimaryAssetId& MissionId); + static void FailAllActiveMissions(class UObject* WorldContextObject, const class FText& Reason); + static bool GetActiveMissionType(class UObject* WorldContextObject, EMissionType* MissionType); + static void GetDailyFailedMissions(class UObject* WorldContextObject, TArray* FailedMissions); + static void GetDailySucceededMissions(class UObject* WorldContextObject, TArray* SucceededMissions); + static EMissionType GetMissionTypeFromMissionID(class UObject* WorldContextObject, const struct FPrimaryAssetId& MissionId); + static bool IsInActiveMission(class UObject* WorldContextObject); + static void OnlyAllowStoryMissionsToBeStartable(class UObject* WorldContextObject); + static void PopulateNextStoryMission(class UObject* WorldContextObject); + static void PopulateStartableMissions(class UObject* WorldContextObject, int32 NumberToMakeStartable); + static void ReactivateMissions(class UObject* WorldContextObject); + static void StartMission(class UObject* WorldContextObject, class UMissionConfigAsset* MissionConfig); + static void UnloadMission(class UObject* WorldContextObject, const struct FPrimaryAssetId& MissionId); + static void UnloadMissionLayer(class UObject* WorldContextObject, const class UMissionConfigAsset* MissionConfig); + static void UnstartAllActiveMissions(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MissionFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MissionFunctionLibrary") + } + static class UMissionFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMissionFunctionLibrary; + +// Class CJ.MissionSubsystem +// 0x02C0 (0x02F8 - 0x0038) +class UMissionSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_38[0x60]; // 0x0038(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MissionsFailedToday; // 0x0098(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TArray MissionsSucceededToday; // 0x00A8(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + uint8 Pad_B8[0x38]; // 0x00B8(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + TMap Missions; // 0x00F0(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + TMap TrackStatus; // 0x0140(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_190[0x8]; // 0x0190(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMap RunningMissions; // 0x0198(0x0050)(UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + TArray DeferredReleaseList; // 0x01E8(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + TMap RunningObjectives; // 0x01F8(0x0050)(UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + TMap ObjectiveLocations; // 0x0248(0x0050)(UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_298[0x60]; // 0x0298(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MissionSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MissionSubsystem") + } + static class UMissionSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMissionSubsystem; + +// Class CJ.MissionConfigAsset +// 0x0508 (0x0538 - 0x0030) +class UMissionConfigAsset final : public UPrimaryDataAsset +{ +public: + class FName MissionName; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText DisplayName; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, AssetRegistrySearchable, NativeAccessSpecifierPublic) + class FText ShortDescription; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText LongDescription; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + EMissionType MissionType; // 0x0068(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsStoryDeckAssignmentEnabled; // 0x0069(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ShowStartCountdown; // 0x006A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsReplayable; // 0x006B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClearAllCrimeOnCompletion; // 0x006C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool MakeNextStoryStartableOnCompletion; // 0x006D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6E[0x2]; // 0x006E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + double DelayCompletion; // 0x0070(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Cost; // 0x0078(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AvailableDay; // 0x007C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AvailableEvening; // 0x007D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AvailableNight; // 0x007E(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7F[0x1]; // 0x007F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 PopulatedFromDay; // 0x0080(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr StartLocationIdentifier; // 0x0088(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr EndMissionSuccessLocationIdentifier; // 0x00B0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr EndMissionFailureLocationIdentifier; // 0x00D8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap Bools; // 0x0100(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap Ints; // 0x0150(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap Floats; // 0x01A0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray NamedInts; // 0x01F0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + int32 BonusActionPoints; // 0x0200(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_204[0x4]; // 0x0204(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TMap, int32> RewardItems; // 0x0208(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FVector MapMarkerLocation; // 0x0258(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Location; // 0x0270(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer CompletedTags; // 0x0298(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer FailedTags; // 0x02B8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSoftClassPtr MissionBlueprint; // 0x02D8(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataAsset* MissionBlueprintAsset; // 0x0300(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FWSInferredBool AvailableState; // 0x0308(0x0008)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FWSInferredBool CompletedState; // 0x0310(0x0008)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FWSInferredBool FailedState; // 0x0318(0x0008)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray Objectives; // 0x0320(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FMissionWorldStatePackage WorldStatesToReset; // 0x0330(0x0100)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TArray WorldStateInfosToReset; // 0x0430(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray> VehiclesToReset; // 0x0440(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + bool bAutoUnloadMissionOnCompletion; // 0x0450(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_451[0x7]; // 0x0451(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActiveDataLayerAssets; // 0x0458(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + struct FWSBoolId IsMissionFinished; // 0x0468(0x0018)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSInferredBool IsMissionCompletedInternal; // 0x0480(0x0008)(NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FWSBoolId IsMissionReadyToComplete; // 0x0488(0x0018)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSBoolId IsMissionStartable; // 0x04A0(0x0018)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSBoolId BookmarkStarted; // 0x04B8(0x0018)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSBoolId IsMissionStarted; // 0x04D0(0x0018)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSBoolId IsMissionFailed; // 0x04E8(0x0018)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSBoolId IsMissionCompleted; // 0x0500(0x0018)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_518[0x20]; // 0x0518(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class AMissionStarter* GetMissionStarter(); + class UMVVMViewModelBase* GetViewModel(); + void SetViewModel(class UMVVMViewModelBase* ViewModel); + + struct FWSEnumId GetMissionStatusEnumId(class UObject* WorldContextObject) const; + TArray GetObjectives() const; + bool IsJob() const; + bool IsVehicleMission() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MissionConfigAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MissionConfigAsset") + } + static class UMissionConfigAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMissionConfigAsset; + +// Class CJ.MissionObjectiveConfig +// 0x00D0 (0x00F8 - 0x0028) +class UMissionObjectiveConfig final : public UObject +{ +public: + struct FWSInferredBool ActiveState; // 0x0028(0x0008)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FWSInferredBool CompletedState; // 0x0030(0x0008)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FWSInferredBool FailedState; // 0x0038(0x0008)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + class FText Description; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TSoftClassPtr ObjectiveBlueprint; // 0x0050(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataAsset* ObjectiveBlueprintAsset; // 0x0078(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSoftClassPtr ObjectiveLocationBlueprint; // 0x0080(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMissionObjectiveMapMarkerType MapMarkerType; // 0x00A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr Location; // 0x00B0(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector MapMarkerLocation; // 0x00D8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MapMarkerRadius; // 0x00F0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowMapMarker; // 0x00F4(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoSetNavigationTarget; // 0x00F5(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F6[0x2]; // 0x00F6(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FWSEnumId GetMissionObjectiveStatusEnumId(class UObject* WorldContextObject) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MissionObjectiveConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MissionObjectiveConfig") + } + static class UMissionObjectiveConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMissionObjectiveConfig; + +// Class CJ.MissionRunningBase +// 0x0020 (0x02D0 - 0x02B0) +class AMissionRunningBase final : public AActor +{ +public: + class FText Reason; // 0x02B0(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + EMissionReleaseStage ReleaseStage; // 0x02C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C1[0x7]; // 0x02C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMissionConfigAsset* MissionConfig; // 0x02C8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + void BP_MissionCompleted(const class UMissionConfigAsset* Mission); + void BP_MissionFailed(const class UMissionConfigAsset* Mission); + void BP_MissionStarted(const class UMissionConfigAsset* Mission); + void FailMission(const class FText& Reason_0); + void SetViewModel(class UMVVMViewModelBase* ViewModel); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MissionRunningBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MissionRunningBase") + } + static class AMissionRunningBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AMissionRunningBase; + +// Class CJ.ObjectiveLocationBase +// 0x0000 (0x02B0 - 0x02B0) +class AObjectiveLocationBase final : public AActor +{ +public: + void BP_ObjectiveStarted(const class UMissionConfigAsset* Mission, const class UMissionObjectiveConfig* Objective); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObjectiveLocationBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObjectiveLocationBase") + } + static class AObjectiveLocationBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AObjectiveLocationBase; + +// Class CJ.LoadMissionsAsyncAction +// 0x0018 (0x0048 - 0x0030) +class ULoadMissionsAsyncAction final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate& Missions)> OnMissionsLoaded; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class ULoadMissionsAsyncAction* LoadMissions(class UObject* WorldContextObject); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LoadMissionsAsyncAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LoadMissionsAsyncAction") + } + static class ULoadMissionsAsyncAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULoadMissionsAsyncAction; + +// Class CJ.MissionObjectiveObserverComponent +// 0x0030 (0x00F0 - 0x00C0) +class UMissionObjectiveObserverComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate OnMissionObjectiveUpdated; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FPrimaryAssetId MissionId; // 0x00D0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ObjectiveName; // 0x00E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMissionObjectiveStatus ObjectiveStatus; // 0x00E8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnMissionObjectiveStatusChanged(const struct FPrimaryAssetId& InMissionId, class FName InObjectiveName, EMissionObjectiveStatus NewStatus); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MissionObjectiveObserverComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MissionObjectiveObserverComponent") + } + static class UMissionObjectiveObserverComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMissionObjectiveObserverComponent; + +// Class CJ.MissionObserverComponent +// 0x0028 (0x00E8 - 0x00C0) +class UMissionObserverComponent final : public UActorComponent +{ +public: + TMulticastInlineDelegate OnMissionStatusUpdated; // 0x00C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FPrimaryAssetId MissionId; // 0x00D0(0x0010)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMissionStatus MissionStatus; // 0x00E0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, 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("MissionObserverComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MissionObserverComponent") + } + static class UMissionObserverComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMissionObserverComponent; + +// Class CJ.CJNamedLocationPreviewComponent +// 0x0000 (0x0250 - 0x0250) +class UCJNamedLocationPreviewComponent final : public UNamedLocationPreviewComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJNamedLocationPreviewComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJNamedLocationPreviewComponent") + } + static class UCJNamedLocationPreviewComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJNamedLocationPreviewComponent; + +// Class CJ.NewsActor +// 0x0000 (0x02B0 - 0x02B0) +class ANewsActor final : public AActor +{ +public: + void NewsUpdate(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NewsActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NewsActor") + } + static class ANewsActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANewsActor; + +// Class CJ.NewsSubsystem +// 0x0030 (0x0068 - 0x0038) +class UNewsSubsystem final : public UWorldSubsystem +{ +public: + TMulticastInlineDelegate OnNewsUpdated; // 0x0038(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TArray NewsEvents; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray GeneratedNewsEvents; // 0x0058(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + const TArray GetAllNewsEvents(); + const class UNewsEvent* GetLatestNewsEvent(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NewsSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NewsSubsystem") + } + static class UNewsSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNewsSubsystem; + +// Class CJ.AnchoredGeometryCollectionActor +// 0x0028 (0x02E0 - 0x02B8) +class AAnchoredGeometryCollectionActor final : public AFieldSystemActor +{ +public: + class UGeometryCollectionComponent* GeometryCollection; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UBoxComponent* BoxComponent; // 0x02C0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UUniformInteger* UniformInteger; // 0x02C8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCullingField* CullingField; // 0x02D0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UBoxFalloff* BoxFalloff; // 0x02D8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnchoredGeometryCollectionActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnchoredGeometryCollectionActor") + } + static class AAnchoredGeometryCollectionActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AAnchoredGeometryCollectionActor; + +// Class CJ.CJPhysicsCollisionHandler +// 0x0030 (0x0070 - 0x0040) +class UCJPhysicsCollisionHandler final : public UPhysicsCollisionHandler +{ +public: + TArray ImpactEvents; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_50[0x20]; // 0x0050(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJPhysicsCollisionHandler") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJPhysicsCollisionHandler") + } + static class UCJPhysicsCollisionHandler* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJPhysicsCollisionHandler; + +// Class CJ.VehiclePhysicsParticleSubsystem +// 0x0010 (0x0048 - 0x0038) +class UVehiclePhysicsParticleSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehiclePhysicsParticleSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehiclePhysicsParticleSubsystem") + } + static class UVehiclePhysicsParticleSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehiclePhysicsParticleSubsystem; + +// Class CJ.ThreatIndicatorSourceInterface +// 0x0000 (0x0000 - 0x0000) +class IThreatIndicatorSourceInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ThreatIndicatorSourceInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ThreatIndicatorSourceInterface") + } + static class IThreatIndicatorSourceInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IThreatIndicatorSourceInterface; + +// Class CJ.PlayerGuidanceSettings +// 0x0060 (0x0098 - 0x0038) +class UPlayerGuidanceSettings final : public UDeveloperSettings +{ +public: + struct FBox ZoneGraphSearchBox; // 0x0038(0x0038)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphTagFilter ZoneGraphQueryFilter; // 0x0070(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FCJZonegraphPathGenerationSettings ZoneGraphPathSettings; // 0x007C(0x001C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerGuidanceSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerGuidanceSettings") + } + static class UPlayerGuidanceSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayerGuidanceSettings; + +// Class CJ.PlayerGuidanceSubsystem +// 0x0178 (0x01C0 - 0x0048) +class UPlayerGuidanceSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_48[0x110]; // 0x0048(0x0110)(Fixing Size After Last Property [ Dumper-7 ]) + class UWorldIconManagerSubsystem* WorldIconManagerSubsystem; // 0x0158(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UZoneGraphSubsystem* ZoneGraphSubsystem; // 0x0160(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UTrafficManagerSubsystem* TrafficManager; // 0x0168(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_170[0x50]; // 0x0170(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlayerGuidanceSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlayerGuidanceSubsystem") + } + static class UPlayerGuidanceSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlayerGuidanceSubsystem; + +// Class CJ.ThreatIndicatorDisplayComponent +// 0x0070 (0x02C0 - 0x0250) +class UThreatIndicatorDisplayComponent final : public USceneComponent +{ +public: + float CameraPlaneAlignmentAmount; // 0x0250(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_254[0x4]; // 0x0254(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UStaticMesh* IndicatorMesh; // 0x0258(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UInstancedStaticMeshComponent* IndicatorISM; // 0x0260(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_268[0x58]; // 0x0268(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ThreatIndicatorDisplayComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ThreatIndicatorDisplayComponent") + } + static class UThreatIndicatorDisplayComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UThreatIndicatorDisplayComponent; + +// Class CJ.ThreatIndicatorSubsystem +// 0x0078 (0x00C0 - 0x0048) +class UThreatIndicatorSubsystem final : public UTickableWorldSubsystem +{ +public: + class UAkAudioEvent* ThreatIndicatorAudioEvent; // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_50[0x70]; // 0x0050(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static bool ShouldShowCombatIndicator(); + static bool ShouldShowThreatIndicator(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ThreatIndicatorSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ThreatIndicatorSubsystem") + } + static class UThreatIndicatorSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UThreatIndicatorSubsystem; + +// Class CJ.PreviewActorComponent +// 0x0000 (0x0250 - 0x0250) +class UPreviewActorComponent final : public USceneComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PreviewActorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PreviewActorComponent") + } + static class UPreviewActorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPreviewActorComponent; + +// Class CJ.FarFieldLumenBlockerComponent +// 0x0000 (0x0630 - 0x0630) +class UFarFieldLumenBlockerComponent final : public UStaticMeshComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FarFieldLumenBlockerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FarFieldLumenBlockerComponent") + } + static class UFarFieldLumenBlockerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFarFieldLumenBlockerComponent; + +// Class CJ.LumenBlockerComponent +// 0x0000 (0x0630 - 0x0630) +class ULumenBlockerComponent final : public UStaticMeshComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LumenBlockerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LumenBlockerComponent") + } + static class ULumenBlockerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULumenBlockerComponent; + +// Class CJ.LumenBlocker +// 0x0008 (0x02B8 - 0x02B0) +class ALumenBlocker final : public AActor +{ +public: + class ULumenBlockerComponent* LumenBlockerComponent; // 0x02B0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LumenBlocker") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LumenBlocker") + } + static class ALumenBlocker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ALumenBlocker; + +// Class CJ.CJWorldSettings +// 0x0180 (0x0660 - 0x04E0) +class ACJWorldSettings final : public AWorldSettings +{ +public: + uint8 Pad_4E0[0x8]; // 0x04E0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMap TrafficTypeAgentAmount; // 0x04E8(0x0050)(Edit, NativeAccessSpecifierPublic) + TArray ParkingExclusionPoints; // 0x0538(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class UParkingSpotCollection* ParkingSpots; // 0x0548(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSoftObjectPtr DefaultPlayerVehicleLocation; // 0x0550(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr TimeOfDayPreset; // 0x0578(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseInteriorStreaming; // 0x05A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A1[0x3]; // 0x05A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ELoadingWorldConfiguration LoadingWorldConfiguration; // 0x05A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnablePedestrianTagSpawning; // 0x05A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A9[0x7]; // 0x05A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double DrownZLevel; // 0x05B0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTrafficZoneGraphDataExpected; // 0x05B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5B9[0x7]; // 0x05B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagQuery DefinitionQuery; // 0x05C0(0x0048)(Edit, NativeAccessSpecifierPublic) + TMap EnforcementLocations; // 0x0608(0x0050)(Edit, NativeAccessSpecifierPublic) + bool bIsCellStreamingEnabled; // 0x0658(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_659[0x7]; // 0x0659(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJWorldSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJWorldSettings") + } + static class ACJWorldSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACJWorldSettings; + +// Class CJ.VehiclePlayFromHereSettings +// 0x0010 (0x0048 - 0x0038) +class UVehiclePlayFromHereSettings final : public UDeveloperSettings +{ +public: + TArray SpawnableVehicles; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehiclePlayFromHereSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehiclePlayFromHereSettings") + } + static class UVehiclePlayFromHereSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehiclePlayFromHereSettings; + +// Class CJ.CJSmartObjectFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UCJSmartObjectFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void BindInputActionsToCharacterAction(class ACJCharacter* CJCharacter, class UEnhancedInputComponent* EnhancedInputComponent, const TArray& InputActionsToBind, const TSubclassOf CharacterActionType, const class USmartObjectComponent* UsingSmartObjectComponent, const ECharacterActionRequestType RequestType); + static void BindInputActionToCharacterAction(class ACJCharacter* CJCharacter, class UEnhancedInputComponent* EnhancedInputComponent, const class UInputAction* InputActionToBind, const TSubclassOf CharacterActionType, const class USmartObjectComponent* UsingSmartObjectComponent, const ECharacterActionRequestType RequestType); + static void BuildSmartObjectUserActivityTags(const class ACJCharacter* CJCharacter, const struct FSmartObjectClaimHandle& ClaimHandle, const struct FGameplayTagContainer& FilterActivityTags, struct FGameplayTagContainer* BuiltActivityTags); + static void DoActionInSmartObject(class ACJCharacter* CJCharacter, class AActor* UsingSmartObject, const TSubclassOf RequestedActionType); + static ECJSOSlotConfigType GetCJSOSlotConfigType(const class ACJCharacter* CJCharacter, const struct FSmartObjectClaimHandle& ClaimHandle); + static void GetClaimedSmartObjectActivityTags(const class ACJCharacter* CJCharacter, const struct FSmartObjectClaimHandle& ClaimHandle, const struct FGameplayTagContainer& FilterActivityTags, struct FGameplayTagContainer* BuiltActivityTags); + static bool GetClaimedSmartObjectHandle(class AAIController* AIController, const class FName BlackboardKeyName, struct FSmartObjectClaimHandle* OutHandle); + static void PopulateSmartObjectComplexInteractionAnimVars(const class ACJCharacter* CJCharacter, const struct FSmartObjectClaimHandle& ClaimHandle, class UDataTable*& EntryCDB, struct FInstancedStruct& CycleIdleChooser, class UDataTable*& ExitCDB); + static void PopulateSmartObjectOneShotAnimVars(const class ACJCharacter* CJCharacter, const struct FSmartObjectClaimHandle& ClaimHandle, class UDataTable*& EntryCDB); + static void PopulateSmartObjectOneShotLoopingAnimVars(const class ACJCharacter* CJCharacter, const struct FSmartObjectClaimHandle& ClaimHandle, class UDataTable*& EntryCDB, class UAnimSequence*& CycleIdleSequence); + static void PopulateSmartObjectSimpleInteractionAnimVars(const class ACJCharacter* CJCharacter, const struct FSmartObjectClaimHandle& ClaimHandle, class UDataTable*& EntryCDB, class UAnimSequence*& CycleIdleSequence, class UDataTable*& ExitCDB); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJSmartObjectFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJSmartObjectFunctionLibrary") + } + static class UCJSmartObjectFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJSmartObjectFunctionLibrary; + +// Class CJ.GameplayBehavior_CharacterAction +// 0x00D8 (0x0168 - 0x0090) +class UGameplayBehavior_CharacterAction final : public UGameplayBehavior +{ +public: + TArray InflightActions; // 0x0090(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_A0[0xB8]; // 0x00A0(0x00B8)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AnimTickSettings; // 0x0158(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + void OnRequestActionPayload(class ACJCharacter* CJCharacter, const TSubclassOf RequestedActionType, struct FAIRequestID* RequestResult); + void OnRequestDoingAction(const class AActor* RequestActor, const struct FAIRequestID& TriggeredActionID); + void OnRequestFinished(const class UCharacterActionHandlerComponent* Handler, const struct FAIRequestID& CurrentRequestID, const ECharacterActionResult& Result); + void OnSyncAnimFinished(const class AActor* InstigatorActor, const class AActor* RespondingActor, const struct FAIRequestID& FinishedActionID, EAnimationSelectionResult Result); + void OnSyncAnimStarted(const class AActor* InstigatorActor, const class AActor* RespondingActor, const struct FAIRequestID& TriggeredActionID, EAnimationSelectionResult Result); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayBehavior_CharacterAction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayBehavior_CharacterAction") + } + static class UGameplayBehavior_CharacterAction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayBehavior_CharacterAction; + +// Class CJ.SmartObjectInteraction +// 0x0000 (0x0000 - 0x0000) +class ISmartObjectInteraction final +{ +public: + void Begin(class ACJCharacter* Character); + void End(class ACJCharacter* Character); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmartObjectInteraction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmartObjectInteraction") + } + static class ISmartObjectInteraction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ISmartObjectInteraction; + +// Class CJ.SmashableCollectibleBase +// 0x0010 (0x02C0 - 0x02B0) +class ASmashableCollectibleBase final : public AActor +{ +public: + uint8 Pad_2B0[0x10]; // 0x02B0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MarkAsConsumed(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmashableCollectibleBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmashableCollectibleBase") + } + static class ASmashableCollectibleBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASmashableCollectibleBase; + +// Class CJ.SmashableCollectibleSpawner +// 0x0050 (0x0300 - 0x02B0) +class ASmashableCollectibleSpawner final : public AActor +{ +public: + TSoftObjectPtr Item; // 0x02B0(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Amount; // 0x02D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSaveConsumedState; // 0x02DC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2DD[0x3]; // 0x02DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName PlaceId; // 0x02E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2E8[0x18]; // 0x02E8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmashableCollectibleSpawner") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmashableCollectibleSpawner") + } + static class ASmashableCollectibleSpawner* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASmashableCollectibleSpawner; + +// Class CJ.ManagedSpawnPointPreview +// 0x0000 (0x0630 - 0x0630) +class UManagedSpawnPointPreview final : public UStaticMeshComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ManagedSpawnPointPreview") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ManagedSpawnPointPreview") + } + static class UManagedSpawnPointPreview* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UManagedSpawnPointPreview; + +// Class CJ.SpawningDeveloperSettings +// 0x0030 (0x0068 - 0x0038) +class USpawningDeveloperSettings final : public UDeveloperSettings +{ +public: + struct FSoftClassPath NPCCharacterPath; // 0x0038(0x0020)(Edit, ZeroConstructor, Config, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxSpawnedCostTarget; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpawningRangeMaxLimit; // 0x005C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpawningRangeMinLimit; // 0x0060(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpawningDeveloperSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawningDeveloperSettings") + } + static class USpawningDeveloperSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpawningDeveloperSettings; + +// Class CJ.SpawnVisualizerDeveloperSettings +// 0x0078 (0x00B0 - 0x0038) +class USpawnVisualizerDeveloperSettings final : public UDeveloperSettings +{ +public: + TSoftObjectPtr PreviewVehicle; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr PreviewOriginCharacterMat; // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr PreviewUndefined; // 0x0088(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpawnVisualizerDeveloperSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpawnVisualizerDeveloperSettings") + } + static class USpawnVisualizerDeveloperSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpawnVisualizerDeveloperSettings; + +// Class CJ.FullVehicleWatch +// 0x0018 (0x0040 - 0x0028) +class UFullVehicleWatch final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate Callback; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FullVehicleWatch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FullVehicleWatch") + } + static class UFullVehicleWatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFullVehicleWatch; + +// Class CJ.PassiveSpiritSubsystem +// 0x0070 (0x00B8 - 0x0048) +class UPassiveSpiritSubsystem final : public UTickableWorldSubsystem +{ +public: + class UPassiveVehicleCreator* VehicleCreator; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class USimpleNPCCreator* SimpleNPCCreator; // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UMissionVehicleCreator* MissionVehicleCreator; // 0x0058(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UHelicopterCreator* HelicopterCreator; // 0x0060(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_68[0x50]; // 0x0068(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PassiveSpiritSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PassiveSpiritSubsystem") + } + static class UPassiveSpiritSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPassiveSpiritSubsystem; + +// Class CJ.SpiritSubsystemFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class USpiritSubsystemFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static class FName Conv_SpiritIdToPlaceId(const struct FSpiritId& ID); + static void ForgetSpirit(const class UObject* WorldContextObject, class FName PlaceId); + static class AActor* GetSpawnedActor(const class UObject* WorldContextObject, class FName PlaceId); + static struct FVector GetSpiritLocation(const class UObject* WorldContextObject, class FName PlaceId); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpiritSubsystemFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpiritSubsystemFunctionLibrary") + } + static class USpiritSubsystemFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpiritSubsystemFunctionLibrary; + +// Class CJ.SpiritSubsystemGetMaterializedActorAsync +// 0x0010 (0x0058 - 0x0048) +class USpiritSubsystemGetMaterializedActorAsync final : public USpiritSubsystemGetMaterializedActorBase +{ +public: + TMulticastInlineDelegate Completed; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class USpiritSubsystemGetMaterializedActorAsync* GetMaterializedActor(class UObject* WorldContextObject, class FName PlaceId); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpiritSubsystemGetMaterializedActorAsync") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpiritSubsystemGetMaterializedActorAsync") + } + static class USpiritSubsystemGetMaterializedActorAsync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpiritSubsystemGetMaterializedActorAsync; + +// Class CJ.SpiritSubsystemGetMaterializedCharacterAsync +// 0x0010 (0x0058 - 0x0048) +class USpiritSubsystemGetMaterializedCharacterAsync final : public USpiritSubsystemGetMaterializedActorBase +{ +public: + TMulticastInlineDelegate Completed; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class USpiritSubsystemGetMaterializedCharacterAsync* GetMaterializedCharacter(class UObject* WorldContextObject, class FName PlaceId); + static class USpiritSubsystemGetMaterializedCharacterAsync* GetMaterializedCharacter_SpiritId(class UObject* WorldContextObject, const struct FSpiritId& SpiritId); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpiritSubsystemGetMaterializedCharacterAsync") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpiritSubsystemGetMaterializedCharacterAsync") + } + static class USpiritSubsystemGetMaterializedCharacterAsync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpiritSubsystemGetMaterializedCharacterAsync; + +// Class CJ.SpiritSubsystemGetMaterializedVehicleAsync +// 0x0010 (0x0058 - 0x0048) +class USpiritSubsystemGetMaterializedVehicleAsync final : public USpiritSubsystemGetMaterializedActorBase +{ +public: + TMulticastInlineDelegate Completed; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + +public: + static class USpiritSubsystemGetMaterializedVehicleAsync* GetMaterializedVehicle(class UObject* WorldContextObject, class FName PlaceId); + static class USpiritSubsystemGetMaterializedVehicleAsync* GetMaterializedVehicle_SpiritId(class UObject* WorldContextObject, const struct FSpiritId& SpiritId); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpiritSubsystemGetMaterializedVehicleAsync") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpiritSubsystemGetMaterializedVehicleAsync") + } + static class USpiritSubsystemGetMaterializedVehicleAsync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpiritSubsystemGetMaterializedVehicleAsync; + +// Class CJ.SpiritTriggerComponent +// 0x0008 (0x00C8 - 0x00C0) +class USpiritTriggerComponent final : public UActorComponent +{ +public: + float TriggerRadius; // 0x00C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool CheckEnterTrigger(const struct FVector& WorldPosition); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SpiritTriggerComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SpiritTriggerComponent") + } + static class USpiritTriggerComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USpiritTriggerComponent; + +// Class CJ.StoryCardAttractorSubsystem +// 0x0088 (0x00D0 - 0x0048) +class UStoryCardAttractorSubsystem final : public UTickableWorldSubsystem +{ +public: + TMap SpawnedActors; // 0x0048(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_98[0x8]; // 0x0098(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf VisualAttractorClass; // 0x00A0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A8[0x28]; // 0x00A8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StoryCardAttractorSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StoryCardAttractorSubsystem") + } + static class UStoryCardAttractorSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStoryCardAttractorSubsystem; + +// Class CJ.StoryCardConfigAsset +// 0x0070 (0x00A0 - 0x0030) +class UStoryCardConfigAsset final : public UPrimaryDataAsset +{ +public: + class FName WorldStateInfoName; // 0x0030(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSInferredBool AvailableState; // 0x0038(0x0008)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FWSInferredBool ConsumedState; // 0x0040(0x0008)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FGameplayTagContainer CategoryTags; // 0x0048(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray Locations; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSoftObjectPtr ConsumedJournalEntry; // 0x0078(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StoryCardConfigAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StoryCardConfigAsset") + } + static class UStoryCardConfigAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStoryCardConfigAsset; + +// Class CJ.StoryDeckSubsystem +// 0x04A8 (0x04F0 - 0x0048) +class UStoryDeckSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_48[0x90]; // 0x0048(0x0090)(Fixing Size After Last Property [ Dumper-7 ]) + class UStoryDeckSubsystemSettings* StoryDeckSettings; // 0x00D8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_E0[0x30]; // 0x00E0(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TMap StoryCards; // 0x0110(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_160[0x390]; // 0x0160(0x0390)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ForceRefreshLocations(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StoryDeckSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StoryDeckSubsystem") + } + static class UStoryDeckSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UStoryDeckSubsystem; + +// Class CJ.StoryCardLocationMarker +// 0x0048 (0x02F8 - 0x02B0) +class AStoryCardLocationMarker final : public AActor +{ +public: + class FName LocationId; // 0x02B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer LocationTags; // 0x02B8(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FWSBoolId EnabledCondition; // 0x02D8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLocationEnabled; // 0x02F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F1[0x7]; // 0x02F1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StoryCardLocationMarker") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StoryCardLocationMarker") + } + static class AStoryCardLocationMarker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AStoryCardLocationMarker; + +// Class CJ.StoryDeckRegistry +// 0x0010 (0x02C0 - 0x02B0) +class AStoryDeckRegistry final : public AInfo +{ +public: + TArray Locations; // 0x02B0(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("StoryDeckRegistry") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"StoryDeckRegistry") + } + static class AStoryDeckRegistry* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AStoryDeckRegistry; + +// Class CJ.LSPlatformSpecificWorldPartitionStreamingSettings +// 0x0050 (0x0090 - 0x0040) +class ULSPlatformSpecificWorldPartitionStreamingSettings final : public UPlatformSettings +{ +public: + TMap GridStreamingRange; // 0x0040(0x0050)(Edit, Config, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSPlatformSpecificWorldPartitionStreamingSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSPlatformSpecificWorldPartitionStreamingSettings") + } + static class ULSPlatformSpecificWorldPartitionStreamingSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULSPlatformSpecificWorldPartitionStreamingSettings; + +// Class CJ.LSWorldPartitionStreamingSettings +// 0x0010 (0x0048 - 0x0038) +class ULSWorldPartitionStreamingSettings final : public UDeveloperSettings +{ +public: + struct FPerPlatformSettings PerPlatformSettings; // 0x0038(0x0010)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSWorldPartitionStreamingSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSWorldPartitionStreamingSettings") + } + static class ULSWorldPartitionStreamingSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULSWorldPartitionStreamingSettings; + +// Class CJ.HLODDataPropagatorComponent +// 0x0010 (0x0540 - 0x0530) +class UHLODDataPropagatorComponent final : public UPrimitiveComponent +{ +public: + TArray DataObjects; // 0x0530(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HLODDataPropagatorComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HLODDataPropagatorComponent") + } + static class UHLODDataPropagatorComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHLODDataPropagatorComponent; + +// Class CJ.LSHLODBuildSettingsOverrider +// 0x0000 (0x0000 - 0x0000) +class ILSHLODBuildSettingsOverrider final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSHLODBuildSettingsOverrider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSHLODBuildSettingsOverrider") + } + static class ILSHLODBuildSettingsOverrider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ILSHLODBuildSettingsOverrider; + +// Class CJ.LSHLODBuildSettingsUserAssetData +// 0x0000 (0x0028 - 0x0028) +class ULSHLODBuildSettingsUserAssetData final : public UAssetUserData +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSHLODBuildSettingsUserAssetData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSHLODBuildSettingsUserAssetData") + } + static class ULSHLODBuildSettingsUserAssetData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULSHLODBuildSettingsUserAssetData; + +// Class CJ.WorldPartitionHLODModifierLumenBlocker +// 0x0000 (0x0028 - 0x0028) +class UWorldPartitionHLODModifierLumenBlocker final : public UWorldPartitionHLODModifier +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldPartitionHLODModifierLumenBlocker") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldPartitionHLODModifierLumenBlocker") + } + static class UWorldPartitionHLODModifierLumenBlocker* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldPartitionHLODModifierLumenBlocker; + +// Class CJ.LSHLODSettings +// 0x0000 (0x0038 - 0x0038) +class ULSHLODSettings final : public UDeveloperSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSHLODSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSHLODSettings") + } + static class ULSHLODSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULSHLODSettings; + +// Class CJ.PCGSchedulingFarLights +// 0x0000 (0x0048 - 0x0048) +class UPCGSchedulingFarLights final : public UPCGSchedulingProximityCull +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSchedulingFarLights") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSchedulingFarLights") + } + static class UPCGSchedulingFarLights* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSchedulingFarLights; + +// Class CJ.LSWorldPartitionRuntimeCellTransformerISM +// 0x0000 (0x0030 - 0x0030) +class ULSWorldPartitionRuntimeCellTransformerISM final : public UWorldPartitionRuntimeCellTransformer +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSWorldPartitionRuntimeCellTransformerISM") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSWorldPartitionRuntimeCellTransformerISM") + } + static class ULSWorldPartitionRuntimeCellTransformerISM* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULSWorldPartitionRuntimeCellTransformerISM; + +// Class CJ.LSWorldPartitionAutoInstancedActor +// 0x0000 (0x02B0 - 0x02B0) +class ALSWorldPartitionAutoInstancedActor final : public AActor +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LSWorldPartitionAutoInstancedActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LSWorldPartitionAutoInstancedActor") + } + static class ALSWorldPartitionAutoInstancedActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ALSWorldPartitionAutoInstancedActor; + +// Class CJ.TelemetryFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UTelemetryFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool SendBrawlFinished(double KillCount, double FinishTime, class UTelemetrySubsystem* TelemetrySubsystem); + static bool SendBrawlKnockout(const struct FVector& position, class UTelemetrySubsystem* TelemetrySubsystem); + static bool SendBrawlStarted(class UTelemetrySubsystem* TelemetrySubsystem); + static bool SendCharacterStageOfLife(const class FString& WorldName, class FName CharacterId, ECharacterStageOfLife StageOfLife, const struct FVector& position, const struct FRotator& Rotation, class UTelemetrySubsystem* TelemetrySubsystem); + static bool SendFrameTimeAtPosition(const class FString& WorldName, const class FString& TestName, const struct FVector& position, const struct FRotator& Rotation, const float& FrameTime, class UTelemetrySubsystem* TelemetrySubsystem); + static bool SendMissionObjectiveStatus(class FName MissionId, class FName ObjectiveName, EMissionObjectiveStatus ObjectiveStatus, class UTelemetrySubsystem* TelemetrySubsystem); + static bool SendMissionStatus(class FName MissionId, class FName MissionName, EMissionType MissionType, EMissionStatus MissionStatus, class UTelemetrySubsystem* TelemetrySubsystem); + static bool SendPlayerPosition(const class FString& WorldName, const struct FVector& position, const struct FRotator& Rotation, class UTelemetrySubsystem* TelemetrySubsystem); + static bool SendSoakVehicleStoppedPosition(const class FString& TestName, const struct FVector& position, class UTelemetrySubsystem* TelemetrySubsystem); + static bool SendTakedown(const struct FVector& position, class UTelemetrySubsystem* TelemetrySubsystem); + static bool SendTakedownStreakFinished(double VehicleCount, double FinishTime, class UTelemetrySubsystem* TelemetrySubsystem); + static bool SendTakedownStreakFinishedWithVariant(double VehicleCount, double FinishTime, class UTelemetrySubsystem* TelemetrySubsystem, const class FString& Variant); + static bool SendTakedownStreakStarted(class UTelemetrySubsystem* TelemetrySubsystem); + static bool SendTakedownStreakStartedWithVariant(class UTelemetrySubsystem* TelemetrySubsystem, const class FString& Variant); + static bool SendTakedownWithVariant(const struct FVector& position, class UTelemetrySubsystem* TelemetrySubsystem, const class FString& Variant); + static bool SendTakedownWithVariantAndTime(const struct FVector& position, class UTelemetrySubsystem* TelemetrySubsystem, const class FString& Variant, double GameTime); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TelemetryFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TelemetryFunctionLibrary") + } + static class UTelemetryFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTelemetryFunctionLibrary; + +// Class CJ.TelemetryMissionTrackerSubsystem +// 0x0008 (0x0040 - 0x0038) +class UTelemetryMissionTrackerSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TelemetryMissionTrackerSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TelemetryMissionTrackerSubsystem") + } + static class UTelemetryMissionTrackerSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTelemetryMissionTrackerSubsystem; + +// Class CJ.TelemetryStoryCardTrackerSubsystem +// 0x0008 (0x0040 - 0x0038) +class UTelemetryStoryCardTrackerSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TelemetryStoryCardTrackerSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TelemetryStoryCardTrackerSubsystem") + } + static class UTelemetryStoryCardTrackerSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTelemetryStoryCardTrackerSubsystem; + +// Class CJ.TeleportHandlerInterface +// 0x0000 (0x0000 - 0x0000) +class ITeleportHandlerInterface final +{ +public: + bool IsReadyToResumeGame(); + void OnGameResumed(); + void OnTeleportFinished(); + void OnTeleportStarted(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TeleportHandlerInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TeleportHandlerInterface") + } + static class ITeleportHandlerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ITeleportHandlerInterface; + +// Class CJ.InteriorCapture +// 0x0010 (0x02C0 - 0x02B0) +class AInteriorCapture final : public AActor +{ +public: + class USceneCaptureComponentCube* CaptureComponentCube; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UInteriorCaptureComponent* InteriorCaptureComponent; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteriorCapture") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteriorCapture") + } + static class AInteriorCapture* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AInteriorCapture; + +// Class CJ.InteriorCaptureComponent +// 0x0050 (0x02A0 - 0x0250) +class UInteriorCaptureComponent final : public USceneComponent +{ +public: + TSoftObjectPtr TargetRenderTarget; // 0x0250(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AmbientLights; // 0x0278(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray Lights; // 0x0288(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + float CaptureSize; // 0x0298(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29C[0x4]; // 0x029C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void EnableAmbientConfiguration(); + void EnableLitConfiguration(); + void ResetConfiguration(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteriorCaptureComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteriorCaptureComponent") + } + static class UInteriorCaptureComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteriorCaptureComponent; + +// Class CJ.CJUISettings +// 0x0130 (0x0168 - 0x0038) +class UCJUISettings final : public UDeveloperSettings +{ +public: + int32 LayoutZIndex; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr LayoutWidgetClass; // 0x0040(0x0028)(Edit, Config, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FScreenPathBase HudScreenPath; // 0x0068(0x0060)(Edit, Config, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHudViewModelSettings HudSettings; // 0x00C8(0x0078)(Edit, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayTagContainer BlockedTagsForJournalNotifications; // 0x0140(0x0020)(Edit, NativeAccessSpecifierPublic) + TSubclassOf DefaultInputActionIconStyle; // 0x0160(0x0008)(Edit, ZeroConstructor, Config, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJUISettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJUISettings") + } + static class UCJUISettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJUISettings; + +// Class CJ.CJUISubsystem +// 0x0100 (0x0130 - 0x0030) +class UCJUISubsystem final : public UGameInstanceSubsystem +{ +public: + class UNewHudViewModel* NewHudViewModel; // 0x0030(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TSubclassOf LayoutWidgetClass; // 0x0038(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UUserWidget* LayoutWidget; // 0x0050(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TArray SlateGlobalInvalidationDisabledSources; // 0x0058(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_68[0xC8]; // 0x0068(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJUISubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJUISubsystem") + } + static class UCJUISubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJUISubsystem; + +// Class CJ.InventoryItemUIMetaDataMixinConfigAsset +// 0x0018 (0x00A0 - 0x0088) +class UInventoryItemUIMetaDataMixinConfigAsset final : public UInventoryItemMixinConfigAsset +{ +public: + class FText DisplayName; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UTexture2D* Image; // 0x0098(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InventoryItemUIMetaDataMixinConfigAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InventoryItemUIMetaDataMixinConfigAsset") + } + static class UInventoryItemUIMetaDataMixinConfigAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInventoryItemUIMetaDataMixinConfigAsset; + +// Class CJ.CJActionWidget +// 0x0180 (0x05C0 - 0x0440) +class UCJActionWidget final : public UCommonActionWidget +{ +public: + EInputBrushVariationIdentifier InputBrushVariation; // 0x0438(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_439[0x7]; // 0x0439(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D DesiredIconSize; // 0x0440(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateBrush KeyIconBrush; // 0x0450(0x00B0)(Edit, NativeAccessSpecifierPublic) + class FName KeyIconTextureParamName; // 0x0500(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin KeyIconPadding; // 0x0508(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateFontInfo KeyIconFont; // 0x0518(0x0060)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTextureRenderTarget2D* KeyRenderTarget; // 0x0578(0x0008)(ZeroConstructor, Transient, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_580[0x40]; // 0x0580(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetDesignTimeKey(const struct FKey& InDesignTimeKey); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJActionWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJActionWidget") + } + static class UCJActionWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJActionWidget; + +// Class CJ.CJBoundActionBar +// 0x0008 (0x0288 - 0x0280) +class UCJBoundActionBar final : public UCommonBoundActionBar +{ +public: + bool bLimitToNearestActivatableParent; // 0x0280(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_281[0x7]; // 0x0281(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJBoundActionBar") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJBoundActionBar") + } + static class UCJBoundActionBar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJBoundActionBar; + +// Class CJ.CJControllerData +// 0x0010 (0x00F8 - 0x00E8) +class UCJControllerData : public UCommonInputBaseControllerData +{ +public: + TArray InputBrushVariations; // 0x00E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJControllerData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJControllerData") + } + static class UCJControllerData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJControllerData; + +// Class CJ.CJTabButtonBase +// 0x0010 (0x1600 - 0x15F0) +class UCJTabButtonBase final : public UCJButtonBase +{ +public: + uint8 Pad_15F0[0x8]; // 0x15F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonLazyImage* LazyImage_Icon; // 0x15F8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + void SetTabLabelInfo_Implementation(const struct FCJTabDescriptor& TabLabelInfo); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJTabButtonBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJTabButtonBase") + } + static class UCJTabButtonBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJTabButtonBase; + +// Class CJ.CompassPanelSlot +// 0x0030 (0x0068 - 0x0038) +class UCompassPanelSlot final : public UPanelSlot +{ +public: + ECompassMarkerType CompassMarkerType; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DirectionDegrees; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector WorldLocation; // 0x0040(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bStickToEdge; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Priority; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_60[0x8]; // 0x0060(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetCompassMarkerType(ECompassMarkerType InCompassMarkerType); + void SetDirectionDegrees(float InDirectionDegrees); + void SetPriority(int32 InPriority); + void SetStickToEdge(bool bInStickToEdge); + void SetWorldLocation(const struct FVector& InWorldLocation); + + ECompassMarkerType GetCompassMarkerType() const; + float GetDirectionDegrees() const; + int32 GetPriority() const; + bool GetStickToEdge() const; + struct FVector GetWorldLocation() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CompassPanelSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CompassPanelSlot") + } + static class UCompassPanelSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCompassPanelSlot; + +// Class CJ.CompassSlotObserverInterface +// 0x0000 (0x0000 - 0x0000) +class ICompassSlotObserverInterface final +{ +public: + void BP_OnCompassSlotClampedToEdgeChanged(bool bClampedToEdge, bool bClampedToLeftSide); + void BP_OnCompassSlotDistanceChanged(float Distance); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CompassSlotObserverInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CompassSlotObserverInterface") + } + static class ICompassSlotObserverInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICompassSlotObserverInterface; + +// Class CJ.LevelSelectorWidget +// 0x0030 (0x0840 - 0x0810) +class ULevelSelectorWidget final : public UMenuBase +{ +public: + TArray DirectoryPaths; // 0x0810(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + class UVerticalBox* LevelSelectionContainer; // 0x0820(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UVerticalBox* PlayerStartSelectionContainer; // 0x0828(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray LevelNames; // 0x0830(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + +public: + bool GetLevelsToDisplay(class FString* CurrentLevel, TArray* Levels, int32* Num); + bool GetPlayerStartsToDisplay(TArray* playerStarts, int32* Num); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LevelSelectorWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LevelSelectorWidget") + } + static class ULevelSelectorWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULevelSelectorWidget; + +// Class CJ.HudIconsPanelSlot +// 0x0060 (0x0098 - 0x0038) +class UHudIconsPanelSlot final : public UPanelSlot +{ +public: + struct FVector WorldLocation; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector WorldOffset; // 0x0050(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D Anchor; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector2D Offset; // 0x0078(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bStickToEdge; // 0x0088(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_89[0xF]; // 0x0089(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAnchor(const struct FVector2D& InAnchor); + void SetOffset(const struct FVector2D& InOffset); + void SetStickToEdge(bool bInStickToEdge); + void SetWorldLocation(const struct FVector& InWorldLocation); + void SetWorldOffset(const struct FVector& InWorldOffset); + + struct FVector2D GetAnchor() const; + struct FVector2D GetOffset() const; + bool GetStickToEdge() const; + struct FVector GetWorldLocation() const; + struct FVector GetWorldOffset() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HudIconsPanelSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HudIconsPanelSlot") + } + static class UHudIconsPanelSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHudIconsPanelSlot; + +// Class CJ.InputActionIcon +// 0x0070 (0x01E8 - 0x0178) +class UInputActionIcon final : public UWidget +{ +public: + struct FLinearColor ColorAndOpacity; // 0x0178(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FKey OverrideKey; // 0x0188(0x0018)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr OverrideInputMappingContext; // 0x01A0(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf InputActionIconStyle; // 0x01C8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* EnhancedInputAction; // 0x01D0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_1D8[0x10]; // 0x01D8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnEnhancedInputMappingsRebuilt(); + void SetColorAndOpacity(const struct FLinearColor& InColorAndOpacity); + void SetEnhancedInputAction(class UInputAction* InInputAction); + void SetOverrideKey(const struct FKey& InKey); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputActionIcon") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputActionIcon") + } + static class UInputActionIcon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputActionIcon; + +// Class CJ.InputActionIconStyle +// 0x0468 (0x0490 - 0x0028) +class UInputActionIconStyle : public UObject +{ +public: + EInputBrushVariationIdentifier InputBrushVariation; // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush ChordConcatenationBrush; // 0x0030(0x00B0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FMargin ChordConcatenationPadding; // 0x00E0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateBrush TextIconBrush; // 0x00F0(0x00B0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FName TextIconTextureParamName; // 0x01A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin TextIconPadding; // 0x01A8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateFontInfo TextIconFont; // 0x01B8(0x0060)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_218[0x8]; // 0x0218(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush KeyboardIconBrush; // 0x0220(0x00B0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FName KeyboardIconTextureParamName; // 0x02D0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin KeyboardIconPadding; // 0x02D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2E8[0x8]; // 0x02E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush MouseIconBrush; // 0x02F0(0x00B0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FName MouseIconTextureParamName; // 0x03A0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin MouseIconPadding; // 0x03A8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_3B8[0x8]; // 0x03B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush GamepadIconBrush; // 0x03C0(0x00B0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FName GamepadIconTextureParamName; // 0x0470(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin GamepadIconPadding; // 0x0478(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_488[0x8]; // 0x0488(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputActionIconStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputActionIconStyle") + } + static class UInputActionIconStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputActionIconStyle; + +// Class CJ.QueueViewModel +// 0x0020 (0x0088 - 0x0068) +class UQueueViewModel final : public UMVVMViewModelBase +{ +public: + bool EnqueuedItem; // 0x0068(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool DequeuedItem; // 0x0069(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6A[0x6]; // 0x006A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Queue; // 0x0070(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_80[0x8]; // 0x0080(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UObject* BP_Dequeue(bool* bHasRemainingItems, EQueueViewModelDequeueResult* Result); + class UObject* BP_Peek(EQueueViewModelPeekResult* Result); + void Enqueue(class UObject* Item); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("QueueViewModel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"QueueViewModel") + } + static class UQueueViewModel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UQueueViewModel; + +// Class CJ.ViewModelConversionFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UViewModelConversionFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static ESlateVisibility ToSlateVisibility_HitTestInvisibleOrCollapsed(bool bIsHitTestInvisible); + static ESlateVisibility ToSlateVisibility_HitTestInvisibleOrHidden(bool bIsHitTestInvisible); + static ESlateVisibility ToSlateVisibility_SelfHitTestInvisibleOrCollapsed(bool bIsSelfHitTestInvisible); + static ESlateVisibility ToSlateVisibility_SelfHitTestInvisibleOrHidden(bool bIsSelfHitTestInvisible); + static ESlateVisibility ToSlateVisibility_VisibleOrCollapsed(bool bIsVisible); + static ESlateVisibility ToSlateVisibility_VisibleOrHidden(bool bIsVisible); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ViewModelConversionFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ViewModelConversionFunctionLibrary") + } + static class UViewModelConversionFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UViewModelConversionFunctionLibrary; + +// Class CJ.HudMissionObjectiveViewModel +// 0x0030 (0x0098 - 0x0068) +class UHudMissionObjectiveViewModel final : public UCJViewModelBase +{ +public: + class FText Name_0; // 0x0068(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool bIsActive; // 0x0078(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsCompleted; // 0x0079(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsFailed; // 0x007A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7B[0x1D]; // 0x007B(0x001D)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HudMissionObjectiveViewModel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HudMissionObjectiveViewModel") + } + static class UHudMissionObjectiveViewModel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHudMissionObjectiveViewModel; + +// Class CJ.HudMissionsViewModel +// 0x0010 (0x0078 - 0x0068) +class UHudMissionsViewModel final : public UCJViewModelBase +{ +public: + TArray Missions; // 0x0068(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HudMissionsViewModel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HudMissionsViewModel") + } + static class UHudMissionsViewModel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHudMissionsViewModel; + +// Class CJ.InteractionIconManager +// 0x04B8 (0x04E0 - 0x0028) +class alignas(0x10) UInteractionIconManager final : public UObject +{ +public: + uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInterface* InteractionDotMaterial; // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TSubclassOf InteractionPointWidgetClass; // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf InteractionTargetModeWidgetClass; // 0x0058(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UInteractionPointViewModel* FocusedInteractionPointViewModel; // 0x0060(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UInteractionPointViewModel* TargetModePointViewModel; // 0x0068(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_70[0x470]; // 0x0070(0x0470)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractionIconManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionIconManager") + } + static class UInteractionIconManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractionIconManager; + +// Class CJ.HudMissionViewModel +// 0x0038 (0x00A0 - 0x0068) +class UHudMissionViewModel final : public UCJViewModelBase +{ +public: + class FText Name_0; // 0x0068(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool bIsActive; // 0x0078(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsCompleted; // 0x0079(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsFailed; // 0x007A(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7B[0x5]; // 0x007B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Objectives; // 0x0080(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HudMissionViewModel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HudMissionViewModel") + } + static class UHudMissionViewModel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHudMissionViewModel; + +// Class CJ.HudNotificationViewModel +// 0x0000 (0x0068 - 0x0068) +class UHudNotificationViewModel : public UMVVMViewModelBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HudNotificationViewModel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HudNotificationViewModel") + } + static class UHudNotificationViewModel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHudNotificationViewModel; + +// Class CJ.HudNotificationGenericViewModel +// 0x0030 (0x0098 - 0x0068) +class UHudNotificationGenericViewModel final : public UHudNotificationViewModel +{ +public: + struct FGameplayTag NotificationType; // 0x0068(0x0008)(BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText NotificationName; // 0x0070(0x0010)(BlueprintVisible, NativeAccessSpecifierPublic) + class FText NotificationText; // 0x0080(0x0010)(BlueprintVisible, NativeAccessSpecifierPublic) + class UTexture2D* NotificationImage; // 0x0090(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + void SetNotificationImage(const class UTexture2D* InNotificationImage); + void SetNotificationName(const class FText& InNotificationName); + void SetNotificationText(const class FText& InNotificationText); + void SetNotificationType(const struct FGameplayTag& InNotificationType); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HudNotificationGenericViewModel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HudNotificationGenericViewModel") + } + static class UHudNotificationGenericViewModel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHudNotificationGenericViewModel; + +// Class CJ.InventoryNotificationViewModel +// 0x0070 (0x00D8 - 0x0068) +class UInventoryNotificationViewModel final : public UMVVMViewModelBase +{ +public: + TSoftObjectPtr Item; // 0x0068(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Category; // 0x0090(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText DisplayName; // 0x00B8(0x0010)(BlueprintVisible, NativeAccessSpecifierPublic) + class UTexture2D* Image; // 0x00C8(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + int32 Amount; // 0x00D0(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetAmount(int32 InAmount); + void SetCategory(TSoftObjectPtr InCategory); + void SetDisplayName(const class FText& InNotificationName); + void SetImage(const class UTexture2D* InNotificationImage); + void SetItem(TSoftObjectPtr InItem); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InventoryNotificationViewModel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InventoryNotificationViewModel") + } + static class UInventoryNotificationViewModel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInventoryNotificationViewModel; + +// Class CJ.VehicleIconManager +// 0x0048 (0x0070 - 0x0028) +class UVehicleIconManager final : public UObject +{ +public: + uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf VehicleHealthbarWidgetClass; // 0x0040(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf VehicleHealthbarViewModelClass; // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray VehicleIcons; // 0x0060(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + void OnWeakSpotDamaged(class UVehicleWeakSpot* WeakSpot, float Damage, EImpactDamageClassification DamageClass, EImpactDamageSource DamageSource, bool bReapply); + void OnWeakSpotDestroyed(class UVehicleWeakSpot* WeakSpot, float Damage, bool bTriggeredTakedown, bool bReapply); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleIconManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleIconManager") + } + static class UVehicleIconManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleIconManager; + +// Class CJ.JournalEntryNotificationViewModel +// 0x0068 (0x00D0 - 0x0068) +class UJournalEntryNotificationViewModel final : public UMVVMViewModelBase +{ +public: + class UJournalEntryConfigAsset* JournalEntry; // 0x0068(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bIsNewTopic; // 0x0070(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UJournalTopicConfigAsset* Topic; // 0x0078(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray NewPersons; // 0x0080(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray NewLocations; // 0x0090(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + struct FGameplayTagContainer NewTags; // 0x00A0(0x0020)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText TopicTitle; // 0x00C0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + void SetJournalEntry(const class UJournalEntryConfigAsset* InJournalEntry); + void SetTopicTitle(const class FText& InTopicTitle); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("JournalEntryNotificationViewModel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"JournalEntryNotificationViewModel") + } + static class UJournalEntryNotificationViewModel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UJournalEntryNotificationViewModel; + +// Class CJ.NewHudViewModel +// 0x00A8 (0x0110 - 0x0068) +class UNewHudViewModel final : public UCJViewModelBase +{ +public: + bool bLetterBoxVisible; // 0x0068(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNotificationsEnabled; // 0x0069(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6A[0x6]; // 0x006A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UQueueViewModel* NotificationQueue; // 0x0070(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bEquipmentVisible; // 0x0078(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UHudEquipmentViewModel* EquipmentViewModel; // 0x0080(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bMissionsVisible; // 0x0088(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UHudMissionsViewModel* MissionsViewModel; // 0x0090(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bVehicleVisible; // 0x0098(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UHudVehicleViewModel* VehicleViewModel; // 0x00A0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInteractionPointViewModel* FocusedInteractionPointViewModel; // 0x00A8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class FText CurrentRegionName; // 0x00B0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText CurrentRoadName; // 0x00C0(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + uint8 Pad_D0[0x30]; // 0x00D0(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PendingNotifications; // 0x0100(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + void OnMovedToNewRegion(int32 RegionId, class FName RegionName); + void OnMovedToNewRoadName(class FName RoadName); + void PawnChanged(class APawn* OldPawn, class APawn* NewPawn); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NewHudViewModel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NewHudViewModel") + } + static class UNewHudViewModel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNewHudViewModel; + +// Class CJ.InteractButtonViewModel +// 0x0058 (0x00C0 - 0x0068) +class UInteractButtonViewModel final : public UMVVMViewModelBase +{ +public: + uint8 Pad_68[0x30]; // 0x0068(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + bool bEnabled; // 0x0098(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText InteractionText; // 0x00A0(0x0010)(BlueprintVisible, NativeAccessSpecifierPublic) + bool bIsHoldInteraction; // 0x00B0(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsImportant; // 0x00B1(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B2[0x2]; // 0x00B2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float NormalizedHoldProgress; // 0x00B4(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* EnhancedInputAction; // 0x00B8(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractButtonViewModel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractButtonViewModel") + } + static class UInteractButtonViewModel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractButtonViewModel; + +// Class CJ.InteractionPointViewModel +// 0x0030 (0x0098 - 0x0068) +class UInteractionPointViewModel final : public UMVVMViewModelBase +{ +public: + class UInteractButtonViewModel* PrimaryInteraction; // 0x0068(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInteractButtonViewModel* SecondaryInteraction; // 0x0070(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bIsFocused; // 0x0078(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInteractable; // 0x0079(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTargetModeActive; // 0x007A(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowInHud; // 0x007B(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowInWorld; // 0x007C(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasPrimaryAction; // 0x007D(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasSecondaryAction; // 0x007E(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasImportantAction; // 0x007F(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInteractionWidgetType InteractionWidgetType; // 0x0080(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText TargetName; // 0x0088(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InteractionPointViewModel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InteractionPointViewModel") + } + static class UInteractionPointViewModel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInteractionPointViewModel; + +// Class CJ.WorldQuerySubsystem +// 0x0020 (0x0068 - 0x0048) +class UWorldQuerySubsystem final : public UTickableWorldSubsystem +{ +public: + TArray RegisteredActorsMetadata; // 0x0048(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_58[0x10]; // 0x0058(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + EWorldQueryLineOfSightResult QueryActorInLineOfSight(class AActor* SearchActor); + EWorldQueryLineOfSightResult QueryComponentInLineOfSight(class USceneComponent* SearchComponent, class FName SocketName); + EWorldQueryLineOfSightResult QueryLocationInLineOfSight(const struct FVector& Location, int64* InOutLocationQueryHandle); + + TArray GetAllActors(int32 Types) const; + TArray GetAllActorsWithinRadius(const struct FVector& Location, float Radius, int32 Types) const; + TArray GetAllActorsWithinRadiusWithTag(const struct FVector& Location, float Radius, int32 Types, const struct FGameplayTag& Tag) const; + class AActor* GetClosestActorTo(const struct FVector& Location, int32 Types, const class AActor* IgnoreActor) const; + class AActor* GetClosestActorToActor(const class AActor* SearchActor, int32 Types, const class AActor* IgnoreActor) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldQuerySubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldQuerySubsystem") + } + static class UWorldQuerySubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldQuerySubsystem; + +// Class CJ.JournalLocationIconViewModel +// 0x0010 (0x0078 - 0x0068) +class UJournalLocationIconViewModel final : public UMVVMViewModelBase +{ +public: + class FText DisplayName; // 0x0068(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + void SetDisplayName(const class FText& InDisplayName); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("JournalLocationIconViewModel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"JournalLocationIconViewModel") + } + static class UJournalLocationIconViewModel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UJournalLocationIconViewModel; + +// Class CJ.MapTabViewModel +// 0x0020 (0x0090 - 0x0070) +class UMapTabViewModel final : public UMVVMViewModelWithWorldBase +{ +public: + TArray ActiveMissions; // 0x0070(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MapTabViewModel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MapTabViewModel") + } + static class UMapTabViewModel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMapTabViewModel; + +// Class CJ.MissionStarterLocationIconViewModel +// 0x0018 (0x0080 - 0x0068) +class UMissionStarterLocationIconViewModel final : public UMVVMViewModelBase +{ +public: + class FText DisplayName; // 0x0068(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class UMissionConfigAsset* MissionConfig; // 0x0078(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void SetDisplayName(const class FText& InDisplayName); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MissionStarterLocationIconViewModel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MissionStarterLocationIconViewModel") + } + static class UMissionStarterLocationIconViewModel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMissionStarterLocationIconViewModel; + +// Class CJ.ObjectiveLocationIconViewModel +// 0x0018 (0x0080 - 0x0068) +class UObjectiveLocationIconViewModel final : public UMVVMViewModelBase +{ +public: + class FText DisplayName; // 0x0068(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + float Radius; // 0x0078(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetDisplayName(const class FText& InDisplayName); + void SetRadius(const float InRadius); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ObjectiveLocationIconViewModel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ObjectiveLocationIconViewModel") + } + static class UObjectiveLocationIconViewModel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UObjectiveLocationIconViewModel; + +// Class CJ.MissionObjectiveViewModel +// 0x0038 (0x00A0 - 0x0068) +class UMissionObjectiveViewModel final : public UMVVMViewModelBase +{ +public: + uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FText Description; // 0x0070(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + bool bIsActive; // 0x0080(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsFailed; // 0x0081(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsCompleted; // 0x0082(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsUnseen; // 0x0083(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x1C]; // 0x0084(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MarkAsSeen(); + void SetDescription(const class FText& InDescription); + void SetIsUnseen(bool bInIsUnseen); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MissionObjectiveViewModel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MissionObjectiveViewModel") + } + static class UMissionObjectiveViewModel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMissionObjectiveViewModel; + +// Class CJ.MissionStarterViewModel +// 0x0028 (0x0098 - 0x0070) +class UMissionStarterViewModel final : public UMVVMViewModelWithWorldBase +{ +public: + class FText MissionName; // 0x0070(0x0010)(BlueprintVisible, NativeAccessSpecifierPublic) + int32 Cost; // 0x0080(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UMissionConfigAsset* MissionConfig; // 0x0088(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class AMissionStarter* MissionStarter; // 0x0090(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + void AcceptMission(); + void BP_OnAcceptMission(); + void BP_OnRejectMission(); + void RejectMission(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MissionStarterViewModel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MissionStarterViewModel") + } + static class UMissionStarterViewModel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMissionStarterViewModel; + +// Class CJ.MissionViewModel +// 0x0048 (0x00B0 - 0x0068) +class UMissionViewModel final : public UMVVMViewModelBase +{ +public: + uint8 Pad_68[0x10]; // 0x0068(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class FText DisplayName; // 0x0078(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TArray Objectives; // 0x0088(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + bool bIsUnseen; // 0x0098(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x17]; // 0x0099(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void MarkAsSeen(); + void SetDisplayName(const class FText& InDisplayName); + void SetIsUnseen(bool bInIsUnseen); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MissionViewModel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MissionViewModel") + } + static class UMissionViewModel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMissionViewModel; + +// Class CJ.NpcIconViewModel +// 0x0028 (0x0098 - 0x0070) +class UNpcIconViewModel : public UMVVMViewModelWithWorldBase +{ +public: + uint8 Pad_70[0x18]; // 0x0070(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + bool bNpcIsInLineOfSight; // 0x0088(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0xF]; // 0x0089(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_OnNpcCharacterSet(class ANPCCharacter* OldNpcCharacter, class ANPCCharacter* NewNpcCharacter); + void SetIsVisible(bool bVisible); + + class ANPCCharacter* GetCurrentNpc() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NpcIconViewModel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NpcIconViewModel") + } + static class UNpcIconViewModel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNpcIconViewModel; + +// Class CJ.DialogueViewModel +// 0x0060 (0x00D0 - 0x0070) +class UDialogueViewModel final : public UMVVMViewModelWithWorldBase +{ +public: + class UDialogueResponseViewModel* UpResponse; // 0x0070(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UDialogueResponseViewModel* DownResponse; // 0x0078(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UDialogueResponseViewModel* LeftResponse; // 0x0080(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UDialogueResponseViewModel* RightResponse; // 0x0088(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bUpResponseValid; // 0x0090(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDownResponseValid; // 0x0091(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLeftResponseValid; // 0x0092(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRightResponseValid; // 0x0093(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ResponsesBlocked; // 0x0094(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ResponsePreviewVisible; // 0x0095(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_96[0x2]; // 0x0096(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FText ResponsePreviewText; // 0x0098(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText StartSpeakerName; // 0x00A8(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class UPlayerDialogueComponent* PlayerDialogueComponent; // 0x00B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UAskNodeAsync* AskNode; // 0x00C0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UDialogueResponseViewModel* EmptyResponse; // 0x00C8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + void OnBlockingResponseChanged(bool bIsBlocking); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DialogueViewModel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DialogueViewModel") + } + static class UDialogueViewModel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDialogueViewModel; + +// Class CJ.HudVehicleViewModel +// 0x0028 (0x0090 - 0x0068) +class UHudVehicleViewModel final : public UMVVMViewModelBase +{ +public: + uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + int32 VehicleSpeed; // 0x0070(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 VehicleGear; // 0x0074(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName VehicleRoadName; // 0x0078(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_80[0x10]; // 0x0080(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HudVehicleViewModel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HudVehicleViewModel") + } + static class UHudVehicleViewModel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHudVehicleViewModel; + +// Class CJ.VehicleHealthbarViewModel +// 0x0018 (0x0088 - 0x0070) +class UVehicleHealthbarViewModel : public UMVVMViewModelWithWorldBase +{ +public: + float HitPoints; // 0x0070(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxHitPoints; // 0x0074(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LifetimeFraction; // 0x0078(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C[0xC]; // 0x007C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class ACJVehicle* GetVehicle() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleHealthbarViewModel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleHealthbarViewModel") + } + static class UVehicleHealthbarViewModel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleHealthbarViewModel; + +// Class CJ.PathWidget +// 0x0020 (0x0198 - 0x0178) +class UPathWidget final : public UWidget +{ +public: + TArray Paths; // 0x0178(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_188[0x10]; // 0x0188(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PathWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PathWidget") + } + static class UPathWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPathWidget; + +// Class CJ.HudNotificationGenericWidgetCreator +// 0x0050 (0x0078 - 0x0028) +class UHudNotificationGenericWidgetCreator final : public UNotificationWidgetCreatorBase +{ +public: + TMap HandledNotifications; // 0x0028(0x0050)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HudNotificationGenericWidgetCreator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HudNotificationGenericWidgetCreator") + } + static class UHudNotificationGenericWidgetCreator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHudNotificationGenericWidgetCreator; + +// Class CJ.JournalNotificationWidgetCreator +// 0x0140 (0x0168 - 0x0028) +class UJournalNotificationWidgetCreator final : public UNotificationWidgetCreatorBase +{ +public: + struct FJournalNotificationWidgetCreationConfig NewMainTopicLogged; // 0x0028(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FJournalNotificationWidgetCreationConfig NewSideTopicLogged; // 0x0038(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FJournalNotificationWidgetCreationConfig NewNoteTopicLogged; // 0x0048(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TMap NewTopicWithTagLogged; // 0x0058(0x0050)(Edit, NativeAccessSpecifierPublic) + struct FJournalNotificationWidgetCreationConfig NewLocationLogged; // 0x00A8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FJournalNotificationWidgetCreationConfig NewPersonLogged; // 0x00B8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TMap NewTagForTopicLogged; // 0x00C8(0x0050)(Edit, NativeAccessSpecifierPublic) + TMap EntryWithTagLogged; // 0x0118(0x0050)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("JournalNotificationWidgetCreator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"JournalNotificationWidgetCreator") + } + static class UJournalNotificationWidgetCreator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UJournalNotificationWidgetCreator; + +// Class CJ.NotificationQueueWidget +// 0x00D0 (0x0248 - 0x0178) +class UNotificationQueueWidget final : public UWidget +{ +public: + class UQueueViewModel* NotificationQueue; // 0x0178(0x0008)(BlueprintVisible, ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UQueueViewModel* UnhandledNotificationsQueue; // 0x0180(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UNotificationQueueWidget* NextNotificationQueueWidget; // 0x0188(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bRemoveUnhandledNotifications; // 0x0190(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_191[0x7]; // 0x0191(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Creators; // 0x0198(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_1A8[0x10]; // 0x01A8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UQueueViewModel* InternalNotificationsQueue; // 0x01B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + struct FUserWidgetPool WidgetPool; // 0x01C0(0x0088)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + +public: + void SetNotificationQueue(class UQueueViewModel* InNotificationQueue); + + class UQueueViewModel* GetNotificationQueue() const; + class UQueueViewModel* GetUnhandledNotificationsQueue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NotificationQueueWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NotificationQueueWidget") + } + static class UNotificationQueueWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNotificationQueueWidget; + +// Class CJ.NotificationWidget +// 0x0010 (0x0338 - 0x0328) +class UNotificationWidget final : public UUserWidget +{ +public: + uint8 Pad_328[0x10]; // 0x0328(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnShowNotification(); + void RemoveNotification(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NotificationWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NotificationWidget") + } + static class UNotificationWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNotificationWidget; + +// Class CJ.UnseenPathSubsystem +// 0x0090 (0x00C8 - 0x0038) +class UUnseenPathSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_38[0x48]; // 0x0038(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate BP_OnUnseenPathAdded; // 0x0080(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate BP_OnUnseenPathRemoved; // 0x0090(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate BP_OnUnseenPathLoaded; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_B0[0x18]; // 0x00B0(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool IsPathUnseen(const struct FScreenPath& InPath, EScreenPathComparison InComparison); + void MarkPathAsSeen(const struct FScreenPath& InPath, EScreenPathComparison InComparison); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UnseenPathSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UnseenPathSubsystem") + } + static class UUnseenPathSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUnseenPathSubsystem; + +// Class CJ.CJVehicleLodProxy +// 0x00C8 (0x0378 - 0x02B0) +class ACJVehicleLodProxy final : public AActor +{ +public: + uint8 Pad_2B0[0x38]; // 0x02B0(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + class UVehicleAudioDataAsset* VehicleAudio; // 0x02E8(0x0008)(Edit, ZeroConstructor, Transient, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UVehicleVariationComponent* VariationComponent; // 0x02F0(0x0008)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_2F8[0x38]; // 0x02F8(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + class UStaticMeshComponent* LODMesh; // 0x0330(0x0008)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UStaticMeshComponent* Windshield; // 0x0338(0x0008)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UStaticMeshComponent* Driver; // 0x0340(0x0008)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UStaticMeshComponent* LightMesh; // 0x0348(0x0008)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class USpotLightComponent* HeadLightLeft; // 0x0350(0x0008)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class USpotLightComponent* HeadLightRight; // 0x0358(0x0008)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class USpotLightComponent* RearLightLeft; // 0x0360(0x0008)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class USpotLightComponent* RearLightRight; // 0x0368(0x0008)(Edit, ExportObject, ZeroConstructor, Transient, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_370[0x8]; // 0x0370(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJVehicleLodProxy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJVehicleLodProxy") + } + static class ACJVehicleLodProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACJVehicleLodProxy; + +// Class CJ.VehicleIdentifierAsset +// 0x0000 (0x0030 - 0x0030) +class UVehicleIdentifierAsset final : public UPrimaryDataAsset +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleIdentifierAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleIdentifierAsset") + } + static class UVehicleIdentifierAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleIdentifierAsset; + +// Class CJ.VehicleSubsystem +// 0x00C8 (0x0100 - 0x0038) +class UVehicleSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_38[0x28]; // 0x0038(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + TMap VehicleIdentifiers; // 0x0060(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + TMap VehicleIdentifierToPlaceIdMap; // 0x00B0(0x0050)(Transient, NativeAccessSpecifierPrivate) + +public: + void InitializeInventory(); + void ResetAllVehiclePositions(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleSubsystem") + } + static class UVehicleSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleSubsystem; + +// Class CJ.VehicleCombatComponent +// 0x0028 (0x00E8 - 0x00C0) +class UVehicleCombatComponent final : public UActorComponent +{ +public: + class UVehicleCombatProfile* CombatProfile; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class ACJVehicle* OwningVehicle; // 0x00C8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TWeakObjectPtr CombatTarget; // 0x00D0(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_D8[0x10]; // 0x00D8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AllowAttacks(); + void ClearCombatTarget(); + void DisallowAttacks(); + void SetCombatProfile(class UVehicleCombatProfile* NewProfile); + void SetCombatTarget(const class ACJVehicle* Vehicle); + + bool IsAttackAllowed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleCombatComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleCombatComponent") + } + static class UVehicleCombatComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleCombatComponent; + +// Class CJ.VehicleEffectsComponent +// 0x02A0 (0x0360 - 0x00C0) +class UVehicleEffectsComponent final : public UActorComponent +{ +public: + class UVehicleAudioDataAsset* VehicleAudio; // 0x00C0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class ULSAKComponent* VehicleAkEmitter; // 0x00C8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class ULSAKComponent* VehicleExhaustAkEmitter; // 0x00D0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bAlwaysAllowImpactAudio; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D9[0x3]; // 0x00D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVehicleImpactCooldown TimeBetweenImpactEffects; // 0x00DC(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVehicleImpactCooldown TimeBetweenTakedownImpactEffects; // 0x00E4(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UForceFeedbackEffect* SmallImpactForceFeedback; // 0x00F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UForceFeedbackEffect* MediumImpactForceFeedback; // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UForceFeedbackEffect* LargeImpactForceFeedback; // 0x0100(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TMap ImpactSurfaceTypeToParticleSystem; // 0x0108(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + class UNiagaraSystem* ImpactVehicleParticleSystem; // 0x0158(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UNiagaraSystem* ImpactDuringTakedownParticleSystem; // 0x0160(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UNiagaraSystem* EngineDamagedParticleSystem; // 0x0168(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UNiagaraSystem* ConditionWeakSpotDestroyedParticleSystem; // 0x0170(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UNiagaraSystem* WheelParticleSystem; // 0x0178(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UNiagaraSystem* TrailParticleSystem; // 0x0180(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray TrailSocketNames; // 0x0188(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + float DamagedWheelFrequency; // 0x0198(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamagedWheelYawAmplitude; // 0x019C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* TireExplodeParticleSystem; // 0x01A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UNiagaraSystem* TireFallsOffParticleSystem; // 0x01A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UNiagaraSystem* WheelDamagedParticleSystem; // 0x01B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UNiagaraSystem* WheelDamagedOngoingParticleSystem; // 0x01B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UNiagaraSystem* WheelDestroyedParticleSystem; // 0x01C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UNiagaraSystem* WindowDestroyedParticleSystem; // 0x01C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UNiagaraSystem* FrontLightDestroyedParticleSystem; // 0x01D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UNiagaraSystem* RearLightDestroyedParticleSystem; // 0x01D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray WheelEffectSetups; // 0x01E0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class FName EngineAttachName; // 0x01F0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ExhaustSetups; // 0x01F8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float ExhaustThrottleRateChange; // 0x0208(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_20C[0x4]; // 0x020C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float ExhaustBillowingProbabiltyValue; // 0x0210(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_214[0xC]; // 0x0214(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + TMap LandingEffects; // 0x0220(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + TArray WheelEffects; // 0x0270(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + class UNiagaraComponent* EngineDamageEffectComponent; // 0x0280(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UNiagaraComponent* ConditionDestroyedEffectComponent; // 0x0288(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TArray ExhaustEffectComponents; // 0x0290(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + TArray NitrousEffectComponents; // 0x02A0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + TArray TrailEffectComponents; // 0x02B0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + class ACJVehicle* ParentVehicle; // 0x02C0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UAkSwitchValue* SuspensionStrengthAudioSwitch; // 0x02C8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_2D0[0x28]; // 0x02D0(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + TMap WheelDestroyedIdToAudioComponent; // 0x02F8(0x0050)(ExportObject, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_348[0x18]; // 0x0348(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ActivateSirenAudio(class UAkAudioEvent* InSirenStartAudioEvent); + void DeactivateSirenAudio(class UAkAudioEvent* InSirenStopAudioEvent); + void OnBackfireTrigger(); + void OnBrakeStart(); + void OnBrakeStop(); + void OnCustomValueSet(class UWorldStateInfo* InWorldStateInfo, class FName ChangedPropertyName); + void OnDoorStateChanged(EVehicleDoorId DoorId, EVehicleDoorState NewState); + void OnEmitterInProximity(); + void OnEmitterOutOfProximity(); + void OnGearChange(int32 PreviousGear, int32 CurrentGear, int32 TargetGear); + void OnHandbrakeStart(); + void OnHandbrakeStop(); + void OnHornStart(); + void OnHornStop(); + void OnSideScrape(ESideScrapePhase SideScrapePhase, const struct FVector& LocalPosition, float SpeedDifferenceCmS); + void OnStartCarRadio(); + void OnStartEngine(); + void OnStopCarRadio(); + void OnStopEngine(); + void OnVehicleAbilityActivationChanged(EVehicleAbility AbilityId, bool bState); + void OnVehicleControllerChanged(class APawn* Pawn, class AController* OldController, class AController* NewController); + void OnVehicleImpactDamage(float Damage, const struct FImpactDamageEvent& ImpactEvent); + void OnWeakSpotDamaged(class UVehicleWeakSpot* WeakSpot, float Damage, EImpactDamageClassification DamageClass, EImpactDamageSource DamageSource, bool bReapply); + void OnWeakSpotDamageTrehshold(class UVehicleWeakSpot* WeakSpot, float Damage, bool bReapply); + void OnWeakSpotDestroyed(class UVehicleWeakSpot* WeakSpot, float Damage, bool bTriggeredTakedown, bool bReapply); + void OnWeakSpotRestored(class UVehicleWeakSpot* WeakSpot, bool bWasDestroyed); + void OnWheelBump(float LeftCombinedBumpStrength, float RightCombinedBumpStrength); + void OnWhooshEnd(bool bLeftSide); + void OnWhooshPeak(bool bLeftSide, float InIntensity); + void OnWhooshStart(bool bLeftSide); + void OnWindowDestroyed(class UVehicleWeakSpot* WeakSpot, float Damage); + void SetAsEnemy(); + void SetAsNotEnemy(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleEffectsComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleEffectsComponent") + } + static class UVehicleEffectsComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleEffectsComponent; + +// Class CJ.VehicleShellDeformationComponent +// 0x0090 (0x0150 - 0x00C0) +class UVehicleShellDeformationComponent final : public UActorComponent +{ +public: + bool bDeformationEnabled; // 0x00C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x3]; // 0x00C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxDeformationDamage; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + FMulticastSparseDelegateProperty_ OnBodyMovedDelegate; // 0x00C8(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x87]; // 0x00C9(0x0087)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnMeshConstraintBrokenCallback(int32 ConstraintIndex); + void OnVehicleTakeImpactDamage(float Damage, const struct FImpactDamageEvent& ImpactEvent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleShellDeformationComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleShellDeformationComponent") + } + static class UVehicleShellDeformationComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleShellDeformationComponent; + +// Class CJ.VehicleSideScrapeComponent +// 0x0048 (0x0108 - 0x00C0) +class UVehicleSideScrapeComponent final : public UActorComponent +{ +public: + FMulticastSparseDelegateProperty_ OnSideScrape; // 0x00C0(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double MinDistanceThreshold; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double MaxDirectionDivergerence; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SideScrapeDuration; // 0x00D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJVehicle* ParentVehicle; // 0x00E0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_E8[0x20]; // 0x00E8(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleSideScrapeComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleSideScrapeComponent") + } + static class UVehicleSideScrapeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleSideScrapeComponent; + +// Class CJ.WheelMotionBlurComponent +// 0x0030 (0x00F0 - 0x00C0) +class UWheelMotionBlurComponent final : public UActorComponent +{ +public: + float BlurAngleVelocityMax; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlurAngleMax; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C8[0x10]; // 0x00C8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CachedMotionBlurWheelMIDs; // 0x00D8(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplyWheelMotionBlurNative(const TArray& MotionBlurMIDs); + void ResetMotionBlurForAllComponentsThisFrame(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WheelMotionBlurComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WheelMotionBlurComponent") + } + static class UWheelMotionBlurComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWheelMotionBlurComponent; + +// Class CJ.VehicleNitrousAbilityComponent +// 0x0000 (0x00E8 - 0x00E8) +class UVehicleNitrousAbilityComponent : public UVehicleAbilityComponent +{ +public: + void SetNitrousState(float NitrousAmount, int32 NitrousFlasksLeft); + + float GetNitrousAmount() const; + int32 GetNitrousFlasksLeft() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleNitrousAbilityComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleNitrousAbilityComponent") + } + static class UVehicleNitrousAbilityComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleNitrousAbilityComponent; + +// Class CJ.CJVehicleUtils +// 0x0000 (0x0028 - 0x0028) +class UCJVehicleUtils final : public UBlueprintFunctionLibrary +{ +public: + static struct FVector FindClosestPointOnVehicle(const struct FVector& position, const struct FTransform& Transform, const struct FBox& LocalBounds); + static EVehicleSeatId FindFreeSeat(class ACJVehicle* Vehicle); + static EVehicleSeatId FindUnoccupiedSeat(class ACJVehicle* Vehicle); + static float GetClosestDistanceOnPathToVehicles(class AActor* WorldContext, const struct FVector& PlayerPosition, float LaneSearchRange, const TArray>& OtherVehicles); + static float GetClosestDistanceToVehicles(class AActor* WorldContext, const struct FVector& PlayerPosition, const TArray>& OtherVehicles); + static bool GetClosestDistanceVehicleInLineSegment(const struct FTransform& VehicleTransform, const struct FBox& LocalBounds, const struct FVector& StartPosition, const struct FVector& EndPosition, float SidewayThreshold, struct FVector* ClosestPointOnLine, struct FVector* ClosestPointOnVehicle, float* ClosestDistance, float* LeftSideDistance, float* RightSideDistance); + static EVehicleDoorId GetDoorIdFromSeat(EVehicleSeatId SeatId); + static EVehicleSeatId GetSeatFromDoorId(EVehicleDoorId DoorId); + static bool QueryWeakSpotDamage(const TArray& DamagedWeakSpots, EWeakSpotType Type, EQueryWeakSpotDamage QueryType); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJVehicleUtils") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJVehicleUtils") + } + static class UCJVehicleUtils* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJVehicleUtils; + +// Class CJ.ParkVehicleAsync +// 0x0090 (0x00C0 - 0x0030) +class alignas(0x10) UParkVehicleAsync final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate Completed; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate Failed; // 0x0040(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_50[0x70]; // 0x0050(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UParkVehicleAsync* ParkVehicleAt(class UObject* WorldContextObject, class ACJVehicle* Vehicle, const struct FTransform& WorldTransform); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ParkVehicleAsync") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ParkVehicleAsync") + } + static class UParkVehicleAsync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UParkVehicleAsync; + +// Class CJ.VehicleFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UVehicleFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FVector CalculateEscapeVectorFromVehicle(const class ACJVehicle* Vehicle, const class AActor* EscapingActor); + static bool FindVehicleByPlaceId(class UObject* WorldContextObject, const class FName& PlaceId, class ACJVehicle** FoundVehicle); + static bool FindVehicleByVehicleId(class UObject* WorldContextObject, TSoftObjectPtr VehicleIdentifier, class ACJVehicle** FoundVehicle); + static class ACJVehicle* FindVehicleFromBrain(const class UBrainComponent* BrainComponent); + static void ParkVehicleAtLocation(class ACJVehicle* Vehicle, const struct FVector& Location, const struct FRotator& Rotator); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleFunctionLibrary") + } + static class UVehicleFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleFunctionLibrary; + +// Class CJ.VehiclePartDebris +// 0x0020 (0x02D0 - 0x02B0) +class AVehiclePartDebris final : public AActor +{ +public: + class UStaticMeshComponent* StaticMeshComponent; // 0x02B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class ULSAKComponent* AkEmitter; // 0x02B8(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* DebrisImpactSound; // 0x02C0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_2C8[0x8]; // 0x02C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehiclePartDebris") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehiclePartDebris") + } + static class AVehiclePartDebris* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AVehiclePartDebris; + +// Class CJ.WheelDetectionStripBase +// 0x0048 (0x02F8 - 0x02B0) +class AWheelDetectionStripBase final : public AActor +{ +public: + float DetectionRadius; // 0x02B0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B4[0x44]; // 0x02B4(0x0044)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void WheelHitDetected(class ACJVehicle* Vehicle, int32 WheelIndex, const struct FVector& IntersectionPoint); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WheelDetectionStripBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WheelDetectionStripBase") + } + static class AWheelDetectionStripBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AWheelDetectionStripBase; + +// Class CJ.VisualizationPrimitive +// 0x0010 (0x0540 - 0x0530) +class UVisualizationPrimitive final : public UPrimitiveComponent +{ +public: + EVisualizationPrimitiveType PrimitiveType; // 0x0530(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_531[0x3]; // 0x0531(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FColor Color; // 0x0534(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_538[0x8]; // 0x0538(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VisualizationPrimitive") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VisualizationPrimitive") + } + static class UVisualizationPrimitive* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVisualizationPrimitive; + +// Class CJ.CJDataVolumeBehaviourMetaData +// 0x0000 (0x0028 - 0x0028) +class UCJDataVolumeBehaviourMetaData : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJDataVolumeBehaviourMetaData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJDataVolumeBehaviourMetaData") + } + static class UCJDataVolumeBehaviourMetaData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJDataVolumeBehaviourMetaData; + +// Class CJ.CJDVB_PostProcess +// 0x0790 (0x07C0 - 0x0030) +class UCJDVB_PostProcess final : public UCJDataVolumeBehavior +{ +public: + struct FPostProcessSettings Settings; // 0x0030(0x0770)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + float BlendRadius; // 0x07A0(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendWeight; // 0x07A4(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMultiTimeTagContainer EnabledTimeTags; // 0x07A8(0x0010)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_7B8[0x8]; // 0x07B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CJDVB_PostProcess") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CJDVB_PostProcess") + } + static class UCJDVB_PostProcess* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCJDVB_PostProcess; + +// Class CJ.DataVolumeBehaviorDisableVolumeAfterUse +// 0x0000 (0x0030 - 0x0030) +class UDataVolumeBehaviorDisableVolumeAfterUse final : public UCJDataVolumeBehavior +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataVolumeBehaviorDisableVolumeAfterUse") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataVolumeBehaviorDisableVolumeAfterUse") + } + static class UDataVolumeBehaviorDisableVolumeAfterUse* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataVolumeBehaviorDisableVolumeAfterUse; + +// Class CJ.DataVolumeBehaviorGuardedArea +// 0x0030 (0x0060 - 0x0030) +class UDataVolumeBehaviorGuardedArea final : public UCJDataVolumeBehavior +{ +public: + class FName TrespassingSeverity; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bListIgnoredFactions; // 0x0038(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AffectedFactions; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray IgnoredFactions; // 0x0050(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + TArray GetSeverityOptions() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataVolumeBehaviorGuardedArea") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataVolumeBehaviorGuardedArea") + } + static class UDataVolumeBehaviorGuardedArea* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataVolumeBehaviorGuardedArea; + +// Class CJ.DataVolumeBehaviorInterior +// 0x0000 (0x0030 - 0x0030) +class UDataVolumeBehaviorInterior final : public UCJDataVolumeBehavior +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataVolumeBehaviorInterior") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataVolumeBehaviorInterior") + } + static class UDataVolumeBehaviorInterior* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataVolumeBehaviorInterior; + +// Class CJ.DataVolumeBehaviorInteriorSkyReduction +// 0x0028 (0x0058 - 0x0030) +class UDataVolumeBehaviorInteriorSkyReduction final : public UCJDataVolumeBehavior +{ +public: + struct FInteriorSkyReductionSettings InteriorSkyReductionSettings; // 0x0030(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float BlendRadius; // 0x0040(0x0004)(Edit, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMultiTimeTagContainer EnabledTimeTags; // 0x0048(0x0010)(Edit, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataVolumeBehaviorInteriorSkyReduction") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataVolumeBehaviorInteriorSkyReduction") + } + static class UDataVolumeBehaviorInteriorSkyReduction* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataVolumeBehaviorInteriorSkyReduction; + +// Class CJ.DataVolumeBehaviorLightCulling +// 0x0000 (0x0030 - 0x0030) +class UDataVolumeBehaviorLightCulling final : public UCJDataVolumeBehavior +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataVolumeBehaviorLightCulling") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataVolumeBehaviorLightCulling") + } + static class UDataVolumeBehaviorLightCulling* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataVolumeBehaviorLightCulling; + +// Class CJ.LookAtNamedLocationMetaData +// 0x0028 (0x0050 - 0x0028) +class ULookAtNamedLocationMetaData final : public UCJDataVolumeBehaviourMetaData +{ +public: + TSoftObjectPtr NamedLocationIdentifier; // 0x0028(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LookAtNamedLocationMetaData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LookAtNamedLocationMetaData") + } + static class ULookAtNamedLocationMetaData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULookAtNamedLocationMetaData; + +// Class CJ.DataVolumeBehaviorMapOverride +// 0x0050 (0x0080 - 0x0030) +class UDataVolumeBehaviorMapOverride final : public UCJDataVolumeBehavior +{ +public: + TSoftObjectPtr MapTexture; // 0x0030(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D MapCenter; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D MapSize; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MapUIScale; // 0x0078(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, 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("DataVolumeBehaviorMapOverride") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataVolumeBehaviorMapOverride") + } + static class UDataVolumeBehaviorMapOverride* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataVolumeBehaviorMapOverride; + +// Class CJ.TaggingVolumeMetaData +// 0x0010 (0x0038 - 0x0028) +class UTaggingVolumeMetaData final : public UCJDataVolumeBehaviourMetaData +{ +public: + TArray> ManagedButFailedToAssign; // 0x0028(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TaggingVolumeMetaData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TaggingVolumeMetaData") + } + static class UTaggingVolumeMetaData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTaggingVolumeMetaData; + +// Class CJ.TagAssignmentConditionBase +// 0x0000 (0x0028 - 0x0028) +class UTagAssignmentConditionBase final : public UObject +{ +public: + bool Evaluate(class AActor* EvaluatedActor, class ACJDataVolume* OwningVolume); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("TagAssignmentConditionBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"TagAssignmentConditionBase") + } + static class UTagAssignmentConditionBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UTagAssignmentConditionBase; + +// Class CJ.DataVolumeBehaviorTagging +// 0x0010 (0x0040 - 0x0030) +class UDataVolumeBehaviorTagging final : public UCJDataVolumeBehavior +{ +public: + TArray TagMappings; // 0x0030(0x0010)(Edit, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataVolumeBehaviorTagging") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataVolumeBehaviorTagging") + } + static class UDataVolumeBehaviorTagging* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataVolumeBehaviorTagging; + +// Class CJ.VehicleAutopilotMetaData +// 0x0010 (0x0038 - 0x0028) +class UVehicleAutopilotMetaData final : public UCJDataVolumeBehaviourMetaData +{ +public: + bool bTriggerStopOnExitVolume; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0xF]; // 0x0029(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleAutopilotMetaData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleAutopilotMetaData") + } + static class UVehicleAutopilotMetaData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleAutopilotMetaData; + +// Class CJ.DataVolumeBehaviorVehicleAutopilot +// 0x0098 (0x00C8 - 0x0030) +class UDataVolumeBehaviorVehicleAutopilot final : public UCJDataVolumeBehavior +{ +public: + float BlendDuration; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyMaxSpeed; // 0x0034(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve MaxSpeedCurve; // 0x0038(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class UVehicleAutopilotProfileData* AutopilotProfile; // 0x00C0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DataVolumeBehaviorVehicleAutopilot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DataVolumeBehaviorVehicleAutopilot") + } + static class UDataVolumeBehaviorVehicleAutopilot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDataVolumeBehaviorVehicleAutopilot; + +// Class CJ.MeleeWeaponItemInstance +// 0x0008 (0x0030 - 0x0028) +class UMeleeWeaponItemInstance : public UInventoryItemInstanceBase +{ +public: + struct FMeleeWeaponInstanceState State; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, SaveGame, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Damage(float Damage_0); + void SetHealth(const float NewHealth); + + int32 GetHealth() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MeleeWeaponItemInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MeleeWeaponItemInstance") + } + static class UMeleeWeaponItemInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMeleeWeaponItemInstance; + +// Class CJ.RangedWeapon +// 0x0058 (0x0348 - 0x02F0) +class ARangedWeapon : public AWeapon +{ +public: + FMulticastSparseDelegateProperty_ OnWeaponFired; // 0x02F0(0x0001)(InstancedReference, BlueprintAssignable, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2F1[0x7]; // 0x02F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USkeletalMeshComponent* Mesh; // 0x02F8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class URangedWeaponItemInstance* InventoryItemInstance; // 0x0300(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_308[0x40]; // 0x0308(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void FireBullet(class APawn* FiringPawn, int32 BulletsFired, const struct FVector& Target); + void FireEnd(); + void FireStart(); + struct FWeaponFireResult FireTick(class APawn* FiringPawn, const struct FVector& Target, bool IsAiming, float DeltaTime); + void HeatCooldownTimerFunction(); + void IgnoreWeaponAccuracyProperties(bool Ignore); + void Reload(); + void WeaponBulletHit(const class APawn* FiringPawn, const struct FHitResult& HitResult); + void WeaponFired(const class APawn* FiringPawn, int32 NofBullets, const struct FVector& BulletStartWorldPos, const struct FVector& BulletEndWorldPos, float BulletVelocity); + void WeaponFiredOutOfAmmo(const class APawn* FiringPawn, const struct FVector& WeaponWorldPos); + void WeaponReloaded(const class APawn* ReloadingPawn, const struct FVector& WeaponWorldPos); + + bool CanReload() const; + int32 GetAmmo() const; + struct FTransform GetFireTransform() const; + float GetRange() const; + class URangedWeaponItemInstance* GetRangedWeaponItemInstance() const; + float GetSpread() const; + bool IsFiring() const; + bool IsLocationInFireAngle(const struct FVector& Location, float Angle) const; + bool IsTwoHanded() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RangedWeapon") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RangedWeapon") + } + static class ARangedWeapon* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ARangedWeapon; + +// Class CJ.RangedWeaponItemInstance +// 0x0008 (0x0030 - 0x0028) +class URangedWeaponItemInstance : public UInventoryItemInstanceBase +{ +public: + struct FRangedWeaponInstanceState State; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, SaveGame, NoDestructor, NativeAccessSpecifierPublic) + int32 MaxAmmo; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void GiveAmmo(int32 Amount); + void UseAmmo(int32 Amount); + + int32 GetAmmo() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RangedWeaponItemInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RangedWeaponItemInstance") + } + static class URangedWeaponItemInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URangedWeaponItemInstance; + +// Class CJ.WeaponTypeDataAsset +// 0x01B0 (0x01E0 - 0x0030) +class UWeaponTypeDataAsset final : public UDataAsset +{ +public: + class FText Name_0; // 0x0030(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FText Description; // 0x0040(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTag GameplayTag; // 0x0050(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsAutomatic; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsTwoHanded; // 0x0059(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5A[0x2]; // 0x005A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float RoundsPerMinute; // 0x005C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WindupTime; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimMontage* CharacterReloadMontage; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAnimationAsset* WeaponReloadAnimation; // 0x0070(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + int32 Damage; // 0x0078(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCurveFloat* DamagesOverRange; // 0x0080(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSubclassOf DamageType; // 0x0088(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BulletVelocity; // 0x0090(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Range; // 0x0094(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatInterval InaccuracyAtMaxRange; // 0x0098(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimDownSightInaccuracyScalar; // 0x00A0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AimDownSightRecoilScalar; // 0x00A4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AccurracyCooldownTime; // 0x00A8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AccurracyLossPersBullet; // 0x00AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve VerticalRecoilCurve; // 0x00B0(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve HorizontalRecoilCurve; // 0x0138(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FFloatInterval HorizontalRecoilBias; // 0x01C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RecoilVariation; // 0x01C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1CC[0x4]; // 0x01CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterActionMoveSet* MeleeMoveSet; // 0x01D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float WeaponMaxHealth; // 0x01D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1DC[0x4]; // 0x01DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WeaponTypeDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WeaponTypeDataAsset") + } + static class UWeaponTypeDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWeaponTypeDataAsset; + +// Class CJ.NpcIconManager +// 0x0060 (0x0088 - 0x0028) +class UNpcIconManager final : public UObject +{ +public: + uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf NpcIconWidgetClass; // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf NpcIconViewModelClass; // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_58[0x20]; // 0x0058(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TArray NpcIcons; // 0x0078(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NpcIconManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NpcIconManager") + } + static class UNpcIconManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNpcIconManager; + +// Class CJ.WorldIconManagerSubsystem +// 0x13F8 (0x1440 - 0x0048) +class UWorldIconManagerSubsystem final : public UTickableWorldSubsystem +{ +public: + TMulticastInlineDelegate OnNavigationTargetUpdated; // 0x0048(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_58[0x138]; // 0x0058(0x0138)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush PlayerIconBrush; // 0x0190(0x00B0)(Transient, NativeAccessSpecifierPrivate) + struct FSlateBrush PlayerInVehicleIconBrush; // 0x0240(0x00B0)(Transient, NativeAccessSpecifierPrivate) + struct FSlateBrush PlayerMinimapIconBrush; // 0x02F0(0x00B0)(Transient, NativeAccessSpecifierPrivate) + struct FSlateBrush PlayerInVehicleMinimapIconBrush; // 0x03A0(0x00B0)(Transient, NativeAccessSpecifierPrivate) + struct FSlateBrush PlayerVehicleIconBrush; // 0x0450(0x00B0)(Transient, NativeAccessSpecifierPrivate) + struct FSlateBrush PlayerVehicleMinimapIconBrush; // 0x0500(0x00B0)(Transient, NativeAccessSpecifierPrivate) + struct FSlateBrush PlayerVehicleHudIconBrush; // 0x05B0(0x00B0)(Transient, NativeAccessSpecifierPrivate) + struct FSlateBrush MissionStarterMapIconBrush; // 0x0660(0x00B0)(Transient, NativeAccessSpecifierPrivate) + struct FSlateBrush MissionStarterMiniMapIconBrush; // 0x0710(0x00B0)(Transient, NativeAccessSpecifierPrivate) + struct FSlateBrush MissionStarterHudIconBrush; // 0x07C0(0x00B0)(Transient, NativeAccessSpecifierPrivate) + struct FSlateBrush MissionStarterJobMapIconBrush; // 0x0870(0x00B0)(Transient, NativeAccessSpecifierPrivate) + struct FSlateBrush MissionStarterJobMiniMapIconBrush; // 0x0920(0x00B0)(Transient, NativeAccessSpecifierPrivate) + struct FSlateBrush MissionStarterJobHudIconBrush; // 0x09D0(0x00B0)(Transient, NativeAccessSpecifierPrivate) + struct FSlateBrush MissionObjectiveMapIconBrush; // 0x0A80(0x00B0)(Transient, NativeAccessSpecifierPrivate) + struct FSlateBrush MissionObjectiveMiniMapIconBrush; // 0x0B30(0x00B0)(Transient, NativeAccessSpecifierPrivate) + struct FSlateBrush MissionObjectiveMiniMapAreaIconBrush; // 0x0BE0(0x00B0)(Transient, NativeAccessSpecifierPrivate) + struct FSlateBrush MissionObjectiveMiniMapAreaOffScreenIconBrush; // 0x0C90(0x00B0)(Transient, NativeAccessSpecifierPrivate) + struct FSlateBrush MissionObjectiveJobMapIconBrush; // 0x0D40(0x00B0)(Transient, NativeAccessSpecifierPrivate) + struct FSlateBrush MissionObjectiveJobMiniMapIconBrush; // 0x0DF0(0x00B0)(Transient, NativeAccessSpecifierPrivate) + struct FSlateBrush MissionObjectiveJobMiniMapAreaIconBrush; // 0x0EA0(0x00B0)(Transient, NativeAccessSpecifierPrivate) + struct FSlateBrush MissionObjectiveJobMiniMapAreaOffScreenIconBrush; // 0x0F50(0x00B0)(Transient, NativeAccessSpecifierPrivate) + struct FSlateBrush NavigationTargetMapIconBrush; // 0x1000(0x00B0)(Transient, NativeAccessSpecifierPrivate) + struct FSlateBrush NavigationTargetMiniMapIconBrush; // 0x10B0(0x00B0)(Transient, NativeAccessSpecifierPrivate) + struct FSlateBrush NavigationTargetHudIconBrush; // 0x1160(0x00B0)(Transient, NativeAccessSpecifierPrivate) + TMap StoryCardMiniMapIconBrushes; // 0x1210(0x0050)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_1260[0xA0]; // 0x1260(0x00A0)(Fixing Size After Last Property [ Dumper-7 ]) + TMap JournalLocationViewModels; // 0x1300(0x0050)(ExportObject, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + TMap MissionObjectiveViewModels; // 0x1350(0x0050)(ExportObject, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + TMap MissionStartersViewModels; // 0x13A0(0x0050)(ExportObject, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_13F0[0x30]; // 0x13F0(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class UInteractionIconManager* InteractionIconManager; // 0x1420(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UNpcIconManager* NpcIconManager; // 0x1428(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UVehicleIconManager* VehicleIconManager; // 0x1430(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_1438[0x8]; // 0x1438(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearPlayerNavigationTarget(); + struct FWorldIconHandle GetMinimapIconHandleForJournalLocation(const struct FPrimaryAssetId& InLocationEntityId); + struct FWorldIconHandle GetWorldIconHandleForJournalLocation(const struct FPrimaryAssetId& InLocationEntityId); + void SetPlayerNavigationTarget(const struct FVector& InLocation); + void SetPlayerNavigationTarget_WorldIconHandle(const struct FWorldIconHandle& InWorldIconHandle); + void TogglePlayerNavigationTarget(const struct FVector& InLocation, float InTolerance); + void TogglePlayerNavigationTarget_WorldIconHandle(const struct FWorldIconHandle& InWorldIconHandle); + + struct FWorldIconHandle GetNavigationTargetIconHandle() const; + struct FWorldIconHandle GetPlayerIconHandle() const; + struct FWorldIconHandle GetPlayerInVehicleIconHandle() const; + struct FWorldIconHandle GetPlayerNavigationTarget_WorldIconHandle() const; + struct FVector GetPlayerNavigationTargetLocation() const; + struct FWorldIconHandle GetPlayerVehicleIconHandle() const; + bool HasPlayerNavigationTarget() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldIconManagerSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldIconManagerSubsystem") + } + static class UWorldIconManagerSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldIconManagerSubsystem; + +} + diff --git a/Samson/SDK/CJ_functions.cpp b/Samson/SDK/CJ_functions.cpp new file mode 100644 index 0000000..9a77d5e --- /dev/null +++ b/Samson/SDK/CJ_functions.cpp @@ -0,0 +1,51478 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJ + +#include "Basic.hpp" + +#include "CJ_classes.hpp" +#include "CJ_parameters.hpp" + + +namespace SDK +{ + +// Function CJ.CJCameraUtils.GetActorCameraComponent +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class AActor* TargetActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCameraComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCameraComponent* UCJCameraUtils::GetActorCameraComponent(const class AActor* TargetActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJCameraUtils", "GetActorCameraComponent"); + + Params::CJCameraUtils_GetActorCameraComponent Parms{}; + + Parms.TargetActor = TargetActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCameraUtils.GetActorSpringArmComponent +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class AActor* TargetActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USpringArmComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USpringArmComponent* UCJCameraUtils::GetActorSpringArmComponent(const class AActor* TargetActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJCameraUtils", "GetActorSpringArmComponent"); + + Params::CJCameraUtils_GetActorSpringArmComponent Parms{}; + + Parms.TargetActor = TargetActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ManagedSpawnPoint.MarkerMoved +// (Final, Native, Private) + +void AManagedSpawnPoint::MarkerMoved() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ManagedSpawnPoint", "MarkerMoved"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ManagedSpawnPoint.SetForcedPlaceId +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName NewPlaceId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AManagedSpawnPoint::SetForcedPlaceId(class FName NewPlaceId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ManagedSpawnPoint", "SetForcedPlaceId"); + + Params::ManagedSpawnPoint_SetForcedPlaceId Parms{}; + + Parms.NewPlaceId = NewPlaceId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ManagedSpawnPoint.TriggerSpawn +// (Final, Native, Public, BlueprintCallable) + +void AManagedSpawnPoint::TriggerSpawn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ManagedSpawnPoint", "TriggerSpawn"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ManagedSpawnPoint.GetSpawnedActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* AManagedSpawnPoint::GetSpawnedActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ManagedSpawnPoint", "GetSpawnedActor"); + + Params::ManagedSpawnPoint_GetSpawnedActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ActionCondition.Evaluate +// (Native, Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const struct FMoveSetContext& Context (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UActionCondition::Evaluate(const struct FMoveSetContext& Context) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActionCondition", "Evaluate"); + + Params::ActionCondition_Evaluate Parms{}; + + Parms.Context = std::move(Context); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SynchronizedInteractionFunctionLibrary.ComputeSynchronization +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FComputeSyncInParams& InParams (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FComputeSyncOutParams* OutParams (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FSynchronizedMetaDataCache* InOutCache (Parm, OutParm, NativeAccessSpecifierPublic) +// struct FSynchronizedInteractionResult ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FSynchronizedInteractionResult USynchronizedInteractionFunctionLibrary::ComputeSynchronization(const struct FComputeSyncInParams& InParams, struct FComputeSyncOutParams* OutParams, struct FSynchronizedMetaDataCache* InOutCache) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SynchronizedInteractionFunctionLibrary", "ComputeSynchronization"); + + Params::SynchronizedInteractionFunctionLibrary_ComputeSynchronization Parms{}; + + Parms.InParams = std::move(InParams); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutParams != nullptr) + *OutParams = std::move(Parms.OutParams); + + if (InOutCache != nullptr) + *InOutCache = std::move(Parms.InOutCache); + + return Parms.ReturnValue; +} + + +// Function CJ.AnimNotifyStateRootInformedCapsuleMotion.ApplyRootInformedCapsuleMotionSettings +// (Final, Native, Public, HasOutParams, BlueprintCallable, Const) +// Parameters: +// const struct FRootInformedCapsuleMotionSettings&Settings (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UAnimNotifyStateRootInformedCapsuleMotion::ApplyRootInformedCapsuleMotionSettings(const struct FRootInformedCapsuleMotionSettings& Settings) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimNotifyStateRootInformedCapsuleMotion", "ApplyRootInformedCapsuleMotionSettings"); + + Params::AnimNotifyStateRootInformedCapsuleMotion_ApplyRootInformedCapsuleMotionSettings Parms{}; + + Parms.Settings = std::move(Settings); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ActorSpawnPoint.DespawnActor +// (Final, Native, Protected) + +void AActorSpawnPoint::DespawnActor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorSpawnPoint", "DespawnActor"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ActorSpawnPoint.SpawnActor +// (Final, Native, Protected) + +void AActorSpawnPoint::SpawnActor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorSpawnPoint", "SpawnActor"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJTabButtonInterface.SetTabLabelInfo +// (Native, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FCJTabDescriptor& TabDescriptor (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ICJTabButtonInterface::SetTabLabelInfo(const struct FCJTabDescriptor& TabDescriptor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("CJTabButtonInterface", "SetTabLabelInfo"); + + Params::CJTabButtonInterface_SetTabLabelInfo Parms{}; + + Parms.TabDescriptor = std::move(TabDescriptor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.AISense_Threat.ReportThreatEvent +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Instigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ThreatScore (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Tag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Ignore (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAISense_Threat::ReportThreatEvent(class UObject* WorldContextObject, class AActor* Instigator, float ThreatScore, class FName Tag, class AActor* Ignore) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AISense_Threat", "ReportThreatEvent"); + + Params::AISense_Threat_ReportThreatEvent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Instigator = Instigator; + Parms.ThreatScore = ThreatScore; + Parms.Tag = Tag; + Parms.Ignore = Ignore; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.AITargetingSystem.AddExternalCandidate +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ANPCAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PlaceId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& Reason (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAITargetingSystem::AddExternalCandidate(class ANPCAIController* Controller, class FName PlaceId, const struct FGameplayTag& Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITargetingSystem", "AddExternalCandidate"); + + Params::AITargetingSystem_AddExternalCandidate Parms{}; + + Parms.Controller = Controller; + Parms.PlaceId = PlaceId; + Parms.Reason = std::move(Reason); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AITargetingSystem.BP_AddMetaTag +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class ANPCAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& PlaceId (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& Tag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAITargetingSystem::BP_AddMetaTag(class ANPCAIController* Controller, const class FName& PlaceId, const struct FGameplayTag& Tag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITargetingSystem", "BP_AddMetaTag"); + + Params::AITargetingSystem_BP_AddMetaTag Parms{}; + + Parms.Controller = Controller; + Parms.PlaceId = PlaceId; + Parms.Tag = std::move(Tag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.AITargetingSystem.BP_GetActiveTarget +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ANPCAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAITargetingVariant TargetType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FAITargetStructure ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FAITargetStructure UAITargetingSystem::BP_GetActiveTarget(class ANPCAIController* Controller, EAITargetingVariant TargetType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITargetingSystem", "BP_GetActiveTarget"); + + Params::AITargetingSystem_BP_GetActiveTarget Parms{}; + + Parms.Controller = Controller; + Parms.TargetType = TargetType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AITargetingSystem.ConsumeBreadcrumb_Enum +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ANPCAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAITargetingVariant TargetType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTimeslicedTargetData ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FTimeslicedTargetData UAITargetingSystem::ConsumeBreadcrumb_Enum(class ANPCAIController* Controller, EAITargetingVariant TargetType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITargetingSystem", "ConsumeBreadcrumb_Enum"); + + Params::AITargetingSystem_ConsumeBreadcrumb_Enum Parms{}; + + Parms.Controller = Controller; + Parms.TargetType = TargetType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AITargetingSystem.ConsumeBreadcrumb_Key +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ANPCAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PlaceId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTimeslicedTargetData ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FTimeslicedTargetData UAITargetingSystem::ConsumeBreadcrumb_Key(class ANPCAIController* Controller, class FName PlaceId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITargetingSystem", "ConsumeBreadcrumb_Key"); + + Params::AITargetingSystem_ConsumeBreadcrumb_Key Parms{}; + + Parms.Controller = Controller; + Parms.PlaceId = PlaceId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AITargetingSystem.ConsumeBreadcrumb_Struct +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class ANPCAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAITargetStructure& TargetObject (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FTimeslicedTargetData ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FTimeslicedTargetData UAITargetingSystem::ConsumeBreadcrumb_Struct(class ANPCAIController* Controller, const struct FAITargetStructure& TargetObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITargetingSystem", "ConsumeBreadcrumb_Struct"); + + Params::AITargetingSystem_ConsumeBreadcrumb_Struct Parms{}; + + Parms.Controller = Controller; + Parms.TargetObject = std::move(TargetObject); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AITargetingSystem.GetAllTargeting +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class ACJCharacter* Target (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAITargetingVariant TargetType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UAITargetingSystem::GetAllTargeting(class ACJCharacter* Target, EAITargetingVariant TargetType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITargetingSystem", "GetAllTargeting"); + + Params::AITargetingSystem_GetAllTargeting Parms{}; + + Parms.Target = Target; + Parms.TargetType = TargetType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AITargetingSystem.HasLineOfSight +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class ANPCAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAITargetingVariant TargetType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAITargetingSystem::HasLineOfSight(class ANPCAIController* Controller, EAITargetingVariant TargetType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITargetingSystem", "HasLineOfSight"); + + Params::AITargetingSystem_HasLineOfSight Parms{}; + + Parms.Controller = Controller; + Parms.TargetType = TargetType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AITargetingSystem.HasPlayerAsTarget +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAITargetingVariant TargetType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAITargetingSystem::HasPlayerAsTarget(class AActor* Controller, EAITargetingVariant TargetType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITargetingSystem", "HasPlayerAsTarget"); + + Params::AITargetingSystem_HasPlayerAsTarget Parms{}; + + Parms.Controller = Controller; + Parms.TargetType = TargetType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AITargetingSystem.HasStimClass +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FAITargetStructure& TargetObject (Parm, NoDestructor, NativeAccessSpecifierPublic) +// EStimEventClass EventClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Timeframe (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAITargetingSystem::HasStimClass(const struct FAITargetStructure& TargetObject, EStimEventClass EventClass, float Timeframe) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITargetingSystem", "HasStimClass"); + + Params::AITargetingSystem_HasStimClass Parms{}; + + Parms.TargetObject = std::move(TargetObject); + Parms.EventClass = EventClass; + Parms.Timeframe = Timeframe; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AITargetingSystem.HasTarget +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class ANPCAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAITargetingVariant TargetType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bMustHaveValidActor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAITargetingSystem::HasTarget(class ANPCAIController* Controller, EAITargetingVariant TargetType, bool bMustHaveValidActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITargetingSystem", "HasTarget"); + + Params::AITargetingSystem_HasTarget Parms{}; + + Parms.Controller = Controller; + Parms.TargetType = TargetType; + Parms.bMustHaveValidActor = bMustHaveValidActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AITargetingSystem.IsTarget +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAITargetingVariant TargetType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAITargetingSystem::IsTarget(class ACJCharacter* Character, EAITargetingVariant TargetType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITargetingSystem", "IsTarget"); + + Params::AITargetingSystem_IsTarget Parms{}; + + Parms.Character = Character; + Parms.TargetType = TargetType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AITargetingSystem.IsThreat +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FAITargetStructure& TargetObject (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAITargetingSystem::IsThreat(const struct FAITargetStructure& TargetObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITargetingSystem", "IsThreat"); + + Params::AITargetingSystem_IsThreat Parms{}; + + Parms.TargetObject = std::move(TargetObject); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AITargetingSystem.IsValid_Breadcrumb +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTimeslicedTargetData& DataStruct (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAITargetingSystem::IsValid_Breadcrumb(const struct FTimeslicedTargetData& DataStruct) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITargetingSystem", "IsValid_Breadcrumb"); + + Params::AITargetingSystem_IsValid_Breadcrumb Parms{}; + + Parms.DataStruct = std::move(DataStruct); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AITargetingSystem.IsValidTarget +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FAITargetStructure& Target (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAITargetingSystem::IsValidTarget(const struct FAITargetStructure& Target) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITargetingSystem", "IsValidTarget"); + + Params::AITargetingSystem_IsValidTarget Parms{}; + + Parms.Target = std::move(Target); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AITargetingSystem.PeekBreadcrumb_Enum +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ANPCAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAITargetingVariant TargetType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTimeslicedTargetData ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FTimeslicedTargetData UAITargetingSystem::PeekBreadcrumb_Enum(class ANPCAIController* Controller, EAITargetingVariant TargetType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITargetingSystem", "PeekBreadcrumb_Enum"); + + Params::AITargetingSystem_PeekBreadcrumb_Enum Parms{}; + + Parms.Controller = Controller; + Parms.TargetType = TargetType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AITargetingSystem.PeekBreadcrumb_Key +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ANPCAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PlaceId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTimeslicedTargetData ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FTimeslicedTargetData UAITargetingSystem::PeekBreadcrumb_Key(class ANPCAIController* Controller, class FName PlaceId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITargetingSystem", "PeekBreadcrumb_Key"); + + Params::AITargetingSystem_PeekBreadcrumb_Key Parms{}; + + Parms.Controller = Controller; + Parms.PlaceId = PlaceId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AITargetingSystem.PeekBreadcrumb_Struct +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class ANPCAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAITargetStructure& TargetObject (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FTimeslicedTargetData ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FTimeslicedTargetData UAITargetingSystem::PeekBreadcrumb_Struct(class ANPCAIController* Controller, const struct FAITargetStructure& TargetObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITargetingSystem", "PeekBreadcrumb_Struct"); + + Params::AITargetingSystem_PeekBreadcrumb_Struct Parms{}; + + Parms.Controller = Controller; + Parms.TargetObject = std::move(TargetObject); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AITargetingSystem.RemoveExternalCandidate +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ANPCAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PlaceId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAITargetingSystem::RemoveExternalCandidate(class ANPCAIController* Controller, class FName PlaceId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITargetingSystem", "RemoveExternalCandidate"); + + Params::AITargetingSystem_RemoveExternalCandidate Parms{}; + + Parms.Controller = Controller; + Parms.PlaceId = PlaceId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AITargetingSystem.RequestImmediateTarget +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ANPCAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAITargetingVariant QueryType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAITargetingSystem::RequestImmediateTarget(class ANPCAIController* Controller, EAITargetingVariant QueryType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITargetingSystem", "RequestImmediateTarget"); + + Params::AITargetingSystem_RequestImmediateTarget Parms{}; + + Parms.Controller = Controller; + Parms.QueryType = QueryType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AITargetingSystem.RequestNewTarget +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ANPCAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAITargetingVariant QueryType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAITargetingSystem::RequestNewTarget(class ANPCAIController* Controller, EAITargetingVariant QueryType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITargetingSystem", "RequestNewTarget"); + + Params::AITargetingSystem_RequestNewTarget Parms{}; + + Parms.Controller = Controller; + Parms.QueryType = QueryType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.AITargetScoringDefinition.CalculateTargetCandidateScores +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// class UWorld* World (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ANPCAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJCharacter* OwnerCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMotivationInformationCollection* MotivationInfo (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UAITargetScoringDefinition::CalculateTargetCandidateScores(class UWorld* World, class ANPCAIController* Controller, class ACJCharacter* OwnerCharacter, class UMotivationInformationCollection* MotivationInfo) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AITargetScoringDefinition", "CalculateTargetCandidateScores"); + + Params::AITargetScoringDefinition_CalculateTargetCandidateScores Parms{}; + + Parms.World = World; + Parms.Controller = Controller; + Parms.OwnerCharacter = OwnerCharacter; + Parms.MotivationInfo = MotivationInfo; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AITargetScoringDefinition_BlueprintBase.GetTargetCandidates_Struct +// (Final, Native, Static, Protected, BlueprintCallable) +// Parameters: +// class ANPCAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UAITargetScoringDefinition_BlueprintBase::GetTargetCandidates_Struct(class ANPCAIController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITargetScoringDefinition_BlueprintBase", "GetTargetCandidates_Struct"); + + Params::AITargetScoringDefinition_BlueprintBase_GetTargetCandidates_Struct Parms{}; + + Parms.Controller = Controller; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.IntimidateNodeAsync.IntimidateNode +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ACJCharacter* InInstigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJCharacter* InTarget (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCharacterActionMoveSet* InMoveSet (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UIntimidateNodeAsync* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UIntimidateNodeAsync* UIntimidateNodeAsync::IntimidateNode(class ACJCharacter* InInstigator, class ACJCharacter* InTarget, class UCharacterActionMoveSet* InMoveSet) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("IntimidateNodeAsync", "IntimidateNode"); + + Params::IntimidateNodeAsync_IntimidateNode Parms{}; + + Parms.InInstigator = InInstigator; + Parms.InTarget = InTarget; + Parms.InMoveSet = InMoveSet; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCameraModifier.BlueprintEnterTransition +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FCJCameraContext& InCameraContext (ConstParm, Parm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// struct FCJCameraContext* OutCameraContext (Parm, OutParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UCJCameraModifier::BlueprintEnterTransition(const struct FCJCameraContext& InCameraContext, struct FCJCameraContext* OutCameraContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCameraModifier", "BlueprintEnterTransition"); + + Params::CJCameraModifier_BlueprintEnterTransition Parms{}; + + Parms.InCameraContext = std::move(InCameraContext); + + UObject::ProcessEvent(Func, &Parms); + + if (OutCameraContext != nullptr) + *OutCameraContext = std::move(Parms.OutCameraContext); +} + + +// Function CJ.CJCameraModifier.BlueprintExitCamera +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FCJCameraContext& InCameraContext (ConstParm, Parm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// struct FCJCameraContext* OutCameraContext (Parm, OutParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UCJCameraModifier::BlueprintExitCamera(const struct FCJCameraContext& InCameraContext, struct FCJCameraContext* OutCameraContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCameraModifier", "BlueprintExitCamera"); + + Params::CJCameraModifier_BlueprintExitCamera Parms{}; + + Parms.InCameraContext = std::move(InCameraContext); + + UObject::ProcessEvent(Func, &Parms); + + if (OutCameraContext != nullptr) + *OutCameraContext = std::move(Parms.OutCameraContext); +} + + +// Function CJ.CJCameraModifier.BlueprintModifyCamera +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FCJCameraContext& InCameraContext (ConstParm, Parm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// struct FCJCameraContext* OutCameraContext (Parm, OutParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UCJCameraModifier::BlueprintModifyCamera(const struct FCJCameraContext& InCameraContext, struct FCJCameraContext* OutCameraContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCameraModifier", "BlueprintModifyCamera"); + + Params::CJCameraModifier_BlueprintModifyCamera Parms{}; + + Parms.InCameraContext = std::move(InCameraContext); + + UObject::ProcessEvent(Func, &Parms); + + if (OutCameraContext != nullptr) + *OutCameraContext = std::move(Parms.OutCameraContext); +} + + +// Function CJ.CJCameraModifier.BlueprintProcessViewRotation +// (Event, Public, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// const struct FCJCameraContext& InCameraContext (ConstParm, Parm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const struct FRotator& InViewRotation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FRotator& InDeltaRot (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FCJCameraContext* OutCameraContext (Parm, OutParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// struct FRotator* OutViewRotation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// struct FRotator* OutDeltaRot (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UCJCameraModifier::BlueprintProcessViewRotation(const struct FCJCameraContext& InCameraContext, const struct FRotator& InViewRotation, const struct FRotator& InDeltaRot, struct FCJCameraContext* OutCameraContext, struct FRotator* OutViewRotation, struct FRotator* OutDeltaRot) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCameraModifier", "BlueprintProcessViewRotation"); + + Params::CJCameraModifier_BlueprintProcessViewRotation Parms{}; + + Parms.InCameraContext = std::move(InCameraContext); + Parms.InViewRotation = std::move(InViewRotation); + Parms.InDeltaRot = std::move(InDeltaRot); + + UObject::ProcessEvent(Func, &Parms); + + if (OutCameraContext != nullptr) + *OutCameraContext = std::move(Parms.OutCameraContext); + + if (OutViewRotation != nullptr) + *OutViewRotation = std::move(Parms.OutViewRotation); + + if (OutDeltaRot != nullptr) + *OutDeltaRot = std::move(Parms.OutDeltaRot); +} + + +// Function CJ.JiraNodeAsync.SubmitJira +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& ContentString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& BugPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& TextFilePath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& ImageFilePath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UJiraNodeAsync* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UJiraNodeAsync* UJiraNodeAsync::SubmitJira(const class FString& ContentString, const class FString& BugPath, const class FString& TextFilePath, const class FString& ImageFilePath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("JiraNodeAsync", "SubmitJira"); + + Params::JiraNodeAsync_SubmitJira Parms{}; + + Parms.ContentString = std::move(ContentString); + Parms.BugPath = std::move(BugPath); + Parms.TextFilePath = std::move(TextFilePath); + Parms.ImageFilePath = std::move(ImageFilePath); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZeroHealthHandler.BP_OnDeathPrevented +// (Event, Public, BlueprintEvent) +// Parameters: +// TSubclassOf DamageType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IZeroHealthHandler::BP_OnDeathPrevented(TSubclassOf DamageType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("ZeroHealthHandler", "BP_OnDeathPrevented"); + + Params::ZeroHealthHandler_BP_OnDeathPrevented Parms{}; + + Parms.DamageType = DamageType; + + AsUObject()->ProcessEvent(Func, &Parms); +} + + +// Function CJ.ZeroHealthHandler.BP_ShouldPreventDeath +// (Event, Public, BlueprintEvent) +// Parameters: +// TSubclassOf DamageType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool IZeroHealthHandler::BP_ShouldPreventDeath(TSubclassOf DamageType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("ZeroHealthHandler", "BP_ShouldPreventDeath"); + + Params::ZeroHealthHandler_BP_ShouldPreventDeath Parms{}; + + Parms.DamageType = DamageType; + + AsUObject()->ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function CJ.MusicControlSubsystem.GetMusicControlActor +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UMusicControlSubsystem::GetMusicControlActor(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MusicControlSubsystem", "GetMusicControlActor"); + + Params::MusicControlSubsystem_GetMusicControlActor Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MusicControlSubsystem.GetMusicControlLSAKComponent +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ULSAKComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ULSAKComponent* UMusicControlSubsystem::GetMusicControlLSAKComponent(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MusicControlSubsystem", "GetMusicControlLSAKComponent"); + + Params::MusicControlSubsystem_GetMusicControlLSAKComponent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MusicControlSubsystem.SetMusicState +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAkStateValue* StateValue (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float VoiceVolume (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMusicControlSubsystem::SetMusicState(class UAkStateValue* StateValue, class UObject* WorldContextObject, float VoiceVolume) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MusicControlSubsystem", "SetMusicState"); + + Params::MusicControlSubsystem_SetMusicState Parms{}; + + Parms.StateValue = StateValue; + Parms.WorldContextObject = WorldContextObject; + Parms.VoiceVolume = VoiceVolume; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MusicControlSubsystem.SetMusicStateFromBehavior +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UDataVolumeBehaviorChangeMusicState*MusicStateBehavior (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMusicStateBehaviorStateListType StatesToSet (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float VoiceVolume (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMusicControlSubsystem::SetMusicStateFromBehavior(const class UDataVolumeBehaviorChangeMusicState* MusicStateBehavior, class UObject* WorldContextObject, EMusicStateBehaviorStateListType StatesToSet, float VoiceVolume) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MusicControlSubsystem", "SetMusicStateFromBehavior"); + + Params::MusicControlSubsystem_SetMusicStateFromBehavior Parms{}; + + Parms.MusicStateBehavior = MusicStateBehavior; + Parms.WorldContextObject = WorldContextObject; + Parms.StatesToSet = StatesToSet; + Parms.VoiceVolume = VoiceVolume; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MusicControlSubsystem.SetMusicStatesFromDataVolumeList +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UCJDataVolumeList* List (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float VoiceVolume (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMusicStateBehaviorStateListType StatesToSet (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMusicControlSubsystem::SetMusicStatesFromDataVolumeList(class UCJDataVolumeList* List, class UObject* WorldContextObject, float VoiceVolume, EMusicStateBehaviorStateListType StatesToSet) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MusicControlSubsystem", "SetMusicStatesFromDataVolumeList"); + + Params::MusicControlSubsystem_SetMusicStatesFromDataVolumeList Parms{}; + + Parms.List = List; + Parms.WorldContextObject = WorldContextObject; + Parms.VoiceVolume = VoiceVolume; + Parms.StatesToSet = StatesToSet; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MusicControlSubsystem.OnMusicControlAssetsLoaded +// (Final, Native, Private, HasOutParams) +// Parameters: +// const TArray& Assets (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UMusicControlSubsystem::OnMusicControlAssetsLoaded(const TArray& Assets) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MusicControlSubsystem", "OnMusicControlAssetsLoaded"); + + Params::MusicControlSubsystem_OnMusicControlAssetsLoaded Parms{}; + + Parms.Assets = std::move(Assets); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.AITaskHelperBlueprintLibrary.IsTaskFinished +// (Final, Native, Static, Private, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UAITask* AITask (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAITaskHelperBlueprintLibrary::IsTaskFinished(const class UAITask* AITask) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITaskHelperBlueprintLibrary", "IsTaskFinished"); + + Params::AITaskHelperBlueprintLibrary_IsTaskFinished Parms{}; + + Parms.AITask = AITask; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AITask_UseSmartObjectContextual.UseClaimedSmartObject +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSmartObjectClaimHandle& ClaimHandle (Parm, NoDestructor, NativeAccessSpecifierPublic) +// bool bLockAILogic (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAITask_UseSmartObjectContextual* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAITask_UseSmartObjectContextual* UAITask_UseSmartObjectContextual::UseClaimedSmartObject(class AAIController* Controller, const struct FSmartObjectClaimHandle& ClaimHandle, bool bLockAILogic) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITask_UseSmartObjectContextual", "UseClaimedSmartObject"); + + Params::AITask_UseSmartObjectContextual_UseClaimedSmartObject Parms{}; + + Parms.Controller = Controller; + Parms.ClaimHandle = std::move(ClaimHandle); + Parms.bLockAILogic = bLockAILogic; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AITeamAttitudeBlueprintLibrary.SetTeamAttitudeBetweenTeams +// (Final, Native, Static, Private, BlueprintCallable) +// Parameters: +// EPredefinedTeamId First (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPredefinedTeamId Second (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETeamAttitude NewAttitude (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAITeamAttitudeBlueprintLibrary::SetTeamAttitudeBetweenTeams(EPredefinedTeamId First, EPredefinedTeamId Second, ETeamAttitude NewAttitude) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AITeamAttitudeBlueprintLibrary", "SetTeamAttitudeBetweenTeams"); + + Params::AITeamAttitudeBlueprintLibrary_SetTeamAttitudeBetweenTeams Parms{}; + + Parms.First = First; + Parms.Second = Second; + Parms.NewAttitude = NewAttitude; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJDataVolumeBehavior.BlueprintActorApproachingVolume +// (Event, Public, HasOutParams, HasDefaults, BlueprintEvent, Const) +// Parameters: +// class AActor* Other (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJDataVolume* Owner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ApproachVelocity (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJDataVolumeBehavior::BlueprintActorApproachingVolume(class AActor* Other, class ACJDataVolume* Owner, const struct FVector& ApproachVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJDataVolumeBehavior", "BlueprintActorApproachingVolume"); + + Params::CJDataVolumeBehavior_BlueprintActorApproachingVolume Parms{}; + + Parms.Other = Other; + Parms.Owner = Owner; + Parms.ApproachVelocity = std::move(ApproachVelocity); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CJDataVolumeBehavior.BlueprintActorEnteredVolume +// (Event, Public, BlueprintEvent, Const) +// Parameters: +// class AActor* Other (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJDataVolume* Owner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJDataVolumeBehavior::BlueprintActorEnteredVolume(class AActor* Other, class ACJDataVolume* Owner) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJDataVolumeBehavior", "BlueprintActorEnteredVolume"); + + Params::CJDataVolumeBehavior_BlueprintActorEnteredVolume Parms{}; + + Parms.Other = Other; + Parms.Owner = Owner; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CJDataVolumeBehavior.BlueprintActorExitedVolume +// (Event, Public, BlueprintEvent, Const) +// Parameters: +// class AActor* Other (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJDataVolume* Owner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJDataVolumeBehavior::BlueprintActorExitedVolume(class AActor* Other, class ACJDataVolume* Owner) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJDataVolumeBehavior", "BlueprintActorExitedVolume"); + + Params::CJDataVolumeBehavior_BlueprintActorExitedVolume Parms{}; + + Parms.Other = Other; + Parms.Owner = Owner; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CJDataVolumeBehavior.BlueprintActorLeavingVolume +// (Event, Public, HasOutParams, HasDefaults, BlueprintEvent, Const) +// Parameters: +// class AActor* Other (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJDataVolume* Owner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& DepartureVelocity (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJDataVolumeBehavior::BlueprintActorLeavingVolume(class AActor* Other, class ACJDataVolume* Owner, const struct FVector& DepartureVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJDataVolumeBehavior", "BlueprintActorLeavingVolume"); + + Params::CJDataVolumeBehavior_BlueprintActorLeavingVolume Parms{}; + + Parms.Other = Other; + Parms.Owner = Owner; + Parms.DepartureVelocity = std::move(DepartureVelocity); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CJDataVolumeBehavior.BlueprintActorMovingFurtherIntoVolume +// (Event, Public, HasOutParams, HasDefaults, BlueprintEvent, Const) +// Parameters: +// class AActor* Other (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJDataVolume* Owner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ApproachVelocity (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJDataVolumeBehavior::BlueprintActorMovingFurtherIntoVolume(class AActor* Other, class ACJDataVolume* Owner, const struct FVector& ApproachVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJDataVolumeBehavior", "BlueprintActorMovingFurtherIntoVolume"); + + Params::CJDataVolumeBehavior_BlueprintActorMovingFurtherIntoVolume Parms{}; + + Parms.Other = Other; + Parms.Owner = Owner; + Parms.ApproachVelocity = std::move(ApproachVelocity); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CJDataVolumeBehavior.BlueprintActorWithdrawingFromVolume +// (Event, Public, HasOutParams, HasDefaults, BlueprintEvent, Const) +// Parameters: +// class AActor* Other (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJDataVolume* Owner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& DepartureVelocity (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJDataVolumeBehavior::BlueprintActorWithdrawingFromVolume(class AActor* Other, class ACJDataVolume* Owner, const struct FVector& DepartureVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJDataVolumeBehavior", "BlueprintActorWithdrawingFromVolume"); + + Params::CJDataVolumeBehavior_BlueprintActorWithdrawingFromVolume Parms{}; + + Parms.Other = Other; + Parms.Owner = Owner; + Parms.DepartureVelocity = std::move(DepartureVelocity); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CJDataVolumeBehavior.BlueprintBeginPlay +// (Event, Public, BlueprintEvent, Const) +// Parameters: +// class ACJDataVolume* Owner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJDataVolumeBehavior::BlueprintBeginPlay(class ACJDataVolume* Owner) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJDataVolumeBehavior", "BlueprintBeginPlay"); + + Params::CJDataVolumeBehavior_BlueprintBeginPlay Parms{}; + + Parms.Owner = Owner; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CharacterActionGate.CheckGateAgainstNewAction +// (Native, Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const struct FGateContext& InContext (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// TArray>*OutFailureReasonResults (Parm, OutParm, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +// struct FActionGateSuccessResponse* OutSuccessResponse (Parm, OutParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterActionGate::CheckGateAgainstNewAction(const struct FGateContext& InContext, TArray>* OutFailureReasonResults, struct FActionGateSuccessResponse* OutSuccessResponse) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterActionGate", "CheckGateAgainstNewAction"); + + Params::CharacterActionGate_CheckGateAgainstNewAction Parms{}; + + Parms.InContext = std::move(InContext); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutFailureReasonResults != nullptr) + *OutFailureReasonResults = std::move(Parms.OutFailureReasonResults); + + if (OutSuccessResponse != nullptr) + *OutSuccessResponse = std::move(Parms.OutSuccessResponse); + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterActionGate.EvaluateSelf +// (Native, Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const class ACJCharacter* NewActionInstigator (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIRequestID& NewActionRequestID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// TArray>*OutFailureReasonResults (Parm, OutParm, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +// TArray* OutSuccessResponses (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterActionGate::EvaluateSelf(const class ACJCharacter* NewActionInstigator, const struct FAIRequestID& NewActionRequestID, TArray>* OutFailureReasonResults, TArray* OutSuccessResponses) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterActionGate", "EvaluateSelf"); + + Params::CharacterActionGate_EvaluateSelf Parms{}; + + Parms.NewActionInstigator = NewActionInstigator; + Parms.NewActionRequestID = std::move(NewActionRequestID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutFailureReasonResults != nullptr) + *OutFailureReasonResults = std::move(Parms.OutFailureReasonResults); + + if (OutSuccessResponses != nullptr) + *OutSuccessResponses = std::move(Parms.OutSuccessResponses); + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterActionGate.ShouldCheckGate +// (Native, Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const struct FGateContext& InContext (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterActionGate::ShouldCheckGate(const struct FGateContext& InContext) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterActionGate", "ShouldCheckGate"); + + Params::CharacterActionGate_ShouldCheckGate Parms{}; + + Parms.InContext = std::move(InContext); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleVariationComponent.SetColorIndex +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 ColorIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleVariationComponent::SetColorIndex(int32 ColorIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleVariationComponent", "SetColorIndex"); + + Params::VehicleVariationComponent_SetColorIndex Parms{}; + + Parms.ColorIndex = ColorIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleVariationComponent.GetAmountOfColors +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UVehicleVariationComponent::GetAmountOfColors() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleVariationComponent", "GetAmountOfColors"); + + Params::VehicleVariationComponent_GetAmountOfColors Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleVariationComponent.GetColorIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UVehicleVariationComponent::GetColorIndex() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleVariationComponent", "GetColorIndex"); + + Params::VehicleVariationComponent_GetColorIndex Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.InventoryItemPickup.OnValueUpdatedCallback +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UWorldStateInfo* WorldStateInfo (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FWSBoolId& ID (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool NewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AInventoryItemPickup::OnValueUpdatedCallback(class UWorldStateInfo* WorldStateInfo, const struct FWSBoolId& ID, bool NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryItemPickup", "OnValueUpdatedCallback"); + + Params::InventoryItemPickup_OnValueUpdatedCallback Parms{}; + + Parms.WorldStateInfo = WorldStateInfo; + Parms.ID = std::move(ID); + Parms.NewValue = NewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.InventoryItemPickup.Pickup +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ACharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AInventoryItemPickup::Pickup(class ACharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryItemPickup", "Pickup"); + + Params::InventoryItemPickup_Pickup Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.InventoryItemPickup.SetItem +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// TSoftObjectPtrInItem (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AInventoryItemPickup::SetItem(TSoftObjectPtr InItem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryItemPickup", "SetItem"); + + Params::InventoryItemPickup_SetItem Parms{}; + + Parms.InItem = InItem; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.OptionalViewInfo.Reset +// (Final, Native, Public, BlueprintCallable) + +void UOptionalViewInfo::Reset() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("OptionalViewInfo", "Reset"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.OptionalViewInfo.SetValue +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FMinimalViewInfo& NewValue (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UOptionalViewInfo::SetValue(const struct FMinimalViewInfo& NewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("OptionalViewInfo", "SetValue"); + + Params::OptionalViewInfo_SetValue Parms{}; + + Parms.NewValue = std::move(NewValue); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.OptionalViewInfo.GetValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FMinimalViewInfo ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const struct FMinimalViewInfo UOptionalViewInfo::GetValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("OptionalViewInfo", "GetValue"); + + Params::OptionalViewInfo_GetValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.OptionalViewInfo.IsSet +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UOptionalViewInfo::IsSet() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("OptionalViewInfo", "IsSet"); + + Params::OptionalViewInfo_IsSet Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.NewsEvent.GenerateNewsText +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UNewsEvent::GenerateNewsText() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NewsEvent", "GenerateNewsText"); + + Params::NewsEvent_GenerateNewsText Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.Weapon.GetSocketTransform +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class FName InSocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ERelativeTransformSpace TransformSpace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTransform AWeapon::GetSocketTransform(class FName InSocketName, ERelativeTransformSpace TransformSpace) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Weapon", "GetSocketTransform"); + + Params::Weapon_GetSocketTransform Parms{}; + + Parms.InSocketName = InSocketName; + Parms.TransformSpace = TransformSpace; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.Weapon.GetTag +// (Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FGameplayTag ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FGameplayTag AWeapon::GetTag() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Weapon", "GetTag"); + + Params::Weapon_GetTag Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.Weapon.GetWeaponType +// (Native, Public, BlueprintCallable) +// Parameters: +// EWeaponType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EWeaponType AWeapon::GetWeaponType() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Weapon", "GetWeaponType"); + + Params::Weapon_GetWeaponType Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.Weapon.OnHealthChanged +// (Native, Protected) +// Parameters: +// class UCJHealthComponent* InHealthComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Reason (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWeapon::OnHealthChanged(class UCJHealthComponent* InHealthComp, const class FString& Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Weapon", "OnHealthChanged"); + + Params::Weapon_OnHealthChanged Parms{}; + + Parms.InHealthComp = InHealthComp; + Parms.Reason = std::move(Reason); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.Weapon.GetMesh +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UMeshComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMeshComponent* AWeapon::GetMesh() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Weapon", "GetMesh"); + + Params::Weapon_GetMesh Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MeleeWeapon.OnActorHitWithWeapon +// (Event, Public, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// class AActor* HitActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HitLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HitVelocity (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMeleeWeapon::OnActorHitWithWeapon(class AActor* HitActor, const struct FVector& HitLocation, const struct FVector& HitVelocity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeWeapon", "OnActorHitWithWeapon"); + + Params::MeleeWeapon_OnActorHitWithWeapon Parms{}; + + Parms.HitActor = HitActor; + Parms.HitLocation = std::move(HitLocation); + Parms.HitVelocity = std::move(HitVelocity); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.MeleeWeapon.OnComponentBounced +// (Final, Native, Protected, HasOutParams, HasDefaults) +// Parameters: +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const struct FVector& ImpactVelocity (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMeleeWeapon::OnComponentBounced(const struct FHitResult& Hit, const struct FVector& ImpactVelocity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeWeapon", "OnComponentBounced"); + + Params::MeleeWeapon_OnComponentBounced Parms{}; + + Parms.Hit = std::move(Hit); + Parms.ImpactVelocity = std::move(ImpactVelocity); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MeleeWeapon.OnComponentHit +// (Final, Native, Protected, HasOutParams, HasDefaults) +// Parameters: +// class UPrimitiveComponent* HitComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NormalImpulse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void AMeleeWeapon::OnComponentHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeWeapon", "OnComponentHit"); + + Params::MeleeWeapon_OnComponentHit Parms{}; + + Parms.HitComp = HitComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.NormalImpulse = std::move(NormalImpulse); + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MeleeWeapon.SetDropImpulse +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Velocity (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Rotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMeleeWeapon::SetDropImpulse(const struct FVector& Velocity, const struct FVector& Rotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeWeapon", "SetDropImpulse"); + + Params::MeleeWeapon_SetDropImpulse Parms{}; + + Parms.Velocity = std::move(Velocity); + Parms.Rotation = std::move(Rotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MeleeWeapon.GetBreakVelocity +// (Final, Native, Protected, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector AMeleeWeapon::GetBreakVelocity() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeWeapon", "GetBreakVelocity"); + + Params::MeleeWeapon_GetBreakVelocity Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AnimNotifySFX.PreviewSFXInEditor +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, Const) +// Parameters: +// const class USkeletalMeshComponent* InMeshComp (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InEvents (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const TArray& InSwitches (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class FName bone (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimNotifySFX::PreviewSFXInEditor(const class USkeletalMeshComponent* InMeshComp, const TArray& InEvents, const TArray& InSwitches, class FName bone) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AnimNotifySFX", "PreviewSFXInEditor"); + + Params::AnimNotifySFX_PreviewSFXInEditor Parms{}; + + Parms.InMeshComp = InMeshComp; + Parms.InEvents = std::move(InEvents); + Parms.InSwitches = std::move(InSwitches); + Parms.bone = bone; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MotivationCalculationDefinition.CalculateBoolValue +// (Native, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// class ANPCAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* OutValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMotivationCalculationDefinition::CalculateBoolValue(class ANPCAIController* Controller, float DeltaTime, bool* OutValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotivationCalculationDefinition", "CalculateBoolValue"); + + Params::MotivationCalculationDefinition_CalculateBoolValue Parms{}; + + Parms.Controller = Controller; + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutValue != nullptr) + *OutValue = Parms.OutValue; +} + + +// Function CJ.MotivationCalculationDefinition.CalculateFloatValue +// (Native, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// class ANPCAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMotivationCalculationDefinition::CalculateFloatValue(class ANPCAIController* Controller, float DeltaTime, float* OutValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotivationCalculationDefinition", "CalculateFloatValue"); + + Params::MotivationCalculationDefinition_CalculateFloatValue Parms{}; + + Parms.Controller = Controller; + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutValue != nullptr) + *OutValue = Parms.OutValue; +} + + +// Function CJ.MotivationCalculationDefinition.CalculateIntValue +// (Native, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// class ANPCAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* OutValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMotivationCalculationDefinition::CalculateIntValue(class ANPCAIController* Controller, float DeltaTime, int32* OutValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotivationCalculationDefinition", "CalculateIntValue"); + + Params::MotivationCalculationDefinition_CalculateIntValue Parms{}; + + Parms.Controller = Controller; + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutValue != nullptr) + *OutValue = Parms.OutValue; +} + + +// Function CJ.MotivationCalculationDefinition.CalculateVectorValue +// (Native, Event, Public, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// class ANPCAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutValue (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMotivationCalculationDefinition::CalculateVectorValue(class ANPCAIController* Controller, float DeltaTime, struct FVector* OutValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotivationCalculationDefinition", "CalculateVectorValue"); + + Params::MotivationCalculationDefinition_CalculateVectorValue Parms{}; + + Parms.Controller = Controller; + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutValue != nullptr) + *OutValue = std::move(Parms.OutValue); +} + + +// Function CJ.ObserveSquadStateAsyncAction.ObserveSquadState +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSquadId& SquadId (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// class UObserveSquadStateAsyncAction* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObserveSquadStateAsyncAction* UObserveSquadStateAsyncAction::ObserveSquadState(class UObject* WorldContextObject, const struct FSquadId& SquadId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ObserveSquadStateAsyncAction", "ObserveSquadState"); + + Params::ObserveSquadStateAsyncAction_ObserveSquadState Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SquadId = std::move(SquadId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ObserveSquadStateAsyncAction.ObserveTaggedSquadState +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FIngameEventId& IngameEvent (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const struct FGameplayTag& SquadTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObserveSquadStateAsyncAction* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObserveSquadStateAsyncAction* UObserveSquadStateAsyncAction::ObserveTaggedSquadState(class UObject* WorldContextObject, const struct FIngameEventId& IngameEvent, const struct FGameplayTag& SquadTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ObserveSquadStateAsyncAction", "ObserveTaggedSquadState"); + + Params::ObserveSquadStateAsyncAction_ObserveTaggedSquadState Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.IngameEvent = std::move(IngameEvent); + Parms.SquadTag = std::move(SquadTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AnimNotifyStateTransformWarpBase.ApplyTransformWarpBaseSettings +// (Final, Native, Public, HasOutParams, BlueprintCallable, Const) +// Parameters: +// const struct FTransformWarpBaseSettings&Settings (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UAnimNotifyStateTransformWarpBase::ApplyTransformWarpBaseSettings(const struct FTransformWarpBaseSettings& Settings) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimNotifyStateTransformWarpBase", "ApplyTransformWarpBaseSettings"); + + Params::AnimNotifyStateTransformWarpBase_ApplyTransformWarpBaseSettings Parms{}; + + Parms.Settings = std::move(Settings); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.AnimNotifyStateTransformWarpBase.SetWarpRotation +// (Final, Native, Public, BlueprintCallable, Const) +// Parameters: +// const bool bEnabled (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimNotifyStateTransformWarpBase::SetWarpRotation(const bool bEnabled) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimNotifyStateTransformWarpBase", "SetWarpRotation"); + + Params::AnimNotifyStateTransformWarpBase_SetWarpRotation Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.AnimNotifyStateSyncTransformWarp.ApplySyncTransformWarpSettings +// (Final, Native, Public, HasOutParams, BlueprintCallable, Const) +// Parameters: +// const struct FSyncTransformWarpSettings&Settings (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UAnimNotifyStateSyncTransformWarp::ApplySyncTransformWarpSettings(const struct FSyncTransformWarpSettings& Settings) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimNotifyStateSyncTransformWarp", "ApplySyncTransformWarpSettings"); + + Params::AnimNotifyStateSyncTransformWarp_ApplySyncTransformWarpSettings Parms{}; + + Parms.Settings = std::move(Settings); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.HudEquipmentViewModel.OnUnwieldWeapon +// (Final, Native, Private) + +void UHudEquipmentViewModel::OnUnwieldWeapon() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HudEquipmentViewModel", "OnUnwieldWeapon"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.HudEquipmentViewModel.OnWieldWeapon +// (Final, Native, Private) +// Parameters: +// class AWeapon* Weapon (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHudEquipmentViewModel::OnWieldWeapon(class AWeapon* Weapon) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HudEquipmentViewModel", "OnWieldWeapon"); + + Params::HudEquipmentViewModel_OnWieldWeapon Parms{}; + + Parms.Weapon = Weapon; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJBaseAnimInstance.OnEnterPool +// (Event, Public, BlueprintEvent) + +void UCJBaseAnimInstance::OnEnterPool() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJBaseAnimInstance", "OnEnterPool"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.CJBaseAnimInstance.OnExitPool +// (Event, Public, BlueprintEvent) + +void UCJBaseAnimInstance::OnExitPool() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJBaseAnimInstance", "OnExitPool"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.CJBaseAnimInstance.OnSayingLine +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FGameplayTagContainer& Tags (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJBaseAnimInstance::OnSayingLine(const struct FGameplayTagContainer& Tags, float Duration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJBaseAnimInstance", "OnSayingLine"); + + Params::CJBaseAnimInstance_OnSayingLine Parms{}; + + Parms.Tags = std::move(Tags); + Parms.Duration = Duration; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CJBaseAnimInstance.SwitchLocomotionMode +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const EAnimationLocomotionMode& NewMode (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJBaseAnimInstance::SwitchLocomotionMode(const EAnimationLocomotionMode& NewMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJBaseAnimInstance", "SwitchLocomotionMode"); + + Params::CJBaseAnimInstance_SwitchLocomotionMode Parms{}; + + Parms.NewMode = NewMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJBaseAnimInstance.WantsEndEarly +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UAnimSequenceBase* Animation (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJBaseAnimInstance::WantsEndEarly(const class UAnimSequenceBase* Animation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJBaseAnimInstance", "WantsEndEarly"); + + Params::CJBaseAnimInstance_WantsEndEarly Parms{}; + + Parms.Animation = Animation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJBaseAnimInstance.WantsEndToLoco +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UAnimSequenceBase* Animation (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJBaseAnimInstance::WantsEndToLoco(const class UAnimSequenceBase* Animation) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJBaseAnimInstance", "WantsEndToLoco"); + + Params::CJBaseAnimInstance_WantsEndToLoco Parms{}; + + Parms.Animation = Animation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AnimNotifyVFX.SetGameplayTags +// (Final, Native, Public, BlueprintCallable, Const) +// Parameters: +// const struct FGameplayTagContainer& NewGameplayTags (Parm, NativeAccessSpecifierPublic) + +void UAnimNotifyVFX::SetGameplayTags(const struct FGameplayTagContainer& NewGameplayTags) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimNotifyVFX", "SetGameplayTags"); + + Params::AnimNotifyVFX_SetGameplayTags Parms{}; + + Parms.NewGameplayTags = std::move(NewGameplayTags); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.AnimNotifyVFX.SetJointName +// (Final, Native, Public, BlueprintCallable, Const) +// Parameters: +// class FName NewJointName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAnimNotifyVFX::SetJointName(class FName NewJointName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimNotifyVFX", "SetJointName"); + + Params::AnimNotifyVFX_SetJointName Parms{}; + + Parms.NewJointName = NewJointName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MoveShape.DebugDrawShape +// (Native, Event, Public, HasOutParams, HasDefaults, BlueprintEvent, Const) +// Parameters: +// const class ACJCharacter* NewActionInstigator (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& TargetTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTargetingSucceeded (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMoveShape::DebugDrawShape(const class ACJCharacter* NewActionInstigator, const struct FTransform& TargetTransform, bool bTargetingSucceeded) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MoveShape", "DebugDrawShape"); + + Params::MoveShape_DebugDrawShape Parms{}; + + Parms.NewActionInstigator = NewActionInstigator; + Parms.TargetTransform = std::move(TargetTransform); + Parms.bTargetingSucceeded = bTargetingSucceeded; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MoveShape.IsTargetInShape +// (Native, Event, Public, HasOutParams, HasDefaults, BlueprintEvent, Const) +// Parameters: +// const class ACJCharacter* NewActionInstigator (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& TargetTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMoveShape::IsTargetInShape(const class ACJCharacter* NewActionInstigator, const struct FTransform& TargetTransform) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MoveShape", "IsTargetInShape"); + + Params::MoveShape_IsTargetInShape Parms{}; + + Parms.NewActionInstigator = NewActionInstigator; + Parms.TargetTransform = std::move(TargetTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJGameplayTagsFunctionLibrary.AppendRandomGameplayTag +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FGameplayTagContainer& FromContainer (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FGameplayTagContainer& ToContainer (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UCJGameplayTagsFunctionLibrary::AppendRandomGameplayTag(const struct FGameplayTagContainer& FromContainer, struct FGameplayTagContainer& ToContainer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJGameplayTagsFunctionLibrary", "AppendRandomGameplayTag"); + + Params::CJGameplayTagsFunctionLibrary_AppendRandomGameplayTag Parms{}; + + Parms.FromContainer = std::move(FromContainer); + Parms.ToContainer = std::move(ToContainer); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + ToContainer = std::move(Parms.ToContainer); +} + + +// Function CJ.CJGameplayTagsFunctionLibrary.GetGameplayTagFromName +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class FName Name_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FGameplayTag ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FGameplayTag UCJGameplayTagsFunctionLibrary::GetGameplayTagFromName(class FName Name_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJGameplayTagsFunctionLibrary", "GetGameplayTagFromName"); + + Params::CJGameplayTagsFunctionLibrary_GetGameplayTagFromName Parms{}; + + Parms.Name_0 = Name_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJGameplayTagsFunctionLibrary.ResetTagContainer +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// struct FGameplayTagContainer& TagContainer (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UCJGameplayTagsFunctionLibrary::ResetTagContainer(struct FGameplayTagContainer& TagContainer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJGameplayTagsFunctionLibrary", "ResetTagContainer"); + + Params::CJGameplayTagsFunctionLibrary_ResetTagContainer Parms{}; + + Parms.TagContainer = std::move(TagContainer); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + TagContainer = std::move(Parms.TagContainer); +} + + +// Function CJ.AOOFunctionPreset.CanPropagate +// (Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const class AAreaOfOperations* AOO (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ANPCAIController* Broadcaster (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAITargetStructure& TargetToPropagate (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAOOFunctionPreset::CanPropagate(const class AAreaOfOperations* AOO, class ANPCAIController* Broadcaster, const struct FAITargetStructure& TargetToPropagate) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AOOFunctionPreset", "CanPropagate"); + + Params::AOOFunctionPreset_CanPropagate Parms{}; + + Parms.AOO = AOO; + Parms.Broadcaster = Broadcaster; + Parms.TargetToPropagate = std::move(TargetToPropagate); + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function CJ.AOOFunctionPreset.CanReceivePropagatedTarget +// (Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const class AAreaOfOperations* AOO (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ANPCAIController* Receiver (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAITargetStructure& TargetToPropagate (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAOOFunctionPreset::CanReceivePropagatedTarget(const class AAreaOfOperations* AOO, class ANPCAIController* Receiver, const struct FAITargetStructure& TargetToPropagate) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AOOFunctionPreset", "CanReceivePropagatedTarget"); + + Params::AOOFunctionPreset_CanReceivePropagatedTarget Parms{}; + + Parms.AOO = AOO; + Parms.Receiver = Receiver; + Parms.TargetToPropagate = std::move(TargetToPropagate); + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function CJ.AOOFunctionPreset.OnSuccessfulPropagation +// (Event, Public, BlueprintEvent, Const) +// Parameters: +// const class AAreaOfOperations* AOO (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ANPCAIController* Broadcaster (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAOOFunctionPreset::OnSuccessfulPropagation(const class AAreaOfOperations* AOO, class ANPCAIController* Broadcaster) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AOOFunctionPreset", "OnSuccessfulPropagation"); + + Params::AOOFunctionPreset_OnSuccessfulPropagation Parms{}; + + Parms.AOO = AOO; + Parms.Broadcaster = Broadcaster; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CJDataVolume.BeginApproach +// (Final, Native, Public, HasOutParams, HasDefaults) +// Parameters: +// class AActor* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ApproachVelocity (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJDataVolume::BeginApproach(class AActor* Character, const struct FVector& ApproachVelocity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJDataVolume", "BeginApproach"); + + Params::CJDataVolume_BeginApproach Parms{}; + + Parms.Character = Character; + Parms.ApproachVelocity = std::move(ApproachVelocity); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJDataVolume.BeginLeave +// (Final, Native, Public, HasOutParams, HasDefaults) +// Parameters: +// class AActor* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& DepartureVelocity (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJDataVolume::BeginLeave(class AActor* Character, const struct FVector& DepartureVelocity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJDataVolume", "BeginLeave"); + + Params::CJDataVolume_BeginLeave Parms{}; + + Parms.Character = Character; + Parms.DepartureVelocity = std::move(DepartureVelocity); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJDataVolume.BeginMoveFurtherInto +// (Final, Native, Public, HasOutParams, HasDefaults) +// Parameters: +// class AActor* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ApproachVelocity (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJDataVolume::BeginMoveFurtherInto(class AActor* Character, const struct FVector& ApproachVelocity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJDataVolume", "BeginMoveFurtherInto"); + + Params::CJDataVolume_BeginMoveFurtherInto Parms{}; + + Parms.Character = Character; + Parms.ApproachVelocity = std::move(ApproachVelocity); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJDataVolume.BeginOverlap +// (Native, Public) +// Parameters: +// class AActor* OverlappingActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJDataVolume::BeginOverlap(class AActor* OverlappingActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJDataVolume", "BeginOverlap"); + + Params::CJDataVolume_BeginOverlap Parms{}; + + Parms.OverlappingActor = OverlappingActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJDataVolume.BeginWithdraw +// (Final, Native, Public, HasOutParams, HasDefaults) +// Parameters: +// class AActor* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& DepartureVelocity (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJDataVolume::BeginWithdraw(class AActor* Character, const struct FVector& DepartureVelocity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJDataVolume", "BeginWithdraw"); + + Params::CJDataVolume_BeginWithdraw Parms{}; + + Parms.Character = Character; + Parms.DepartureVelocity = std::move(DepartureVelocity); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJDataVolume.EndOverlap +// (Native, Public) +// Parameters: +// class AActor* OverlappingActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJDataVolume::EndOverlap(class AActor* OverlappingActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJDataVolume", "EndOverlap"); + + Params::CJDataVolume_EndOverlap Parms{}; + + Parms.OverlappingActor = OverlappingActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJDataVolume.GetCharacterVelocityRelationship +// (Final, Native, Public, HasOutParams, Const) +// Parameters: +// class AActor* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVelocityRelationship* OutRelationship (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJDataVolume::GetCharacterVelocityRelationship(class AActor* Character, struct FVelocityRelationship* OutRelationship) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJDataVolume", "GetCharacterVelocityRelationship"); + + Params::CJDataVolume_GetCharacterVelocityRelationship Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutRelationship != nullptr) + *OutRelationship = std::move(Parms.OutRelationship); + + return Parms.ReturnValue; +} + + +// Function CJ.CJDataVolume.IsApproachingBorder +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutApproachVelocity (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJDataVolume::IsApproachingBorder(class AActor* Character, struct FVector* OutApproachVelocity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJDataVolume", "IsApproachingBorder"); + + Params::CJDataVolume_IsApproachingBorder Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutApproachVelocity != nullptr) + *OutApproachVelocity = std::move(Parms.OutApproachVelocity); + + return Parms.ReturnValue; +} + + +// Function CJ.CJDataVolume.IsInside +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJDataVolume::IsInside(class AActor* Character) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJDataVolume", "IsInside"); + + Params::CJDataVolume_IsInside Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJDataVolume.IsMovingAlongBorder +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJDataVolume::IsMovingAlongBorder(class AActor* Character) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJDataVolume", "IsMovingAlongBorder"); + + Params::CJDataVolume_IsMovingAlongBorder Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AreaOfOperations.GetAreaOfOperations +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class ACJCharacter* ContextActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* ConnectedAOOs (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void AAreaOfOperations::GetAreaOfOperations(class ACJCharacter* ContextActor, TArray* ConnectedAOOs) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AreaOfOperations", "GetAreaOfOperations"); + + Params::AreaOfOperations_GetAreaOfOperations Parms{}; + + Parms.ContextActor = ContextActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ConnectedAOOs != nullptr) + *ConnectedAOOs = std::move(Parms.ConnectedAOOs); +} + + +// Function CJ.AreaOfOperations.IsLocationInsideAOOBounds +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class ACJCharacter* ContextActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AAreaOfOperations::IsLocationInsideAOOBounds(class ACJCharacter* ContextActor, const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AreaOfOperations", "IsLocationInsideAOOBounds"); + + Params::AreaOfOperations_IsLocationInsideAOOBounds Parms{}; + + Parms.ContextActor = ContextActor; + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AreaOfOperations.IsPartOfAreaOfOperations +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class ACJCharacter* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AAreaOfOperations::IsPartOfAreaOfOperations(class ACJCharacter* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AreaOfOperations", "IsPartOfAreaOfOperations"); + + Params::AreaOfOperations_IsPartOfAreaOfOperations Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AreaOfOperations.IsLocationInsideBounds +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AAreaOfOperations::IsLocationInsideBounds(const struct FVector& Location) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AreaOfOperations", "IsLocationInsideBounds"); + + Params::AreaOfOperations_IsLocationInsideBounds Parms{}; + + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AreaOfOperations.OnMemberSpawned +// (Final, Native, Private) +// Parameters: +// class AActor* SpawnedActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAreaOfOperations::OnMemberSpawned(class AActor* SpawnedActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AreaOfOperations", "OnMemberSpawned"); + + Params::AreaOfOperations_OnMemberSpawned Parms{}; + + Parms.SpawnedActor = SpawnedActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.AskNodeAsync.AskNode +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class USayFlow* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& ScriptKey_0 (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UNPCVoiceIdentifierAsset* InSpeakerId (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAskChoiceId& InUpChoice (Parm, NativeAccessSpecifierPublic) +// const struct FAskChoiceId& InDownChoice (Parm, NativeAccessSpecifierPublic) +// const struct FAskChoiceId& InLeftChoice (Parm, NativeAccessSpecifierPublic) +// const struct FAskChoiceId& InRightChoice (Parm, NativeAccessSpecifierPublic) +// bool InUpEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InDownEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InLeftEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool InRightEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FInventoryChecks& InventoryChecks (Parm, NativeAccessSpecifierPublic) +// class UAskNodeAsync* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAskNodeAsync* UAskNodeAsync::AskNode(class USayFlow* WorldContextObject, const class FString& ScriptKey_0, class UNPCVoiceIdentifierAsset* InSpeakerId, const struct FAskChoiceId& InUpChoice, const struct FAskChoiceId& InDownChoice, const struct FAskChoiceId& InLeftChoice, const struct FAskChoiceId& InRightChoice, bool InUpEnabled, bool InDownEnabled, bool InLeftEnabled, bool InRightEnabled, const struct FInventoryChecks& InventoryChecks) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AskNodeAsync", "AskNode"); + + Params::AskNodeAsync_AskNode Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ScriptKey_0 = std::move(ScriptKey_0); + Parms.InSpeakerId = InSpeakerId; + Parms.InUpChoice = std::move(InUpChoice); + Parms.InDownChoice = std::move(InDownChoice); + Parms.InLeftChoice = std::move(InLeftChoice); + Parms.InRightChoice = std::move(InRightChoice); + Parms.InUpEnabled = InUpEnabled; + Parms.InDownEnabled = InDownEnabled; + Parms.InLeftEnabled = InLeftEnabled; + Parms.InRightEnabled = InRightEnabled; + Parms.InventoryChecks = std::move(InventoryChecks); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AttentionOverlayHelpers.DisableAttentionOverlayForActorMeshes +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* InActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPostProcessingAttentionType InAttentionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAttentionOverlayHelpers::DisableAttentionOverlayForActorMeshes(class AActor* InActor, EPostProcessingAttentionType InAttentionType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AttentionOverlayHelpers", "DisableAttentionOverlayForActorMeshes"); + + Params::AttentionOverlayHelpers_DisableAttentionOverlayForActorMeshes Parms{}; + + Parms.InActor = InActor; + Parms.InAttentionType = InAttentionType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.AttentionOverlayHelpers.EnableAttentionOverlayForActorMeshes +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AActor* InActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPostProcessingAttentionType InAttentionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAttentionOverlayHelpers::EnableAttentionOverlayForActorMeshes(class AActor* InActor, EPostProcessingAttentionType InAttentionType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AttentionOverlayHelpers", "EnableAttentionOverlayForActorMeshes"); + + Params::AttentionOverlayHelpers_EnableAttentionOverlayForActorMeshes Parms{}; + + Parms.InActor = InActor; + Parms.InAttentionType = InAttentionType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterActionNotify.FireNotify +// (Native, Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const struct FActionUpdateContext& ActionUpdateContext (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UCharacterActionNotify::FireNotify(const struct FActionUpdateContext& ActionUpdateContext) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterActionNotify", "FireNotify"); + + Params::CharacterActionNotify_FireNotify Parms{}; + + Parms.ActionUpdateContext = std::move(ActionUpdateContext); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.TelemetryEnforcementTrackerSubsystem.OnCrimeEscalated +// (Final, Native, Private, HasOutParams, HasDefaults) +// Parameters: +// EPredefinedTeamId Faction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECrimeType Crime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& WorldPosition (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FCrimeEscalationContext& Context (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UTelemetryEnforcementTrackerSubsystem::OnCrimeEscalated(EPredefinedTeamId Faction, ECrimeType Crime, const struct FVector& WorldPosition, const struct FCrimeEscalationContext& Context) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TelemetryEnforcementTrackerSubsystem", "OnCrimeEscalated"); + + Params::TelemetryEnforcementTrackerSubsystem_OnCrimeEscalated Parms{}; + + Parms.Faction = Faction; + Parms.Crime = Crime; + Parms.WorldPosition = std::move(WorldPosition); + Parms.Context = std::move(Context); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.TelemetryEnforcementTrackerSubsystem.OnCrimeReported +// (Final, Native, Private, HasOutParams, HasDefaults) +// Parameters: +// EPredefinedTeamId Faction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECrimeType Crime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& WorldPosition (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTelemetryEnforcementTrackerSubsystem::OnCrimeReported(EPredefinedTeamId Faction, ECrimeType Crime, const struct FVector& WorldPosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TelemetryEnforcementTrackerSubsystem", "OnCrimeReported"); + + Params::TelemetryEnforcementTrackerSubsystem_OnCrimeReported Parms{}; + + Parms.Faction = Faction; + Parms.Crime = Crime; + Parms.WorldPosition = std::move(WorldPosition); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.TelemetryEnforcementTrackerSubsystem.OnCrimeSceneActivated +// (Final, Native, Private, HasOutParams, HasDefaults) +// Parameters: +// EPredefinedTeamId Faction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECrimeSceneActivation Activation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& WorldPosition (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTelemetryEnforcementTrackerSubsystem::OnCrimeSceneActivated(EPredefinedTeamId Faction, ECrimeSceneActivation Activation, const struct FVector& WorldPosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TelemetryEnforcementTrackerSubsystem", "OnCrimeSceneActivated"); + + Params::TelemetryEnforcementTrackerSubsystem_OnCrimeSceneActivated Parms{}; + + Parms.Faction = Faction; + Parms.Activation = Activation; + Parms.WorldPosition = std::move(WorldPosition); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.TelemetryEnforcementTrackerSubsystem.OnCrimeStatusUpdated +// (Final, Native, Private, HasOutParams, HasDefaults) +// Parameters: +// EPredefinedTeamId Faction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECrimeSceneStatus Status (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& WorldPosition (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTelemetryEnforcementTrackerSubsystem::OnCrimeStatusUpdated(EPredefinedTeamId Faction, ECrimeSceneStatus Status, const struct FVector& WorldPosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TelemetryEnforcementTrackerSubsystem", "OnCrimeStatusUpdated"); + + Params::TelemetryEnforcementTrackerSubsystem_OnCrimeStatusUpdated Parms{}; + + Parms.Faction = Faction; + Parms.Status = Status; + Parms.WorldPosition = std::move(WorldPosition); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PedestrianGroupMemberComponent.GetDesiredPosition +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UPedestrianGroupMemberComponent::GetDesiredPosition() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PedestrianGroupMemberComponent", "GetDesiredPosition"); + + Params::PedestrianGroupMemberComponent_GetDesiredPosition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PedestrianGroupMemberComponent.GetDesiredSpeed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPedestrianGroupMemberComponent::GetDesiredSpeed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PedestrianGroupMemberComponent", "GetDesiredSpeed"); + + Params::PedestrianGroupMemberComponent_GetDesiredSpeed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PedestrianGroupMemberComponent.GetLookAtPosition +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UPedestrianGroupMemberComponent::GetLookAtPosition() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PedestrianGroupMemberComponent", "GetLookAtPosition"); + + Params::PedestrianGroupMemberComponent_GetLookAtPosition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PedestrianGroupMemberComponent.IsSpeaker +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPedestrianGroupMemberComponent::IsSpeaker() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PedestrianGroupMemberComponent", "IsSpeaker"); + + Params::PedestrianGroupMemberComponent_IsSpeaker Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.NPCAIController.GetBehaviorTreeFlowDebugString +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ACJCharacter* CharacterToDebug (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray ANPCAIController::GetBehaviorTreeFlowDebugString(class ACJCharacter* CharacterToDebug) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("NPCAIController", "GetBehaviorTreeFlowDebugString"); + + Params::NPCAIController_GetBehaviorTreeFlowDebugString Parms{}; + + Parms.CharacterToDebug = CharacterToDebug; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.NPCAIController.GetPossessedCharacter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ANPCCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ANPCCharacter* ANPCAIController::GetPossessedCharacter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCAIController", "GetPossessedCharacter"); + + Params::NPCAIController_GetPossessedCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.NPCAIController.LockLogic +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Key (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ANPCAIController::LockLogic(class FName Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCAIController", "LockLogic"); + + Params::NPCAIController_LockLogic Parms{}; + + Parms.Key = Key; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.NPCAIController.OnStunStateChanged +// (Final, Native, Private) +// Parameters: +// bool bStunned (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ANPCAIController::OnStunStateChanged(bool bStunned) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCAIController", "OnStunStateChanged"); + + Params::NPCAIController_OnStunStateChanged Parms{}; + + Parms.bStunned = bStunned; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.NPCAIController.PauseLogic +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& Reason (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ANPCAIController::PauseLogic(const class FString& Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCAIController", "PauseLogic"); + + Params::NPCAIController_PauseLogic Parms{}; + + Parms.Reason = std::move(Reason); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.NPCAIController.ResumeLogic +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& Reason (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ANPCAIController::ResumeLogic(const class FString& Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCAIController", "ResumeLogic"); + + Params::NPCAIController_ResumeLogic Parms{}; + + Parms.Reason = std::move(Reason); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.NPCAIController.RunHTN +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UHTN* HTNAsset (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ANPCAIController::RunHTN(class UHTN* HTNAsset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCAIController", "RunHTN"); + + Params::NPCAIController_RunHTN Parms{}; + + Parms.HTNAsset = HTNAsset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.NPCAIController.StartLogic +// (Final, Native, Public, BlueprintCallable) + +void ANPCAIController::StartLogic() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCAIController", "StartLogic"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.NPCAIController.StopLogic +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& Reason (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ANPCAIController::StopLogic(const class FString& Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCAIController", "StopLogic"); + + Params::NPCAIController_StopLogic Parms{}; + + Parms.Reason = std::move(Reason); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.NPCAIController.UnlockLogic +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Key (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ANPCAIController::UnlockLogic(class FName Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCAIController", "UnlockLogic"); + + Params::NPCAIController_UnlockLogic Parms{}; + + Parms.Key = Key; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.NPCAIController.WasLastMovePotentiallyUnreachable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ANPCAIController::WasLastMovePotentiallyUnreachable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCAIController", "WasLastMovePotentiallyUnreachable"); + + Params::NPCAIController_WasLastMovePotentiallyUnreachable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.NPCAIController.DescribeActiveBehaviorTreeTasks +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString ANPCAIController::DescribeActiveBehaviorTreeTasks() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCAIController", "DescribeActiveBehaviorTreeTasks"); + + Params::NPCAIController_DescribeActiveBehaviorTreeTasks Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.NPCAIController.DescribeActivePlan +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString ANPCAIController::DescribeActivePlan() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCAIController", "DescribeActivePlan"); + + Params::NPCAIController_DescribeActivePlan Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.NPCAIController.DescribeActiveTasks +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString ANPCAIController::DescribeActiveTasks() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCAIController", "DescribeActiveTasks"); + + Params::NPCAIController_DescribeActiveTasks Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.NPCAIController.GetTeamAttitudeTowards_BP +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AActor* Actor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETeamAttitude ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ETeamAttitude ANPCAIController::GetTeamAttitudeTowards_BP(const class AActor* Actor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCAIController", "GetTeamAttitudeTowards_BP"); + + Params::NPCAIController_GetTeamAttitudeTowards_BP Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.NPCAIController.IsActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ANPCAIController::IsActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCAIController", "IsActive"); + + Params::NPCAIController_IsActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.NPCAIController.IsPaused +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ANPCAIController::IsPaused() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCAIController", "IsPaused"); + + Params::NPCAIController_IsPaused Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.NPCAIController.IsStopped +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ANPCAIController::IsStopped() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCAIController", "IsStopped"); + + Params::NPCAIController_IsStopped Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WeaponFunctionLibrary.GetMeleeWeapon +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FInventoryId& InventoryId (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FInventoryItemLocator* Item (Parm, OutParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EGetInventoryWeaponResult* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWeaponFunctionLibrary::GetMeleeWeapon(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, struct FInventoryItemLocator* Item, EGetInventoryWeaponResult* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WeaponFunctionLibrary", "GetMeleeWeapon"); + + Params::WeaponFunctionLibrary_GetMeleeWeapon Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InventoryId = std::move(InventoryId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Item != nullptr) + *Item = std::move(Parms.Item); + + if (Result != nullptr) + *Result = Parms.Result; +} + + +// Function CJ.WeaponFunctionLibrary.GetRangedWeapon +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FInventoryId& InventoryId (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bWithAmmo (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FInventoryItemLocator* Item (Parm, OutParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EGetInventoryWeaponResult* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWeaponFunctionLibrary::GetRangedWeapon(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, bool bWithAmmo, struct FInventoryItemLocator* Item, EGetInventoryWeaponResult* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WeaponFunctionLibrary", "GetRangedWeapon"); + + Params::WeaponFunctionLibrary_GetRangedWeapon Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InventoryId = std::move(InventoryId); + Parms.bWithAmmo = bWithAmmo; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Item != nullptr) + *Item = std::move(Parms.Item); + + if (Result != nullptr) + *Result = Parms.Result; +} + + +// Function CJ.AutoTestSpawner.ActivateDataLayerAndGetAutotest +// (Final, Native, Public) +// Parameters: +// const class FString& Value (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AAutoTestSubsystem* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AAutoTestSubsystem* AAutoTestSpawner::ActivateDataLayerAndGetAutotest(const class FString& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AutoTestSpawner", "ActivateDataLayerAndGetAutotest"); + + Params::AutoTestSpawner_ActivateDataLayerAndGetAutotest Parms{}; + + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AutoTestSpawner.ActivateDataLayerFromConfigAsset +// (Final, Native, Public) +// Parameters: +// const class FString& Value (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAutoTestSpawner::ActivateDataLayerFromConfigAsset(const class FString& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AutoTestSpawner", "ActivateDataLayerFromConfigAsset"); + + Params::AutoTestSpawner_ActivateDataLayerFromConfigAsset Parms{}; + + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.AutoTestSpawner.GetAutotestConfigAssetForTest +// (Final, Native, Public) +// Parameters: +// const class FString& Value (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAutotestConfigAsset* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UAutotestConfigAsset* AAutoTestSpawner::GetAutotestConfigAssetForTest(const class FString& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AutoTestSpawner", "GetAutotestConfigAssetForTest"); + + Params::AutoTestSpawner_GetAutotestConfigAssetForTest Parms{}; + + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AutoTestSpawner.GetAutotestFromConfigAsset +// (Final, Native, Public) +// Parameters: +// const class FString& Value (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AAutoTestSubsystem* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AAutoTestSubsystem* AAutoTestSpawner::GetAutotestFromConfigAsset(const class FString& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AutoTestSpawner", "GetAutotestFromConfigAsset"); + + Params::AutoTestSpawner_GetAutotestFromConfigAsset Parms{}; + + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AutoTestSpawner.IsAutotestDataLayerActive +// (Final, Native, Public) +// Parameters: +// const class FString& Value (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AAutoTestSpawner::IsAutotestDataLayerActive(const class FString& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AutoTestSpawner", "IsAutotestDataLayerActive"); + + Params::AutoTestSpawner_IsAutotestDataLayerActive Parms{}; + + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AutoTestSpawner.SpawnAndGetAutoTest +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& Value (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AAutoTestSubsystem* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AAutoTestSubsystem* AAutoTestSpawner::SpawnAndGetAutoTest(const class FString& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AutoTestSpawner", "SpawnAndGetAutoTest"); + + Params::AutoTestSpawner_SpawnAndGetAutoTest Parms{}; + + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AutoTestSpawner.SpawnAutoTest +// (Final, Native, Public) +// Parameters: +// const class FString& Value (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAutoTestSpawner::SpawnAutoTest(const class FString& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AutoTestSpawner", "SpawnAutoTest"); + + Params::AutoTestSpawner_SpawnAutoTest Parms{}; + + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MeleeComponent.EnterMelee +// (Native, Public, BlueprintCallable) + +void UMeleeComponent::EnterMelee() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeComponent", "EnterMelee"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MeleeComponent.ExitMelee +// (Native, Public, BlueprintCallable) + +void UMeleeComponent::ExitMelee() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeComponent", "ExitMelee"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MeleeComponent.OnRequestFinished +// (Native, Protected, HasOutParams) +// Parameters: +// const class UCharacterActionHandlerComponent*Handler (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIRequestID& CurrentRequestID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// const ECharacterActionResult& Result (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMeleeComponent::OnRequestFinished(const class UCharacterActionHandlerComponent* Handler, const struct FAIRequestID& CurrentRequestID, const ECharacterActionResult& Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeComponent", "OnRequestFinished"); + + Params::MeleeComponent_OnRequestFinished Parms{}; + + Parms.Handler = Handler; + Parms.CurrentRequestID = std::move(CurrentRequestID); + Parms.Result = Result; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MeleeComponent.OnRequestStarted +// (Native, Protected) +// Parameters: +// const class AActor* OwningActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIRequestID& CurrentRequestID (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UMeleeComponent::OnRequestStarted(const class AActor* OwningActor, const struct FAIRequestID& CurrentRequestID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeComponent", "OnRequestStarted"); + + Params::MeleeComponent_OnRequestStarted Parms{}; + + Parms.OwningActor = OwningActor; + Parms.CurrentRequestID = std::move(CurrentRequestID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MeleeComponent.OnUnwieldWeapon +// (Final, Native, Private) + +void UMeleeComponent::OnUnwieldWeapon() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeComponent", "OnUnwieldWeapon"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MeleeComponent.OnWieldWeapon +// (Final, Native, Private) +// Parameters: +// class AWeapon* Weapon (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMeleeComponent::OnWieldWeapon(class AWeapon* Weapon) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeComponent", "OnWieldWeapon"); + + Params::MeleeComponent_OnWieldWeapon Parms{}; + + Parms.Weapon = Weapon; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MeleeComponent.RequestMeleeAction +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// TSubclassOf MeleeType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FActionRequestParamBlock& OverrideBlock (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FAIRequestID ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FAIRequestID UMeleeComponent::RequestMeleeAction(TSubclassOf MeleeType, const struct FActionRequestParamBlock& OverrideBlock) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeComponent", "RequestMeleeAction"); + + Params::MeleeComponent_RequestMeleeAction Parms{}; + + Parms.MeleeType = MeleeType; + Parms.OverrideBlock = std::move(OverrideBlock); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MeleeComponent.RequestMeleeActionSingle +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// TSubclassOf MeleeType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& AnchorTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInterrupt (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FAIRequestID ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FAIRequestID UMeleeComponent::RequestMeleeActionSingle(TSubclassOf MeleeType, const struct FTransform& AnchorTransform, bool bInterrupt) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeComponent", "RequestMeleeActionSingle"); + + Params::MeleeComponent_RequestMeleeActionSingle Parms{}; + + Parms.MeleeType = MeleeType; + Parms.AnchorTransform = std::move(AnchorTransform); + Parms.bInterrupt = bInterrupt; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MeleeComponent.SetMeleeMoveSet +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCharacterActionMoveSet* NewMoveset (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMeleeComponent::SetMeleeMoveSet(class UCharacterActionMoveSet* NewMoveset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeComponent", "SetMeleeMoveSet"); + + Params::MeleeComponent_SetMeleeMoveSet Parms{}; + + Parms.NewMoveset = NewMoveset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MeleeComponent.SetTaggedMoveset +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FTaggedMoveSet& NewMoveset (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UMeleeComponent::SetTaggedMoveset(const struct FTaggedMoveSet& NewMoveset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeComponent", "SetTaggedMoveset"); + + Params::MeleeComponent_SetTaggedMoveset Parms{}; + + Parms.NewMoveset = std::move(NewMoveset); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MeleeComponent.GetClosingRate +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMeleeComponent::GetClosingRate() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeComponent", "GetClosingRate"); + + Params::MeleeComponent_GetClosingRate Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MeleeComponent.GetLastDealtDamageTimestamp +// (Final, Native, Public, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMeleeComponent::GetLastDealtDamageTimestamp() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeComponent", "GetLastDealtDamageTimestamp"); + + Params::MeleeComponent_GetLastDealtDamageTimestamp Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MeleeComponent.GetLastMeleeActioonTimestamp +// (Final, Native, Public, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMeleeComponent::GetLastMeleeActioonTimestamp() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeComponent", "GetLastMeleeActioonTimestamp"); + + Params::MeleeComponent_GetLastMeleeActioonTimestamp Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MeleeComponent.GetLastTakenDamageTimestamp +// (Final, Native, Public, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UMeleeComponent::GetLastTakenDamageTimestamp() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeComponent", "GetLastTakenDamageTimestamp"); + + Params::MeleeComponent_GetLastTakenDamageTimestamp Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MeleeComponent.IsBlocking +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMeleeComponent::IsBlocking() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeComponent", "IsBlocking"); + + Params::MeleeComponent_IsBlocking Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MeleeComponent.IsMeleeActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMeleeComponent::IsMeleeActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeComponent", "IsMeleeActive"); + + Params::MeleeComponent_IsMeleeActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AutoTestSubsystem.PopulateSpline +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class USplineComponent* SplineComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& stop (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Density (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AAutoTestSubsystem::PopulateSpline(class USplineComponent* SplineComponent, const struct FVector& Start, const struct FVector& stop, float Density) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AutoTestSubsystem", "PopulateSpline"); + + Params::AutoTestSubsystem_PopulateSpline Parms{}; + + Parms.SplineComponent = SplineComponent; + Parms.Start = std::move(Start); + Parms.stop = std::move(stop); + Parms.Density = Density; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.AutoTestSubsystem.SendTestFinishedEvent +// (Final, Native, Public, BlueprintCallable) + +void AAutoTestSubsystem::SendTestFinishedEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AutoTestSubsystem", "SendTestFinishedEvent"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.AutoTestSubsystem.StartAutoTest +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void AAutoTestSubsystem::StartAutoTest() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AutoTestSubsystem", "StartAutoTest"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.CJCharacter.AddCharacterResponse +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ECommonFlags FlagKey (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FCharacterCharacterResponse&Response (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void ACJCharacter::AddCharacterResponse(ECommonFlags FlagKey, const struct FCharacterCharacterResponse& Response) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "AddCharacterResponse"); + + Params::CJCharacter_AddCharacterResponse Parms{}; + + Parms.FlagKey = FlagKey; + Parms.Response = std::move(Response); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.AddGenericGameplayTag +// (Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& Tag (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::AddGenericGameplayTag(const struct FGameplayTag& Tag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "AddGenericGameplayTag"); + + Params::CJCharacter_AddGenericGameplayTag Parms{}; + + Parms.Tag = std::move(Tag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.AddGenericGameplayTags +// (Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTagContainer& InTags (ConstParm, Parm, NativeAccessSpecifierPublic) + +void ACJCharacter::AddGenericGameplayTags(const struct FGameplayTagContainer& InTags) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "AddGenericGameplayTags"); + + Params::CJCharacter_AddGenericGameplayTags Parms{}; + + Parms.InTags = std::move(InTags); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.Aim +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& in_target (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::Aim(const struct FVector& in_target) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "Aim"); + + Params::CJCharacter_Aim Parms{}; + + Parms.in_target = std::move(in_target); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.AimEnd +// (Native, Public, BlueprintCallable) + +void ACJCharacter::AimEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "AimEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.AimStart +// (Native, Public, BlueprintCallable) + +void ACJCharacter::AimStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "AimStart"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.ApplyCharacterVisuals +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCharacterTypeDataAsset* CharacterVisuals (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::ApplyCharacterVisuals(class UCharacterTypeDataAsset* CharacterVisuals) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "ApplyCharacterVisuals"); + + Params::CJCharacter_ApplyCharacterVisuals Parms{}; + + Parms.CharacterVisuals = CharacterVisuals; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.AttemptDisarm +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::AttemptDisarm() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "AttemptDisarm"); + + Params::CJCharacter_AttemptDisarm Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.BP_NotifyHeavyPhysicsDamage +// (Event, Protected, HasDefaults, BlueprintEvent) +// Parameters: +// class AActor* ImpactingActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BaseDamage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HitDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HitLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UCJDamageType* DamageType (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::BP_NotifyHeavyPhysicsDamage(class AActor* ImpactingActor, float BaseDamage, const struct FVector& HitDirection, const struct FVector& HitLocation, const class UCJDamageType* DamageType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "BP_NotifyHeavyPhysicsDamage"); + + Params::CJCharacter_BP_NotifyHeavyPhysicsDamage Parms{}; + + Parms.ImpactingActor = ImpactingActor; + Parms.BaseDamage = BaseDamage; + Parms.HitDirection = std::move(HitDirection); + Parms.HitLocation = std::move(HitLocation); + Parms.DamageType = DamageType; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CJCharacter.ClearCharacterResponse +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ECommonFlags FlagKey (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::ClearCharacterResponse(ECommonFlags FlagKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "ClearCharacterResponse"); + + Params::CJCharacter_ClearCharacterResponse Parms{}; + + Parms.FlagKey = FlagKey; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.ClearOverrideDisarmChance +// (Final, Native, Public, BlueprintCallable) + +void ACJCharacter::ClearOverrideDisarmChance() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "ClearOverrideDisarmChance"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.Die +// (Native, Protected, BlueprintCallable) +// Parameters: +// ECJCharacterDeathType Death (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::Die(ECJCharacterDeathType Death) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "Die"); + + Params::CJCharacter_Die Parms{}; + + Parms.Death = Death; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.DoFallDamage +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// float DistanceFallen (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::DoFallDamage(float DistanceFallen) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "DoFallDamage"); + + Params::CJCharacter_DoFallDamage Parms{}; + + Parms.DistanceFallen = DistanceFallen; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.EmitWwiseEvent +// (Native, Public, BlueprintCallable) +// Parameters: +// class UAkAudioEvent* Event (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName EmitterName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 ACJCharacter::EmitWwiseEvent(class UAkAudioEvent* Event, const class FName EmitterName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "EmitWwiseEvent"); + + Params::CJCharacter_EmitWwiseEvent Parms{}; + + Parms.Event = Event; + Parms.EmitterName = EmitterName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.EmitWwiseEventOnBone +// (Native, Public, BlueprintCallable) +// Parameters: +// class UAkAudioEvent* Event (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName BoneName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 ACJCharacter::EmitWwiseEventOnBone(class UAkAudioEvent* Event, const class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "EmitWwiseEventOnBone"); + + Params::CJCharacter_EmitWwiseEventOnBone Parms{}; + + Parms.Event = Event; + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.EndCrouch +// (Final, Native, Public, BlueprintCallable) + +void ACJCharacter::EndCrouch() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "EndCrouch"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.EnterCombatState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& OptionalStimEventTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::EnterCombatState(const struct FGameplayTag& OptionalStimEventTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "EnterCombatState"); + + Params::CJCharacter_EnterCombatState Parms{}; + + Parms.OptionalStimEventTag = std::move(OptionalStimEventTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.EnterDoorOpen +// (Native, Public, BlueprintCallable) +// Parameters: +// class ADoor* Door (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::EnterDoorOpen(class ADoor* Door) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "EnterDoorOpen"); + + Params::CJCharacter_EnterDoorOpen Parms{}; + + Parms.Door = Door; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.EnterVehicleCompleted +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ACJVehicle* Vehicle (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleSeatId VehicleSeatId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleDoorId VehicleDoorId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::EnterVehicleCompleted(class ACJVehicle* Vehicle, EVehicleSeatId VehicleSeatId, EVehicleDoorId VehicleDoorId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "EnterVehicleCompleted"); + + Params::CJCharacter_EnterVehicleCompleted Parms{}; + + Parms.Vehicle = Vehicle; + Parms.VehicleSeatId = VehicleSeatId; + Parms.VehicleDoorId = VehicleDoorId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.ExecuteRangedHitReaction +// (Event, Public, BlueprintEvent) + +void ACJCharacter::ExecuteRangedHitReaction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "ExecuteRangedHitReaction"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.CJCharacter.ExitCombatState +// (Final, Native, Public, BlueprintCallable) + +void ACJCharacter::ExitCombatState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "ExitCombatState"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.ExitVehicleEndedAt +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVehicleSeatId SeatId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::ExitVehicleEndedAt(EVehicleSeatId SeatId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "ExitVehicleEndedAt"); + + Params::CJCharacter_ExitVehicleEndedAt Parms{}; + + Parms.SeatId = SeatId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.GetAllTags +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FGameplayTagContainer ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FGameplayTagContainer ACJCharacter::GetAllTags() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetAllTags"); + + Params::CJCharacter_GetAllTags Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetAppliedCharacterVisuals +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCharacterTypeDataAsset* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCharacterTypeDataAsset* ACJCharacter::GetAppliedCharacterVisuals() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetAppliedCharacterVisuals"); + + Params::CJCharacter_GetAppliedCharacterVisuals Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetCJMovementComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UCJCharacterMovementComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCJCharacterMovementComponent* ACJCharacter::GetCJMovementComponent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetCJMovementComponent"); + + Params::CJCharacter_GetCJMovementComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetDeathReason +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ECJCharacterDeathType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ECJCharacterDeathType ACJCharacter::GetDeathReason() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetDeathReason"); + + Params::CJCharacter_GetDeathReason Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetHealth +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ACJCharacter::GetHealth() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetHealth"); + + Params::CJCharacter_GetHealth Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetLaneTracker +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UZoneGraphLaneTrackerComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UZoneGraphLaneTrackerComponent* ACJCharacter::GetLaneTracker() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetLaneTracker"); + + Params::CJCharacter_GetLaneTracker Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetMaxHealth +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ACJCharacter::GetMaxHealth() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetMaxHealth"); + + Params::CJCharacter_GetMaxHealth Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetMaxPosture +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ACJCharacter::GetMaxPosture() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetMaxPosture"); + + Params::CJCharacter_GetMaxPosture Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetPosture +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ACJCharacter::GetPosture() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetPosture"); + + Params::CJCharacter_GetPosture Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetTeam +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPredefinedTeamId ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPredefinedTeamId ACJCharacter::GetTeam() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetTeam"); + + Params::CJCharacter_GetTeam Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.HitByVehicle +// (Native, Event, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// const class ACJVehicle* Vehicle (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HitLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NormalImpulse (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::HitByVehicle(const class ACJVehicle* Vehicle, const struct FVector& HitLocation, const struct FVector& NormalImpulse) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "HitByVehicle"); + + Params::CJCharacter_HitByVehicle Parms{}; + + Parms.Vehicle = Vehicle; + Parms.HitLocation = std::move(HitLocation); + Parms.NormalImpulse = std::move(NormalImpulse); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.InitMeshDependecies +// (Final, Native, Public, BlueprintCallable) + +void ACJCharacter::InitMeshDependecies() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "InitMeshDependecies"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.InterruptCurrentAction +// (Final, Native, Public, BlueprintCallable) + +void ACJCharacter::InterruptCurrentAction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "InterruptCurrentAction"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.IsInActiveFlow +// (Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::IsInActiveFlow() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "IsInActiveFlow"); + + Params::CJCharacter_IsInActiveFlow Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.IsSpecificIntersect +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class AActor* Candidate (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECollisionChannel Channel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Bias (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::IsSpecificIntersect(class AActor* Candidate, ECollisionChannel Channel, const struct FVector& Bias) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "IsSpecificIntersect"); + + Params::CJCharacter_IsSpecificIntersect Parms{}; + + Parms.Candidate = Candidate; + Parms.Channel = Channel; + Parms.Bias = std::move(Bias); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.KickRagdoll +// (Final, Native, Public, BlueprintCallable) + +void ACJCharacter::KickRagdoll() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "KickRagdoll"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.NotifyCameOutOfRagdoll +// (Native, Public, BlueprintCallable) + +void ACJCharacter::NotifyCameOutOfRagdoll() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "NotifyCameOutOfRagdoll"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.OnDamageDealt +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FTakeDamageContext& TakeDamageContext (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void ACJCharacter::OnDamageDealt(const struct FTakeDamageContext& TakeDamageContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "OnDamageDealt"); + + Params::CJCharacter_OnDamageDealt Parms{}; + + Parms.TakeDamageContext = std::move(TakeDamageContext); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CJCharacter.OnDamageTaken +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FTakeDamageContext& TakeDamageContext (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void ACJCharacter::OnDamageTaken(const struct FTakeDamageContext& TakeDamageContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "OnDamageTaken"); + + Params::CJCharacter_OnDamageTaken Parms{}; + + Parms.TakeDamageContext = std::move(TakeDamageContext); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CJCharacter.OnDisarmAttempt +// (Final, Native, Public) +// Parameters: +// bool bActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::OnDisarmAttempt(bool bActive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "OnDisarmAttempt"); + + Params::CJCharacter_OnDisarmAttempt Parms{}; + + Parms.bActive = bActive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.OnFlagForAutoHazardChanged +// (Final, Native, Public) +// Parameters: +// bool bActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::OnFlagForAutoHazardChanged(bool bActive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "OnFlagForAutoHazardChanged"); + + Params::CJCharacter_OnFlagForAutoHazardChanged Parms{}; + + Parms.bActive = bActive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.OnHealthBecomeZero +// (Native, Protected) + +void ACJCharacter::OnHealthBecomeZero() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "OnHealthBecomeZero"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.OnHealthChanged +// (Final, Native, Private) +// Parameters: +// class UCJHealthComponent* InHealthComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Reason (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::OnHealthChanged(class UCJHealthComponent* InHealthComponent, const class FString& Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "OnHealthChanged"); + + Params::CJCharacter_OnHealthChanged Parms{}; + + Parms.InHealthComponent = InHealthComponent; + Parms.Reason = std::move(Reason); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.OnHitByProjectile +// (Event, Public, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// class UPrimitiveComponent* HitComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NormalImpulse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ACJCharacter::OnHitByProjectile(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "OnHitByProjectile"); + + Params::CJCharacter_OnHitByProjectile Parms{}; + + Parms.HitComp = HitComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.NormalImpulse = std::move(NormalImpulse); + Parms.Hit = std::move(Hit); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CJCharacter.OnMajorHit +// (Event, Public, BlueprintEvent) + +void ACJCharacter::OnMajorHit() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "OnMajorHit"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.CJCharacter.OnModifyAdrenalineGained +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// float AdrenalineToGain (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& AdrenalineTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ACJCharacter::OnModifyAdrenalineGained(float AdrenalineToGain, const struct FGameplayTag& AdrenalineTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "OnModifyAdrenalineGained"); + + Params::CJCharacter_OnModifyAdrenalineGained Parms{}; + + Parms.AdrenalineToGain = AdrenalineToGain; + Parms.AdrenalineTag = std::move(AdrenalineTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.OnModifyDamageDealt +// (Native, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FTakeDamageContext& TakeDamageContext (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ACJCharacter::OnModifyDamageDealt(const struct FTakeDamageContext& TakeDamageContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "OnModifyDamageDealt"); + + Params::CJCharacter_OnModifyDamageDealt Parms{}; + + Parms.TakeDamageContext = std::move(TakeDamageContext); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.OnModifyDealDamageContext +// (Native, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FTakeDamageContext& TakeDamageContext (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FDamageAndPostureContext ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FDamageAndPostureContext ACJCharacter::OnModifyDealDamageContext(const struct FTakeDamageContext& TakeDamageContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "OnModifyDealDamageContext"); + + Params::CJCharacter_OnModifyDealDamageContext Parms{}; + + Parms.TakeDamageContext = std::move(TakeDamageContext); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.OnModifyPostureDealt +// (Native, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FTakeDamageContext& TakeDamageContext (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ACJCharacter::OnModifyPostureDealt(const struct FTakeDamageContext& TakeDamageContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "OnModifyPostureDealt"); + + Params::CJCharacter_OnModifyPostureDealt Parms{}; + + Parms.TakeDamageContext = std::move(TakeDamageContext); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.OnModifyTakeDamageContext +// (Native, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FTakeDamageContext& TakeDamageContext (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FDamageAndPostureContext ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FDamageAndPostureContext ACJCharacter::OnModifyTakeDamageContext(const struct FTakeDamageContext& TakeDamageContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "OnModifyTakeDamageContext"); + + Params::CJCharacter_OnModifyTakeDamageContext Parms{}; + + Parms.TakeDamageContext = std::move(TakeDamageContext); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.OnSkirtBeginOverlap +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ACJCharacter::OnSkirtBeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "OnSkirtBeginOverlap"); + + Params::CJCharacter_OnSkirtBeginOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.bFromSweep = bFromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.OnSkirtEndOverlap +// (Final, Native, Protected) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::OnSkirtEndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "OnSkirtEndOverlap"); + + Params::CJCharacter_OnSkirtEndOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.OnStunFlagRaised +// (Final, Native, Public) +// Parameters: +// bool bActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::OnStunFlagRaised(bool bActive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "OnStunFlagRaised"); + + Params::CJCharacter_OnStunFlagRaised Parms{}; + + Parms.bActive = bActive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.OverrideDisarmChance +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewChance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::OverrideDisarmChance(float NewChance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "OverrideDisarmChance"); + + Params::CJCharacter_OverrideDisarmChance Parms{}; + + Parms.NewChance = NewChance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.RemoveGenericGameplayTag +// (Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& Tag (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::RemoveGenericGameplayTag(const struct FGameplayTag& Tag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "RemoveGenericGameplayTag"); + + Params::CJCharacter_RemoveGenericGameplayTag Parms{}; + + Parms.Tag = std::move(Tag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.RemoveGenericGameplayTags +// (Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTagContainer& InTags (ConstParm, Parm, NativeAccessSpecifierPublic) + +void ACJCharacter::RemoveGenericGameplayTags(const struct FGameplayTagContainer& InTags) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "RemoveGenericGameplayTags"); + + Params::CJCharacter_RemoveGenericGameplayTags Parms{}; + + Parms.InTags = std::move(InTags); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.RequestBreakoutFromCombatLoco +// (Final, Native, Public, BlueprintCallable) + +void ACJCharacter::RequestBreakoutFromCombatLoco() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "RequestBreakoutFromCombatLoco"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.RequestCapsuleShorten +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewCapsuleHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::RequestCapsuleShorten(float NewCapsuleHeight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "RequestCapsuleShorten"); + + Params::CJCharacter_RequestCapsuleShorten Parms{}; + + Parms.NewCapsuleHeight = NewCapsuleHeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.RequestCapsuleShrink +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewCapsuleRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::RequestCapsuleShrink(float NewCapsuleRadius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "RequestCapsuleShrink"); + + Params::CJCharacter_RequestCapsuleShrink Parms{}; + + Parms.NewCapsuleRadius = NewCapsuleRadius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.RequestClearCombatTasks +// (Final, Native, Public, BlueprintCallable) + +void ACJCharacter::RequestClearCombatTasks() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "RequestClearCombatTasks"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.RequestExitVehicle +// (Final, Native, Public, BlueprintCallable) + +void ACJCharacter::RequestExitVehicle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "RequestExitVehicle"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.RequestInteractionAction +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* InteractableObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FInteractionHandle& Handle (Parm, NoDestructor, NativeAccessSpecifierPublic) +// EInteractionType InteractionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::RequestInteractionAction(class AActor* InteractableObject, const struct FInteractionHandle& Handle, EInteractionType InteractionType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "RequestInteractionAction"); + + Params::CJCharacter_RequestInteractionAction Parms{}; + + Parms.InteractableObject = InteractableObject; + Parms.Handle = std::move(Handle); + Parms.InteractionType = InteractionType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.RequestInterruptActions +// (Final, Native, Public, BlueprintCallable) + +void ACJCharacter::RequestInterruptActions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "RequestInterruptActions"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.RequestMeleeWeaponThrowHit +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMeshComponent* Weapon (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf LinkedLayer (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCharacterActionMoveSet* ActionMoveSet (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf DamageType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::RequestMeleeWeaponThrowHit(class UMeshComponent* Weapon, TSubclassOf LinkedLayer, class UCharacterActionMoveSet* ActionMoveSet, TSubclassOf DamageType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "RequestMeleeWeaponThrowHit"); + + Params::CJCharacter_RequestMeleeWeaponThrowHit Parms{}; + + Parms.Weapon = Weapon; + Parms.LinkedLayer = LinkedLayer; + Parms.ActionMoveSet = ActionMoveSet; + Parms.DamageType = DamageType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.RequestRaiseStepHeight +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewStepHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::RequestRaiseStepHeight(float NewStepHeight) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "RequestRaiseStepHeight"); + + Params::CJCharacter_RequestRaiseStepHeight Parms{}; + + Parms.NewStepHeight = NewStepHeight; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.RequestRestoreCapsuleHeight +// (Final, Native, Public, BlueprintCallable) + +void ACJCharacter::RequestRestoreCapsuleHeight() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "RequestRestoreCapsuleHeight"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.RequestRestoreCapsuleRadius +// (Final, Native, Public, BlueprintCallable) + +void ACJCharacter::RequestRestoreCapsuleRadius() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "RequestRestoreCapsuleRadius"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.RequestRestoreStepHeight +// (Final, Native, Public, BlueprintCallable) + +void ACJCharacter::RequestRestoreStepHeight() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "RequestRestoreStepHeight"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.RequestReturnToCombatLoco +// (Final, Native, Public, BlueprintCallable) + +void ACJCharacter::RequestReturnToCombatLoco() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "RequestReturnToCombatLoco"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.RequestStumble +// (Final, Native, Public, BlueprintCallable) + +void ACJCharacter::RequestStumble() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "RequestStumble"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.ResetParryable +// (Final, Native, Public, BlueprintCallable) + +void ACJCharacter::ResetParryable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "ResetParryable"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.RespondToPhysicsImpact +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class AActor* Impactor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* ImpactingComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ImpulseDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HitLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float LethalVelocityThreshold (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxVelocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NormalMass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bGetPushBack (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::RespondToPhysicsImpact(class AActor* Impactor, class UPrimitiveComponent* ImpactingComponent, const struct FVector& ImpulseDirection, const struct FVector& HitLocation, float LethalVelocityThreshold, float MaxVelocity, float NormalMass, bool bGetPushBack) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "RespondToPhysicsImpact"); + + Params::CJCharacter_RespondToPhysicsImpact Parms{}; + + Parms.Impactor = Impactor; + Parms.ImpactingComponent = ImpactingComponent; + Parms.ImpulseDirection = std::move(ImpulseDirection); + Parms.HitLocation = std::move(HitLocation); + Parms.LethalVelocityThreshold = LethalVelocityThreshold; + Parms.MaxVelocity = MaxVelocity; + Parms.NormalMass = NormalMass; + Parms.bGetPushBack = bGetPushBack; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.Revive +// (Native, Protected, BlueprintCallable) + +void ACJCharacter::Revive() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "Revive"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.SetAnimNotifySmartObjectSlotInUse +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bInUse (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::SetAnimNotifySmartObjectSlotInUse(const bool bInUse) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "SetAnimNotifySmartObjectSlotInUse"); + + Params::CJCharacter_SetAnimNotifySmartObjectSlotInUse Parms{}; + + Parms.bInUse = bInUse; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.SetCharacterResponse +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ECommonFlags Flag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FCharacterCharacterResponse&Response (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void ACJCharacter::SetCharacterResponse(ECommonFlags Flag, const struct FCharacterCharacterResponse& Response) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "SetCharacterResponse"); + + Params::CJCharacter_SetCharacterResponse Parms{}; + + Parms.Flag = Flag; + Parms.Response = std::move(Response); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.SetCollisionEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool CollisionEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::SetCollisionEnabled(bool CollisionEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "SetCollisionEnabled"); + + Params::CJCharacter_SetCollisionEnabled Parms{}; + + Parms.CollisionEnabled = CollisionEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.SetFlow +// (Native, Public, BlueprintCallable) +// Parameters: +// TSoftClassPtr InFlow (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::SetFlow(TSoftClassPtr InFlow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "SetFlow"); + + Params::CJCharacter_SetFlow Parms{}; + + Parms.InFlow = InFlow; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.SetGenerateSplineTrajectory +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bAllow (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::SetGenerateSplineTrajectory(bool bAllow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "SetGenerateSplineTrajectory"); + + Params::CJCharacter_SetGenerateSplineTrajectory Parms{}; + + Parms.bAllow = bAllow; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.SetInteractIntent +// (Native, Public, BlueprintCallable) +// Parameters: +// const struct FSayIntentId& IntentID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// EInteractionType InteractionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::SetInteractIntent(const struct FSayIntentId& IntentID, EInteractionType InteractionType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "SetInteractIntent"); + + Params::CJCharacter_SetInteractIntent Parms{}; + + Parms.IntentID = std::move(IntentID); + Parms.InteractionType = InteractionType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.SetParryable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::SetParryable(bool bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "SetParryable"); + + Params::CJCharacter_SetParryable Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.SetSkirtCollidsWithCharacters +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::SetSkirtCollidsWithCharacters(bool bValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "SetSkirtCollidsWithCharacters"); + + Params::CJCharacter_SetSkirtCollidsWithCharacters Parms{}; + + Parms.bValue = bValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.SetSkirtCollidsWithSkirt +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::SetSkirtCollidsWithSkirt(bool bValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "SetSkirtCollidsWithSkirt"); + + Params::CJCharacter_SetSkirtCollidsWithSkirt Parms{}; + + Parms.bValue = bValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.SetUpdateAnimCurveValues +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FCharacterUpdateAnimCurveValues&SetValues (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void ACJCharacter::SetUpdateAnimCurveValues(const struct FCharacterUpdateAnimCurveValues& SetValues) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "SetUpdateAnimCurveValues"); + + Params::CJCharacter_SetUpdateAnimCurveValues Parms{}; + + Parms.SetValues = std::move(SetValues); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.SetWantStopSprint +// (Final, Native, Public, BlueprintCallable) + +void ACJCharacter::SetWantStopSprint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "SetWantStopSprint"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.SpawnAutoHazardField +// (Event, Public, BlueprintEvent) + +void ACJCharacter::SpawnAutoHazardField() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "SpawnAutoHazardField"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.CJCharacter.Sprint +// (Native, Public, BlueprintCallable) + +void ACJCharacter::Sprint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "Sprint"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.StandardHeavyPhysDamage +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// class AActor* Impactor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::StandardHeavyPhysDamage(class AActor* Impactor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "StandardHeavyPhysDamage"); + + Params::CJCharacter_StandardHeavyPhysDamage Parms{}; + + Parms.Impactor = Impactor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.StartClimb +// (Final, Native, Public, BlueprintCallable) + +void ACJCharacter::StartClimb() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "StartClimb"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.StartCrouch +// (Final, Native, Public, BlueprintCallable) + +void ACJCharacter::StartCrouch() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "StartCrouch"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.StopClimb +// (Final, Native, Public, BlueprintCallable) + +void ACJCharacter::StopClimb() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "StopClimb"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.StopSprint +// (Final, Native, Public, BlueprintCallable) + +void ACJCharacter::StopSprint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "StopSprint"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.ToggleCrouch +// (Final, Native, Public, BlueprintCallable) + +void ACJCharacter::ToggleCrouch() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "ToggleCrouch"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.TransferCharacterImpactMovement +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class ACJCharacter* Impactor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ImpactDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ImpactSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bForceSidestep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAsPlanMove (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::TransferCharacterImpactMovement(class ACJCharacter* Impactor, const struct FVector& ImpactDirection, float ImpactSpeed, float Duration, bool bForceSidestep, bool bAsPlanMove) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "TransferCharacterImpactMovement"); + + Params::CJCharacter_TransferCharacterImpactMovement Parms{}; + + Parms.Impactor = Impactor; + Parms.ImpactDirection = std::move(ImpactDirection); + Parms.ImpactSpeed = ImpactSpeed; + Parms.Duration = Duration; + Parms.bForceSidestep = bForceSidestep; + Parms.bAsPlanMove = bAsPlanMove; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.TransferImpactMovement +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& ImpactDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ImpactSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bAsPlanMove (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::TransferImpactMovement(const struct FVector& ImpactDirection, float ImpactSpeed, float Duration, bool bAsPlanMove) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "TransferImpactMovement"); + + Params::CJCharacter_TransferImpactMovement Parms{}; + + Parms.ImpactDirection = std::move(ImpactDirection); + Parms.ImpactSpeed = ImpactSpeed; + Parms.Duration = Duration; + Parms.bAsPlanMove = bAsPlanMove; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.UpdateHeadLookFromMovement +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float UpdateChance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJCharacter::UpdateHeadLookFromMovement(float Duration, float UpdateChance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "UpdateHeadLookFromMovement"); + + Params::CJCharacter_UpdateHeadLookFromMovement Parms{}; + + Parms.Duration = Duration; + Parms.UpdateChance = UpdateChance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.UpdateLinkedLayers +// (Final, Native, Public, BlueprintCallable) + +void ACJCharacter::UpdateLinkedLayers() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "UpdateLinkedLayers"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacter.CanUseHeadlook +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::CanUseHeadlook() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "CanUseHeadlook"); + + Params::CJCharacter_CanUseHeadlook Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetActiveFlow +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USayFlow* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USayFlow* ACJCharacter::GetActiveFlow() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetActiveFlow"); + + Params::CJCharacter_GetActiveFlow Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetDamageScale +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ACJCharacter::GetDamageScale() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetDamageScale"); + + Params::CJCharacter_GetDamageScale Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetExitVehicleInstigator +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACJCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACJCharacter* ACJCharacter::GetExitVehicleInstigator() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetExitVehicleInstigator"); + + Params::CJCharacter_GetExitVehicleInstigator Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetIngameEventId +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FIngameEventId ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +const struct FIngameEventId ACJCharacter::GetIngameEventId() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetIngameEventId"); + + Params::CJCharacter_GetIngameEventId Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetInteractingDoor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EVehicleDoorId ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EVehicleDoorId ACJCharacter::GetInteractingDoor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetInteractingDoor"); + + Params::CJCharacter_GetInteractingDoor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetInventoryId +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FInventoryId ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FInventoryId ACJCharacter::GetInventoryId() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetInventoryId"); + + Params::CJCharacter_GetInventoryId Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetStaggerHitDirection +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector ACJCharacter::GetStaggerHitDirection() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetStaggerHitDirection"); + + Params::CJCharacter_GetStaggerHitDirection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetStaggerValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ACJCharacter::GetStaggerValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetStaggerValue"); + + Params::CJCharacter_GetStaggerValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetSubtitleName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText ACJCharacter::GetSubtitleName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetSubtitleName"); + + Params::CJCharacter_GetSubtitleName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetTeamAttitudeTowards_BP +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AActor* Actor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETeamAttitude ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ETeamAttitude ACJCharacter::GetTeamAttitudeTowards_BP(const class AActor* Actor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetTeamAttitudeTowards_BP"); + + Params::CJCharacter_GetTeamAttitudeTowards_BP Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetVehicle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACJVehicle* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACJVehicle* ACJCharacter::GetVehicle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetVehicle"); + + Params::CJCharacter_GetVehicle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetVehicleDoor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EVehicleDoorId ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EVehicleDoorId ACJCharacter::GetVehicleDoor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetVehicleDoor"); + + Params::CJCharacter_GetVehicleDoor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetVehicleEntrySection +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EVehicleEntrySection ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EVehicleEntrySection ACJCharacter::GetVehicleEntrySection() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetVehicleEntrySection"); + + Params::CJCharacter_GetVehicleEntrySection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetVehicleExitTransform +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTransform ACJCharacter::GetVehicleExitTransform() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetVehicleExitTransform"); + + Params::CJCharacter_GetVehicleExitTransform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetVehicleSeat +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EVehicleSeatId ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EVehicleSeatId ACJCharacter::GetVehicleSeat() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetVehicleSeat"); + + Params::CJCharacter_GetVehicleSeat Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetWeapon +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ARangedWeapon* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ARangedWeapon* ACJCharacter::GetWeapon() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetWeapon"); + + Params::CJCharacter_GetWeapon Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetWeaponTypeData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UWeaponTypeDataAsset* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWeaponTypeDataAsset* ACJCharacter::GetWeaponTypeData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetWeaponTypeData"); + + Params::CJCharacter_GetWeaponTypeData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetWieldableWeapon +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AWeapon* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AWeapon* ACJCharacter::GetWieldableWeapon() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetWieldableWeapon"); + + Params::CJCharacter_GetWieldableWeapon Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetWorldStateContext +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FWSResolveContext ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +const struct FWSResolveContext ACJCharacter::GetWorldStateContext() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetWorldStateContext"); + + Params::CJCharacter_GetWorldStateContext Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.GetWorldTimeSeconds +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// double ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +double ACJCharacter::GetWorldTimeSeconds() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "GetWorldTimeSeconds"); + + Params::CJCharacter_GetWorldTimeSeconds Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.HintExists +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName Hint (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const double ValidTimeAgo (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const double AllowError (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::HintExists(const class FName Hint, const double ValidTimeAgo, const double AllowError) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "HintExists"); + + Params::CJCharacter_HintExists Parms{}; + + Parms.Hint = Hint; + Parms.ValidTimeAgo = ValidTimeAgo; + Parms.AllowError = AllowError; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.IsAiming +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::IsAiming() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "IsAiming"); + + Params::CJCharacter_IsAiming Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.IsAlive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::IsAlive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "IsAlive"); + + Params::CJCharacter_IsAlive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.IsConscious +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::IsConscious() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "IsConscious"); + + Params::CJCharacter_IsConscious Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.IsDead +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::IsDead() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "IsDead"); + + Params::CJCharacter_IsDead Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.IsEnteringVehicle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::IsEnteringVehicle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "IsEnteringVehicle"); + + Params::CJCharacter_IsEnteringVehicle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.IsExitingVehicle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::IsExitingVehicle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "IsExitingVehicle"); + + Params::CJCharacter_IsExitingVehicle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.IsHoldingWeapon +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::IsHoldingWeapon() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "IsHoldingWeapon"); + + Params::CJCharacter_IsHoldingWeapon Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.IsInCombat +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::IsInCombat() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "IsInCombat"); + + Params::CJCharacter_IsInCombat Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.IsInCombatLoco +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::IsInCombatLoco() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "IsInCombatLoco"); + + Params::CJCharacter_IsInCombatLoco Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.IsInDialogue +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::IsInDialogue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "IsInDialogue"); + + Params::CJCharacter_IsInDialogue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.IsIndoors +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::IsIndoors() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "IsIndoors"); + + Params::CJCharacter_IsIndoors Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.IsInInterior +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::IsInInterior() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "IsInInterior"); + + Params::CJCharacter_IsInInterior Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.IsInRagdoll +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::IsInRagdoll() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "IsInRagdoll"); + + Params::CJCharacter_IsInRagdoll Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.IsInSmartObject +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::IsInSmartObject() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "IsInSmartObject"); + + Params::CJCharacter_IsInSmartObject Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.IsInVehicle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::IsInVehicle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "IsInVehicle"); + + Params::CJCharacter_IsInVehicle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.IsKnockedOut +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::IsKnockedOut() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "IsKnockedOut"); + + Params::CJCharacter_IsKnockedOut Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.IsPlayer +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::IsPlayer() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "IsPlayer"); + + Params::CJCharacter_IsPlayer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.IsSeatedInVehicle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::IsSeatedInVehicle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "IsSeatedInVehicle"); + + Params::CJCharacter_IsSeatedInVehicle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.IsUnconscious +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::IsUnconscious() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "IsUnconscious"); + + Params::CJCharacter_IsUnconscious Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.IsVehicleDriver +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::IsVehicleDriver() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "IsVehicleDriver"); + + Params::CJCharacter_IsVehicleDriver Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacter.IsVehiclePassenger +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJCharacter::IsVehiclePassenger() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacter", "IsVehiclePassenger"); + + Params::CJCharacter_IsVehiclePassenger Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PlayerCharacter.GetPlayingInstance +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class APlayerCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APlayerCharacter* APlayerCharacter::GetPlayingInstance() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PlayerCharacter", "GetPlayingInstance"); + + Params::PlayerCharacter_GetPlayingInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PlayerCharacter.CalculateAPCost +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// int32 BaseCost (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 APlayerCharacter::CalculateAPCost(int32 BaseCost) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCharacter", "CalculateAPCost"); + + Params::PlayerCharacter_CalculateAPCost Parms{}; + + Parms.BaseCost = BaseCost; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PlayerCharacter.EvadeMisdirection +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerCharacter::EvadeMisdirection(float Duration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCharacter", "EvadeMisdirection"); + + Params::PlayerCharacter_EvadeMisdirection Parms{}; + + Parms.Duration = Duration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PlayerCharacter.GetAttackAimDirection +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector APlayerCharacter::GetAttackAimDirection() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCharacter", "GetAttackAimDirection"); + + Params::PlayerCharacter_GetAttackAimDirection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PlayerCharacter.GetInteractableSmartObjectSlotHandle +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FSmartObjectSlotHandle ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FSmartObjectSlotHandle APlayerCharacter::GetInteractableSmartObjectSlotHandle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCharacter", "GetInteractableSmartObjectSlotHandle"); + + Params::PlayerCharacter_GetInteractableSmartObjectSlotHandle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PlayerCharacter.GetProjectedSpread +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// struct FVector2D* ScreenCenter (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D* ScreenSide (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerCharacter::GetProjectedSpread(struct FVector2D* ScreenCenter, struct FVector2D* ScreenSide) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCharacter", "GetProjectedSpread"); + + Params::PlayerCharacter_GetProjectedSpread Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ScreenCenter != nullptr) + *ScreenCenter = std::move(Parms.ScreenCenter); + + if (ScreenSide != nullptr) + *ScreenSide = std::move(Parms.ScreenSide); +} + + +// Function CJ.PlayerCharacter.GetSmoothedAttackAimDirection +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector APlayerCharacter::GetSmoothedAttackAimDirection() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCharacter", "GetSmoothedAttackAimDirection"); + + Params::PlayerCharacter_GetSmoothedAttackAimDirection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PlayerCharacter.GetSmoothedAttackAimLength +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float APlayerCharacter::GetSmoothedAttackAimLength() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCharacter", "GetSmoothedAttackAimLength"); + + Params::PlayerCharacter_GetSmoothedAttackAimLength Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PlayerCharacter.GetSmoothedAttackAimWidth +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float APlayerCharacter::GetSmoothedAttackAimWidth() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCharacter", "GetSmoothedAttackAimWidth"); + + Params::PlayerCharacter_GetSmoothedAttackAimWidth Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PlayerCharacter.OnAttackAttempt +// (Event, Public, BlueprintEvent) +// Parameters: +// const struct FAIRequestID& ID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// class ACJCharacter* Target (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerCharacter::OnAttackAttempt(const struct FAIRequestID& ID, class ACJCharacter* Target) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCharacter", "OnAttackAttempt"); + + Params::PlayerCharacter_OnAttackAttempt Parms{}; + + Parms.ID = std::move(ID); + Parms.Target = Target; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.PlayerCharacter.OnDefendAttempt +// (Event, Public, BlueprintEvent) +// Parameters: +// const struct FAIRequestID& ID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// class ACJCharacter* Target (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerCharacter::OnDefendAttempt(const struct FAIRequestID& ID, class ACJCharacter* Target) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCharacter", "OnDefendAttempt"); + + Params::PlayerCharacter_OnDefendAttempt Parms{}; + + Parms.ID = std::move(ID); + Parms.Target = Target; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.PlayerCharacter.OnEnteredMelee +// (Final, Native, Protected) + +void APlayerCharacter::OnEnteredMelee() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCharacter", "OnEnteredMelee"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PlayerCharacter.OnExitedMelee +// (Final, Native, Protected) + +void APlayerCharacter::OnExitedMelee() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCharacter", "OnExitedMelee"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PlayerCharacter.OnMovedToNewRegion +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// int32 RegionId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName RegionName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerCharacter::OnMovedToNewRegion(int32 RegionId, class FName RegionName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCharacter", "OnMovedToNewRegion"); + + Params::PlayerCharacter_OnMovedToNewRegion Parms{}; + + Parms.RegionId = RegionId; + Parms.RegionName = RegionName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PlayerCharacter.OnMovedToNewRoadName +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class FName RoadName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerCharacter::OnMovedToNewRoadName(class FName RoadName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCharacter", "OnMovedToNewRoadName"); + + Params::PlayerCharacter_OnMovedToNewRoadName Parms{}; + + Parms.RoadName = RoadName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PlayerCharacter.OnRequestFinished +// (Final, Native, Private, HasOutParams) +// Parameters: +// const class UCharacterActionHandlerComponent*Handler (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIRequestID& CurrentRequestID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// const ECharacterActionResult& Result (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerCharacter::OnRequestFinished(const class UCharacterActionHandlerComponent* Handler, const struct FAIRequestID& CurrentRequestID, const ECharacterActionResult& Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCharacter", "OnRequestFinished"); + + Params::PlayerCharacter_OnRequestFinished Parms{}; + + Parms.Handler = Handler; + Parms.CurrentRequestID = std::move(CurrentRequestID); + Parms.Result = Result; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PlayerCharacter.OnRequestStarted +// (Final, Native, Private) +// Parameters: +// const class AActor* OwningActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIRequestID& CurrentRequestID (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void APlayerCharacter::OnRequestStarted(const class AActor* OwningActor, const struct FAIRequestID& CurrentRequestID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCharacter", "OnRequestStarted"); + + Params::PlayerCharacter_OnRequestStarted Parms{}; + + Parms.OwningActor = OwningActor; + Parms.CurrentRequestID = std::move(CurrentRequestID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PlayerCharacter.OnShoveAttempt +// (Event, Public, BlueprintEvent) +// Parameters: +// const struct FAIRequestID& ID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// class ACJCharacter* Target (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerCharacter::OnShoveAttempt(const struct FAIRequestID& ID, class ACJCharacter* Target) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCharacter", "OnShoveAttempt"); + + Params::PlayerCharacter_OnShoveAttempt Parms{}; + + Parms.ID = std::move(ID); + Parms.Target = Target; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.PlayerCharacter.OnTakedownAttempt +// (Event, Public, BlueprintEvent) +// Parameters: +// const struct FAIRequestID& ID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// class ACJCharacter* Target (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerCharacter::OnTakedownAttempt(const struct FAIRequestID& ID, class ACJCharacter* Target) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCharacter", "OnTakedownAttempt"); + + Params::PlayerCharacter_OnTakedownAttempt Parms{}; + + Parms.ID = std::move(ID); + Parms.Target = Target; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.PlayerCharacter.RequestMeleeAttack +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf ActionType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FAIRequestID ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FAIRequestID APlayerCharacter::RequestMeleeAttack(TSubclassOf ActionType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCharacter", "RequestMeleeAttack"); + + Params::PlayerCharacter_RequestMeleeAttack Parms{}; + + Parms.ActionType = ActionType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PlayerCharacter.RestorePlayingState +// (Final, Native, Public, BlueprintCallable) + +void APlayerCharacter::RestorePlayingState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCharacter", "RestorePlayingState"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PlayerCharacter.SetInCutscene +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool InCutscene (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void APlayerCharacter::SetInCutscene(bool InCutscene) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCharacter", "SetInCutscene"); + + Params::PlayerCharacter_SetInCutscene Parms{}; + + Parms.InCutscene = InCutscene; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PlayerCharacter.ShowAimIndicator +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APlayerCharacter::ShowAimIndicator() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCharacter", "ShowAimIndicator"); + + Params::PlayerCharacter_ShowAimIndicator Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PlayerCharacter.GetDialogueComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPlayerDialogueComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPlayerDialogueComponent* APlayerCharacter::GetDialogueComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCharacter", "GetDialogueComponent"); + + Params::PlayerCharacter_GetDialogueComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PlayerCharacter.InGodMode +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APlayerCharacter::InGodMode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCharacter", "InGodMode"); + + Params::PlayerCharacter_InGodMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PlayerCharacter.IsInCutscene +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APlayerCharacter::IsInCutscene() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerCharacter", "IsInCutscene"); + + Params::PlayerCharacter_IsInCutscene Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.BlueprintSayCondition.Evaluate +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJCharacter* SourceCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UBlueprintSayCondition::Evaluate(class ACJCharacter* Character, class ACJCharacter* SourceCharacter) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlueprintSayCondition", "Evaluate"); + + Params::BlueprintSayCondition_Evaluate Parms{}; + + Parms.Character = Character; + Parms.SourceCharacter = SourceCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJUIFunctionLibrary.CompareStrings +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& Left (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Right (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESearchCase SearchCase (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UCJUIFunctionLibrary::CompareStrings(const class FString& Left, const class FString& Right, ESearchCase SearchCase) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJUIFunctionLibrary", "CompareStrings"); + + Params::CJUIFunctionLibrary_CompareStrings Parms{}; + + Parms.Left = std::move(Left); + Parms.Right = std::move(Right); + Parms.SearchCase = SearchCase; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJUIFunctionLibrary.CompareTexts +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FText& Left (Parm, NativeAccessSpecifierPublic) +// const class FText& Right (Parm, NativeAccessSpecifierPublic) +// ESearchCase SearchCase (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UCJUIFunctionLibrary::CompareTexts(const class FText& Left, const class FText& Right, ESearchCase SearchCase) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJUIFunctionLibrary", "CompareTexts"); + + Params::CJUIFunctionLibrary_CompareTexts Parms{}; + + Parms.Left = std::move(Left); + Parms.Right = std::move(Right); + Parms.SearchCase = SearchCase; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJUIFunctionLibrary.CustomSortObjectArray +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// TArray& Array (Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TDelegateComparison (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJUIFunctionLibrary::CustomSortObjectArray(TArray& Array, TDelegate Comparison) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJUIFunctionLibrary", "CustomSortObjectArray"); + + Params::CJUIFunctionLibrary_CustomSortObjectArray Parms{}; + + Parms.Array = std::move(Array); + Parms.Comparison = Comparison; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + Array = std::move(Parms.Array); +} + + +// Function CJ.CJUIFunctionLibrary.EnqueueCustomGenericNotification +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& Type (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FText& Name_0 (Parm, NativeAccessSpecifierPublic) +// const class FText& Text (Parm, NativeAccessSpecifierPublic) +// class UTexture2D* Image (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJUIFunctionLibrary::EnqueueCustomGenericNotification(class UObject* WorldContextObject, const struct FGameplayTag& Type, const class FText& Name_0, const class FText& Text, class UTexture2D* Image) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJUIFunctionLibrary", "EnqueueCustomGenericNotification"); + + Params::CJUIFunctionLibrary_EnqueueCustomGenericNotification Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Type = std::move(Type); + Parms.Name_0 = std::move(Name_0); + Parms.Text = std::move(Text); + Parms.Image = Image; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJUIFunctionLibrary.EnqueueCustomNotification +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMVVMViewModelBase* Notification (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJUIFunctionLibrary::EnqueueCustomNotification(class UObject* WorldContextObject, class UMVVMViewModelBase* Notification) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJUIFunctionLibrary", "EnqueueCustomNotification"); + + Params::CJUIFunctionLibrary_EnqueueCustomNotification Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Notification = Notification; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.BlueprintSayScript.PostLineExecute +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJCharacter* SourceCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlueprintSayScript::PostLineExecute(class ACJCharacter* Character, class ACJCharacter* SourceCharacter) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlueprintSayScript", "PostLineExecute"); + + Params::BlueprintSayScript_PostLineExecute Parms{}; + + Parms.Character = Character; + Parms.SourceCharacter = SourceCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.BlueprintSayScript.PreLineExecute +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJCharacter* SourceCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBlueprintSayScript::PreLineExecute(class ACJCharacter* Character, class ACJCharacter* SourceCharacter) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BlueprintSayScript", "PreLineExecute"); + + Params::BlueprintSayScript_PreLineExecute Parms{}; + + Parms.Character = Character; + Parms.SourceCharacter = SourceCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PlaceIdInterface.GetPlaceID +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName IPlaceIdInterface::GetPlaceID() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("PlaceIdInterface", "GetPlaceID"); + + Params::PlaceIdInterface_GetPlaceID Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterActionInterval.OnEnterInterval +// (Native, Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const struct FActionUpdateContext& ActionUpdateContext (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UCharacterActionInterval::OnEnterInterval(const struct FActionUpdateContext& ActionUpdateContext) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterActionInterval", "OnEnterInterval"); + + Params::CharacterActionInterval_OnEnterInterval Parms{}; + + Parms.ActionUpdateContext = std::move(ActionUpdateContext); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterActionInterval.OnExitInterval +// (Native, Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const struct FActionUpdateContext& ActionUpdateContext (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// EIntervalExitReason ExitReason (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterActionInterval::OnExitInterval(const struct FActionUpdateContext& ActionUpdateContext, EIntervalExitReason ExitReason) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterActionInterval", "OnExitInterval"); + + Params::CharacterActionInterval_OnExitInterval Parms{}; + + Parms.ActionUpdateContext = std::move(ActionUpdateContext); + Parms.ExitReason = ExitReason; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterActionInterval.TriggerIntervalAction +// (Native, Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const struct FActionUpdateContext& ActionUpdateContext (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UCharacterActionInterval::TriggerIntervalAction(const struct FActionUpdateContext& ActionUpdateContext) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterActionInterval", "TriggerIntervalAction"); + + Params::CharacterActionInterval_TriggerIntervalAction Parms{}; + + Parms.ActionUpdateContext = std::move(ActionUpdateContext); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterActionInterval.UpdateInterval +// (Native, Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FActionUpdateContext& ActionUpdateContext (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UCharacterActionInterval::UpdateInterval(float DeltaTime, const struct FActionUpdateContext& ActionUpdateContext) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterActionInterval", "UpdateInterval"); + + Params::CharacterActionInterval_UpdateInterval Parms{}; + + Parms.DeltaTime = DeltaTime; + Parms.ActionUpdateContext = std::move(ActionUpdateContext); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.BreakableComponent.OnPointDamageTaken +// (Final, Native, Public, HasDefaults) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HitLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* FHitComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ShotFromDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UBreakableComponent::OnPointDamageTaken(class AActor* DamagedActor, float Damage, class AController* InstigatedBy, const struct FVector& HitLocation, class UPrimitiveComponent* FHitComponent, class FName BoneName, const struct FVector& ShotFromDirection, const class UDamageType* DamageType, class AActor* DamageCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BreakableComponent", "OnPointDamageTaken"); + + Params::BreakableComponent_OnPointDamageTaken Parms{}; + + Parms.DamagedActor = DamagedActor; + Parms.Damage = Damage; + Parms.InstigatedBy = InstigatedBy; + Parms.HitLocation = std::move(HitLocation); + Parms.FHitComponent = FHitComponent; + Parms.BoneName = BoneName; + Parms.ShotFromDirection = std::move(ShotFromDirection); + Parms.DamageType = DamageType; + Parms.DamageCauser = DamageCauser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PlayerStartContainerWidget.TeleportPlayer +// (Final, Native, Public, BlueprintCallable) + +void UPlayerStartContainerWidget::TeleportPlayer() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerStartContainerWidget", "TeleportPlayer"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.BTDecorator_AccessMotivationInfo.GetMotivationSchemaKeyEntryNames +// (Final, Native, Public, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UBTDecorator_AccessMotivationInfo::GetMotivationSchemaKeyEntryNames() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("BTDecorator_AccessMotivationInfo", "GetMotivationSchemaKeyEntryNames"); + + Params::BTDecorator_AccessMotivationInfo_GetMotivationSchemaKeyEntryNames Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleAbilityComponent.ActivateAbility +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void UVehicleAbilityComponent::ActivateAbility() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleAbilityComponent", "ActivateAbility"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleAbilityComponent.DeactivateAbility +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void UVehicleAbilityComponent::DeactivateAbility() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleAbilityComponent", "DeactivateAbility"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleAbilityComponent.IsAbilityActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UVehicleAbilityComponent::IsAbilityActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleAbilityComponent", "IsAbilityActive"); + + Params::VehicleAbilityComponent_IsAbilityActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleAbilityComponent.IsAbilityAvailable +// (Native, Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UVehicleAbilityComponent::IsAbilityAvailable() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleAbilityComponent", "IsAbilityAvailable"); + + Params::VehicleAbilityComponent_IsAbilityAvailable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleSideRamAbilityComponent.ModifyImpactDamageDone +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UVehicleSideRamAbilityComponent::ModifyImpactDamageDone(float Damage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleSideRamAbilityComponent", "ModifyImpactDamageDone"); + + Params::VehicleSideRamAbilityComponent_ModifyImpactDamageDone Parms{}; + + Parms.Damage = Damage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleSideRamAbilityComponent.TriggerSideRam +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// ESideRamActivation SideRamActivation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleSideRamAbilityComponent::TriggerSideRam(ESideRamActivation SideRamActivation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleSideRamAbilityComponent", "TriggerSideRam"); + + Params::VehicleSideRamAbilityComponent_TriggerSideRam Parms{}; + + Parms.SideRamActivation = SideRamActivation; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.VehicleSideRamAbilityComponent.GetAbilityDirection +// (Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UVehicleSideRamAbilityComponent::GetAbilityDirection() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleSideRamAbilityComponent", "GetAbilityDirection"); + + Params::VehicleSideRamAbilityComponent_GetAbilityDirection Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleSideRamAbilityComponent.GetSideRamChargeNormalized +// (Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UVehicleSideRamAbilityComponent::GetSideRamChargeNormalized() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleSideRamAbilityComponent", "GetSideRamChargeNormalized"); + + Params::VehicleSideRamAbilityComponent_GetSideRamChargeNormalized Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleSideRamAbilityComponent.ShouldShowDebug +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UVehicleSideRamAbilityComponent::ShouldShowDebug() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleSideRamAbilityComponent", "ShouldShowDebug"); + + Params::VehicleSideRamAbilityComponent_ShouldShowDebug Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldMapPanel.AddChildToMapPanel +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWidget* content (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWorldMapPanelSlot* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWorldMapPanelSlot* UWorldMapPanel::AddChildToMapPanel(class UWidget* content) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanel", "AddChildToMapPanel"); + + Params::WorldMapPanel_AddChildToMapPanel Parms{}; + + Parms.content = content; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldMapPanel.FocusOnLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bJump (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWorldMapPanel::FocusOnLocation(const struct FVector& Location, bool bJump) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanel", "FocusOnLocation"); + + Params::WorldMapPanel_FocusOnLocation Parms{}; + + Parms.Location = std::move(Location); + Parms.bJump = bJump; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldMapPanel.FocusOnWorldIcon +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FWorldIconHandle& Handle (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bJump (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWorldMapPanel::FocusOnWorldIcon(const struct FWorldIconHandle& Handle, bool bJump) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanel", "FocusOnWorldIcon"); + + Params::WorldMapPanel_FocusOnWorldIcon Parms{}; + + Parms.Handle = std::move(Handle); + Parms.bJump = bJump; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldMapPanel.GetMapBrushDynamicMaterial +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// EGetDynamicMaterialResult* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInstanceDynamic* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMaterialInstanceDynamic* UWorldMapPanel::GetMapBrushDynamicMaterial(EGetDynamicMaterialResult* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanel", "GetMapBrushDynamicMaterial"); + + Params::WorldMapPanel_GetMapBrushDynamicMaterial Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Result != nullptr) + *Result = Parms.Result; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldMapPanel.ModifyOffsetFromWorldCenter +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Amount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWorldMapPanel::ModifyOffsetFromWorldCenter(const struct FVector& Amount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanel", "ModifyOffsetFromWorldCenter"); + + Params::WorldMapPanel_ModifyOffsetFromWorldCenter Parms{}; + + Parms.Amount = std::move(Amount); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldMapPanel.ModifyZoom +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Amount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWorldMapPanel::ModifyZoom(float Amount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanel", "ModifyZoom"); + + Params::WorldMapPanel_ModifyZoom Parms{}; + + Parms.Amount = Amount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldMapPanel.SetElevationBaseHandle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FWorldIconHandle& Handle (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWorldMapPanel::SetElevationBaseHandle(const struct FWorldIconHandle& Handle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanel", "SetElevationBaseHandle"); + + Params::WorldMapPanel_SetElevationBaseHandle Parms{}; + + Parms.Handle = std::move(Handle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldMapPanel.SetMapIconTagQuery +// (Final, Native, Private, HasOutParams) +// Parameters: +// const struct FGameplayTagQuery& InMapIconTagQuery (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UWorldMapPanel::SetMapIconTagQuery(const struct FGameplayTagQuery& InMapIconTagQuery) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanel", "SetMapIconTagQuery"); + + Params::WorldMapPanel_SetMapIconTagQuery Parms{}; + + Parms.InMapIconTagQuery = std::move(InMapIconTagQuery); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldMapPanel.ZoomIn +// (Final, Native, Public, BlueprintCallable) + +void UWorldMapPanel::ZoomIn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanel", "ZoomIn"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldMapPanel.ZoomOut +// (Final, Native, Public, BlueprintCallable) + +void UWorldMapPanel::ZoomOut() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanel", "ZoomOut"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldMapPanel.GetFocusedLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UWorldMapPanel::GetFocusedLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanel", "GetFocusedLocation"); + + Params::WorldMapPanel_GetFocusedLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldMapPanel.GetRotationOffset +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UWorldMapPanel::GetRotationOffset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanel", "GetRotationOffset"); + + Params::WorldMapPanel_GetRotationOffset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PlayerVehicleHandler.CallPlayerVehicle +// (Final, Native, Public, BlueprintCallable) + +void UPlayerVehicleHandler::CallPlayerVehicle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerVehicleHandler", "CallPlayerVehicle"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PlayerVehicleHandler.MovePlayerVehicle +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& DestinationTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPlayerVehicleHandler::MovePlayerVehicle(const struct FTransform& DestinationTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerVehicleHandler", "MovePlayerVehicle"); + + Params::PlayerVehicleHandler_MovePlayerVehicle Parms{}; + + Parms.DestinationTransform = std::move(DestinationTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PlayerVehicleHandler.SetAllowCallVehicle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bAllowCallVehicle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPlayerVehicleHandler::SetAllowCallVehicle(bool bAllowCallVehicle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerVehicleHandler", "SetAllowCallVehicle"); + + Params::PlayerVehicleHandler_SetAllowCallVehicle Parms{}; + + Parms.bAllowCallVehicle = bAllowCallVehicle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleAutopilotComponent.CalculateBrakeDistance +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float Speed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UVehicleAutopilotComponent::CalculateBrakeDistance(float Speed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("VehicleAutopilotComponent", "CalculateBrakeDistance"); + + Params::VehicleAutopilotComponent_CalculateBrakeDistance Parms{}; + + Parms.Speed = Speed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleAutopilotComponent.AssignChaseTargetName +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName InChaseTargetName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleAutopilotComponent::AssignChaseTargetName(class FName InChaseTargetName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleAutopilotComponent", "AssignChaseTargetName"); + + Params::VehicleAutopilotComponent_AssignChaseTargetName Parms{}; + + Parms.InChaseTargetName = InChaseTargetName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleAutopilotComponent.AssignCombatTarget +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* CombatTarget_0 (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleAutopilotComponent::AssignCombatTarget(class AActor* CombatTarget_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleAutopilotComponent", "AssignCombatTarget"); + + Params::VehicleAutopilotComponent_AssignCombatTarget Parms{}; + + Parms.CombatTarget_0 = CombatTarget_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleAutopilotComponent.AssignCombatTargetName +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName CombatTargetName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleAutopilotComponent::AssignCombatTargetName(class FName CombatTargetName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleAutopilotComponent", "AssignCombatTargetName"); + + Params::VehicleAutopilotComponent_AssignCombatTargetName Parms{}; + + Parms.CombatTargetName = CombatTargetName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleAutopilotComponent.ClearCombatTarget +// (Final, Native, Public, BlueprintCallable) + +void UVehicleAutopilotComponent::ClearCombatTarget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleAutopilotComponent", "ClearCombatTarget"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleAutopilotComponent.OnCharacterExitVehicle +// (Final, Native, Private) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleSeatId SeatId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleDoorId DoorId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleDriverExitAction ExitAction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPlayerVehicleTransitionState State (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleAutopilotComponent::OnCharacterExitVehicle(class ACJCharacter* Character, EVehicleSeatId SeatId, EVehicleDoorId DoorId, EVehicleDriverExitAction ExitAction, EPlayerVehicleTransitionState State) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleAutopilotComponent", "OnCharacterExitVehicle"); + + Params::VehicleAutopilotComponent_OnCharacterExitVehicle Parms{}; + + Parms.Character = Character; + Parms.SeatId = SeatId; + Parms.DoorId = DoorId; + Parms.ExitAction = ExitAction; + Parms.State = State; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleAutopilotComponent.OnVehicleImpactDamage +// (Final, Native, Private, HasOutParams) +// Parameters: +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FImpactDamageEvent& ImpactEvent (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UVehicleAutopilotComponent::OnVehicleImpactDamage(float Damage, const struct FImpactDamageEvent& ImpactEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleAutopilotComponent", "OnVehicleImpactDamage"); + + Params::VehicleAutopilotComponent_OnVehicleImpactDamage Parms{}; + + Parms.Damage = Damage; + Parms.ImpactEvent = std::move(ImpactEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleAutopilotComponent.RequestLaneOffset +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float OffsetAmount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float OffsetTimer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleAutopilotComponent::RequestLaneOffset(float OffsetAmount, float OffsetTimer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleAutopilotComponent", "RequestLaneOffset"); + + Params::VehicleAutopilotComponent_RequestLaneOffset Parms{}; + + Parms.OffsetAmount = OffsetAmount; + Parms.OffsetTimer = OffsetTimer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleAutopilotComponent.SetAutopilotProfile +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UVehicleAutopilotProfileData* AutopilotProfile_0 (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleAutopilotComponent::SetAutopilotProfile(class UVehicleAutopilotProfileData* AutopilotProfile_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleAutopilotComponent", "SetAutopilotProfile"); + + Params::VehicleAutopilotComponent_SetAutopilotProfile Parms{}; + + Parms.AutopilotProfile_0 = AutopilotProfile_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleAutopilotComponent.SetChaseActive +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bChase (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleAutopilotComponent::SetChaseActive(bool bChase) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleAutopilotComponent", "SetChaseActive"); + + Params::VehicleAutopilotComponent_SetChaseActive Parms{}; + + Parms.bChase = bChase; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleAutopilotComponent.SetFleeActive +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bFleeActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleAutopilotComponent::SetFleeActive(bool bFleeActive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleAutopilotComponent", "SetFleeActive"); + + Params::VehicleAutopilotComponent_SetFleeActive Parms{}; + + Parms.bFleeActive = bFleeActive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleAutopilotComponent.SetFleePathRange +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Range (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleAutopilotComponent::SetFleePathRange(float Range) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleAutopilotComponent", "SetFleePathRange"); + + Params::VehicleAutopilotComponent_SetFleePathRange Parms{}; + + Parms.Range = Range; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleAutopilotComponent.SetStopModeActive +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bStopMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleAutopilotComponent::SetStopModeActive(bool bStopMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleAutopilotComponent", "SetStopModeActive"); + + Params::VehicleAutopilotComponent_SetStopModeActive Parms{}; + + Parms.bStopMode = bStopMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleAutopilotComponent.StartAutopilot +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FAutopilotStartParameters& Parameters (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UVehicleAutopilotComponent::StartAutopilot(const struct FAutopilotStartParameters& Parameters) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleAutopilotComponent", "StartAutopilot"); + + Params::VehicleAutopilotComponent_StartAutopilot Parms{}; + + Parms.Parameters = std::move(Parameters); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleAutopilotComponent.StopAutopilot +// (Final, Native, Public, BlueprintCallable) + +void UVehicleAutopilotComponent::StopAutopilot() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleAutopilotComponent", "StopAutopilot"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleAutopilotComponent.GetCenterLaneDirection +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UVehicleAutopilotComponent::GetCenterLaneDirection() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleAutopilotComponent", "GetCenterLaneDirection"); + + Params::VehicleAutopilotComponent_GetCenterLaneDirection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleAutopilotComponent.GetCombatTarget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UVehicleAutopilotComponent::GetCombatTarget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleAutopilotComponent", "GetCombatTarget"); + + Params::VehicleAutopilotComponent_GetCombatTarget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleAutopilotComponent.GetCombatTargetName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UVehicleAutopilotComponent::GetCombatTargetName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleAutopilotComponent", "GetCombatTargetName"); + + Params::VehicleAutopilotComponent_GetCombatTargetName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleAutopilotComponent.GetRemainingPathDistance +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UVehicleAutopilotComponent::GetRemainingPathDistance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleAutopilotComponent", "GetRemainingPathDistance"); + + Params::VehicleAutopilotComponent_GetRemainingPathDistance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleAutopilotComponent.HasBeenStuckForDuration +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float TimeSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UVehicleAutopilotComponent::HasBeenStuckForDuration(float TimeSeconds) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleAutopilotComponent", "HasBeenStuckForDuration"); + + Params::VehicleAutopilotComponent_HasBeenStuckForDuration Parms{}; + + Parms.TimeSeconds = TimeSeconds; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleAutopilotComponent.HasFinishedDriving +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UVehicleAutopilotComponent::HasFinishedDriving() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleAutopilotComponent", "HasFinishedDriving"); + + Params::VehicleAutopilotComponent_HasFinishedDriving Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleAutopilotComponent.IsAutopilotEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UVehicleAutopilotComponent::IsAutopilotEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleAutopilotComponent", "IsAutopilotEnabled"); + + Params::VehicleAutopilotComponent_IsAutopilotEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleAutopilotComponent.IsChasingActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UVehicleAutopilotComponent::IsChasingActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleAutopilotComponent", "IsChasingActive"); + + Params::VehicleAutopilotComponent_IsChasingActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleAutopilotComponent.IsFleeing +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UVehicleAutopilotComponent::IsFleeing() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleAutopilotComponent", "IsFleeing"); + + Params::VehicleAutopilotComponent_IsFleeing Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleAutopilotComponent.IsStopModeActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UVehicleAutopilotComponent::IsStopModeActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleAutopilotComponent", "IsStopModeActive"); + + Params::VehicleAutopilotComponent_IsStopModeActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AIStimFunctionLibrary.GetDistanceToStimEvent +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIStimEvent& StimEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FVector& FromLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAIStimFunctionLibrary::GetDistanceToStimEvent(class UObject* WorldContextObject, const struct FAIStimEvent& StimEvent, const struct FVector& FromLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIStimFunctionLibrary", "GetDistanceToStimEvent"); + + Params::AIStimFunctionLibrary_GetDistanceToStimEvent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.StimEvent = std::move(StimEvent); + Parms.FromLocation = std::move(FromLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AIStimFunctionLibrary.GetPercievcedEventLocation +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLastPerceivedStimEventTime&PercievedEvent (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UAIStimFunctionLibrary::GetPercievcedEventLocation(class UObject* WorldContextObject, const struct FLastPerceivedStimEventTime& PercievedEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIStimFunctionLibrary", "GetPercievcedEventLocation"); + + Params::AIStimFunctionLibrary_GetPercievcedEventLocation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PercievedEvent = std::move(PercievedEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AIStimFunctionLibrary.GetPercievcedEventTime +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLastPerceivedStimEventTime&PercievedEvent (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAIStimFunctionLibrary::GetPercievcedEventTime(class UObject* WorldContextObject, const struct FLastPerceivedStimEventTime& PercievedEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIStimFunctionLibrary", "GetPercievcedEventTime"); + + Params::AIStimFunctionLibrary_GetPercievcedEventTime Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PercievedEvent = std::move(PercievedEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AIStimFunctionLibrary.GetPercievcedEventType +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLastPerceivedStimEventTime&PercievedEvent (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// EStimType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EStimType UAIStimFunctionLibrary::GetPercievcedEventType(class UObject* WorldContextObject, const struct FLastPerceivedStimEventTime& PercievedEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIStimFunctionLibrary", "GetPercievcedEventType"); + + Params::AIStimFunctionLibrary_GetPercievcedEventType Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PercievedEvent = std::move(PercievedEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AIStimFunctionLibrary.GetStimEventEventClass +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIStimEvent& StimEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// EStimEventClass ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EStimEventClass UAIStimFunctionLibrary::GetStimEventEventClass(class UObject* WorldContextObject, const struct FAIStimEvent& StimEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIStimFunctionLibrary", "GetStimEventEventClass"); + + Params::AIStimFunctionLibrary_GetStimEventEventClass Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.StimEvent = std::move(StimEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AIStimFunctionLibrary.GetStimEventLatestPercievcedEvent +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIStimEvent& StimEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FLastPerceivedStimEventTime ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FLastPerceivedStimEventTime UAIStimFunctionLibrary::GetStimEventLatestPercievcedEvent(class UObject* WorldContextObject, const struct FAIStimEvent& StimEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIStimFunctionLibrary", "GetStimEventLatestPercievcedEvent"); + + Params::AIStimFunctionLibrary_GetStimEventLatestPercievcedEvent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.StimEvent = std::move(StimEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AIStimFunctionLibrary.GetStimEventName +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIStimEvent& StimEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FGameplayTag ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FGameplayTag UAIStimFunctionLibrary::GetStimEventName(class UObject* WorldContextObject, const struct FAIStimEvent& StimEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIStimFunctionLibrary", "GetStimEventName"); + + Params::AIStimFunctionLibrary_GetStimEventName Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.StimEvent = std::move(StimEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AIStimFunctionLibrary.StimEventHasePercievcedEvent +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIStimEvent& StimEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAIStimFunctionLibrary::StimEventHasePercievcedEvent(class UObject* WorldContextObject, const struct FAIStimEvent& StimEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("AIStimFunctionLibrary", "StimEventHasePercievcedEvent"); + + Params::AIStimFunctionLibrary_StimEventHasePercievcedEvent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.StimEvent = std::move(StimEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CombatPatternAnalyzer.BeliefeTargetIsUnreachable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const TSoftObjectPtrReachTarget (ConstParm, Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCombatPatternAnalyzer::BeliefeTargetIsUnreachable(const TSoftObjectPtr ReachTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatPatternAnalyzer", "BeliefeTargetIsUnreachable"); + + Params::CombatPatternAnalyzer_BeliefeTargetIsUnreachable Parms{}; + + Parms.ReachTarget = ReachTarget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CombatPatternAnalyzer.ClearBufferedActions +// (Final, Native, Public, BlueprintCallable) + +void UCombatPatternAnalyzer::ClearBufferedActions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatPatternAnalyzer", "ClearBufferedActions"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PostureComponent.ConsumePosture +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float PostureChange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPostureComponent::ConsumePosture(float PostureChange) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PostureComponent", "ConsumePosture"); + + Params::PostureComponent_ConsumePosture Parms{}; + + Parms.PostureChange = PostureChange; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PostureComponent.FullyRestore +// (Final, Native, Public, BlueprintCallable) + +void UPostureComponent::FullyRestore() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PostureComponent", "FullyRestore"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PostureComponent.GetPostureSegment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 NofSegments (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPostureComponent::GetPostureSegment(int32 NofSegments) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PostureComponent", "GetPostureSegment"); + + Params::PostureComponent_GetPostureSegment Parms{}; + + Parms.NofSegments = NofSegments; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PostureComponent.RegainPosture +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float PostureRegained (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPostureComponent::RegainPosture(float PostureRegained) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PostureComponent", "RegainPosture"); + + Params::PostureComponent_RegainPosture Parms{}; + + Parms.PostureRegained = PostureRegained; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PostureComponent.SetMaxPosture +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewMaxPosture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPostureComponent::SetMaxPosture(float NewMaxPosture) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PostureComponent", "SetMaxPosture"); + + Params::PostureComponent_SetMaxPosture Parms{}; + + Parms.NewMaxPosture = NewMaxPosture; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PostureComponent.SetPauseRegen +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Pause (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPostureComponent::SetPauseRegen(bool Pause, float Duration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PostureComponent", "SetPauseRegen"); + + Params::PostureComponent_SetPauseRegen Parms{}; + + Parms.Pause = Pause; + Parms.Duration = Duration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PostureComponent.SetPosture +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewPosture (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPostureComponent::SetPosture(float NewPosture) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PostureComponent", "SetPosture"); + + Params::PostureComponent_SetPosture Parms{}; + + Parms.NewPosture = NewPosture; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PostureComponent.GetPosture +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPostureComponent::GetPosture() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PostureComponent", "GetPosture"); + + Params::PostureComponent_GetPosture Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PostureComponent.GetPosturePercentage +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UPostureComponent::GetPosturePercentage() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PostureComponent", "GetPosturePercentage"); + + Params::PostureComponent_GetPosturePercentage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PostureComponent.IsPostureDepleted +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPostureComponent::IsPostureDepleted() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PostureComponent", "IsPostureDepleted"); + + Params::PostureComponent_IsPostureDepleted Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PostureComponent.IsPostureFull +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPostureComponent::IsPostureFull() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PostureComponent", "IsPostureFull"); + + Params::PostureComponent_IsPostureFull Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PostureComponent.IsRegenPaused +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPostureComponent::IsRegenPaused() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PostureComponent", "IsRegenPaused"); + + Params::PostureComponent_IsRegenPaused Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.QueryPuddlesAsyncAction.QueryPuddlesAsync +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* InWorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InQueryLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UQueryPuddlesAsyncAction* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UQueryPuddlesAsyncAction* UQueryPuddlesAsyncAction::QueryPuddlesAsync(class UObject* InWorldContextObject, const struct FVector& InQueryLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("QueryPuddlesAsyncAction", "QueryPuddlesAsync"); + + Params::QueryPuddlesAsyncAction_QueryPuddlesAsync Parms{}; + + Parms.InWorldContextObject = InWorldContextObject; + Parms.InQueryLocation = std::move(InQueryLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacterDamageEffect.TakeDamage +// (Final, Native, Private) +// Parameters: +// float InDamageTaken (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InNewHealth (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf DamageType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJCharacterDamageEffect::TakeDamage(float InDamageTaken, float InNewHealth, TSubclassOf DamageType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacterDamageEffect", "TakeDamage"); + + Params::CJCharacterDamageEffect_TakeDamage Parms{}; + + Parms.InDamageTaken = InDamageTaken; + Parms.InNewHealth = InNewHealth; + Parms.DamageType = DamageType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CombatPositionScoringDefinition.ComputeWorldPosition +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UCombatPositioningComponent*Component (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FCombatPosition& PositionToScore (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UCombatPositionScoringDefinition::ComputeWorldPosition(const class UCombatPositioningComponent* Component, const struct FCombatPosition& PositionToScore) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CombatPositionScoringDefinition", "ComputeWorldPosition"); + + Params::CombatPositionScoringDefinition_ComputeWorldPosition Parms{}; + + Parms.Component = Component; + Parms.PositionToScore = std::move(PositionToScore); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CombatPositionScoringDefinition.DistanceSquared +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// float RelativeAngleLoc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float RelativeAnglePoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float OwnerToLocSqr (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float OwnerToPointSqr (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCombatPositionScoringDefinition::DistanceSquared(float RelativeAngleLoc, float RelativeAnglePoint, float OwnerToLocSqr, float OwnerToPointSqr) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CombatPositionScoringDefinition", "DistanceSquared"); + + Params::CombatPositionScoringDefinition_DistanceSquared Parms{}; + + Parms.RelativeAngleLoc = RelativeAngleLoc; + Parms.RelativeAnglePoint = RelativeAnglePoint; + Parms.OwnerToLocSqr = OwnerToLocSqr; + Parms.OwnerToPointSqr = OwnerToPointSqr; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CombatPositionScoringDefinition.ComputeScore +// (Native, Event, Protected, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const class UCombatPositioningComponent*TargetComponent (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ANPCAIController* Querier (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FCombatPosition& PositionToScore (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// int32 CircleIdx (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float OwnerToQuerierDistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float QuerierCameraRelativeAngle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCombatPositionScoringDefinition::ComputeScore(const class UCombatPositioningComponent* TargetComponent, class ANPCAIController* Querier, const struct FCombatPosition& PositionToScore, int32 CircleIdx, float OwnerToQuerierDistance, float QuerierCameraRelativeAngle) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatPositionScoringDefinition", "ComputeScore"); + + Params::CombatPositionScoringDefinition_ComputeScore Parms{}; + + Parms.TargetComponent = TargetComponent; + Parms.Querier = Querier; + Parms.PositionToScore = std::move(PositionToScore); + Parms.CircleIdx = CircleIdx; + Parms.OwnerToQuerierDistance = OwnerToQuerierDistance; + Parms.QuerierCameraRelativeAngle = QuerierCameraRelativeAngle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ThreatIndicatorSourceComponent.OnCharacterControllerChanged +// (Final, Native, Private) +// Parameters: +// class APawn* InPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InOldController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InNewController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UThreatIndicatorSourceComponent::OnCharacterControllerChanged(class APawn* InPawn, class AController* InOldController, class AController* InNewController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ThreatIndicatorSourceComponent", "OnCharacterControllerChanged"); + + Params::ThreatIndicatorSourceComponent_OnCharacterControllerChanged Parms{}; + + Parms.InPawn = InPawn; + Parms.InOldController = InOldController; + Parms.InNewController = InNewController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SidecarComponent.BP_OnInitController +// (Event, Public, BlueprintEvent) +// Parameters: +// class ANPCAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USidecarComponent::BP_OnInitController(class ANPCAIController* Controller) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SidecarComponent", "BP_OnInitController"); + + Params::SidecarComponent_BP_OnInitController Parms{}; + + Parms.Controller = Controller; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.SidecarComponent.GetWorldLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// double Above (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USidecarComponent::GetWorldLocation(double Above) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SidecarComponent", "GetWorldLocation"); + + Params::SidecarComponent_GetWorldLocation Parms{}; + + Parms.Above = Above; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CrewComponent.OnCrewMemberDeath +// (Native, Event, Public, BlueprintEvent) + +void UCrewComponent::OnCrewMemberDeath() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CrewComponent", "OnCrewMemberDeath"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CrewComponent.OnCurrentJobCompleted +// (Final, Native, Public) + +void UCrewComponent::OnCurrentJobCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CrewComponent", "OnCurrentJobCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CrewComponent.OnCurrentJobInterrupted +// (Final, Native, Public) + +void UCrewComponent::OnCurrentJobInterrupted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CrewComponent", "OnCurrentJobInterrupted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CrewComponent.SetCrewJob +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCrewJobComponent* CrewJob (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCrewComponent::SetCrewJob(class UCrewJobComponent* CrewJob) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CrewComponent", "SetCrewJob"); + + Params::CrewComponent_SetCrewJob Parms{}; + + Parms.CrewJob = CrewJob; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CrewComponent.StopCurrentJob +// (Final, Native, Public, BlueprintCallable) + +void UCrewComponent::StopCurrentJob() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CrewComponent", "StopCurrentJob"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CrewComponent.GetCurrentCrewJob +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UCrewJobComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCrewJobComponent* UCrewComponent::GetCurrentCrewJob() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CrewComponent", "GetCurrentCrewJob"); + + Params::CrewComponent_GetCurrentCrewJob Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CrewComponent.ValidateCrewJob +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UCrewJobComponent* CrewJob (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCrewComponent::ValidateCrewJob(class UCrewJobComponent* CrewJob) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CrewComponent", "ValidateCrewJob"); + + Params::CrewComponent_ValidateCrewJob Parms{}; + + Parms.CrewJob = CrewJob; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.FakeLightComponent.SetIntensity +// (Final, Native, Public) +// Parameters: +// float InIntensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UFakeLightComponent::SetIntensity(float InIntensity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FakeLightComponent", "SetIntensity"); + + Params::FakeLightComponent_SetIntensity Parms{}; + + Parms.InIntensity = InIntensity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.FakeLightComponent.SetLightColor +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& InLightColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSRGB (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UFakeLightComponent::SetLightColor(const struct FLinearColor& InLightColor, bool bSRGB) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FakeLightComponent", "SetLightColor"); + + Params::FakeLightComponent_SetLightColor Parms{}; + + Parms.InLightColor = std::move(InLightColor); + Parms.bSRGB = bSRGB; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.FakeLightComponent.SetLightFColor +// (Final, Native, Public, HasDefaults) +// Parameters: +// const struct FColor& InLightColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UFakeLightComponent::SetLightFColor(const struct FColor& InLightColor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FakeLightComponent", "SetLightFColor"); + + Params::FakeLightComponent_SetLightFColor Parms{}; + + Parms.InLightColor = std::move(InLightColor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CrewJobComponent.ActivateCrewJob +// (Native, Public, BlueprintCallable) +// Parameters: +// class ACJCharacter* CrewMember (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCrewJobComponent::ActivateCrewJob(class ACJCharacter* CrewMember) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CrewJobComponent", "ActivateCrewJob"); + + Params::CrewJobComponent_ActivateCrewJob Parms{}; + + Parms.CrewMember = CrewMember; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CrewJobComponent.BlueprintActivateCrewJob +// (Event, Public, BlueprintEvent) +// Parameters: +// class ACJCharacter* CrewMember (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCrewJobComponent::BlueprintActivateCrewJob(class ACJCharacter* CrewMember) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CrewJobComponent", "BlueprintActivateCrewJob"); + + Params::CrewJobComponent_BlueprintActivateCrewJob Parms{}; + + Parms.CrewMember = CrewMember; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CrewJobComponent.BlueprintOnInterrupted +// (Event, Public, BlueprintEvent) + +void UCrewJobComponent::BlueprintOnInterrupted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CrewJobComponent", "BlueprintOnInterrupted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.CrewJobComponent.EvaluateCrewMember +// (Final, Native, Public, BlueprintCallable) + +void UCrewJobComponent::EvaluateCrewMember() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CrewJobComponent", "EvaluateCrewMember"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CrewJobComponent.JobCompleted +// (Native, Public, BlueprintCallable) + +void UCrewJobComponent::JobCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CrewJobComponent", "JobCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CrewJobComponent.JobInterrupted +// (Native, Public, BlueprintCallable) + +void UCrewJobComponent::JobInterrupted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CrewJobComponent", "JobInterrupted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CrewJobComponent.JobRestart +// (Native, Public, BlueprintCallable) + +void UCrewJobComponent::JobRestart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CrewJobComponent", "JobRestart"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CrewJobComponent.IsJobCompleted +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCrewJobComponent::IsJobCompleted() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CrewJobComponent", "IsJobCompleted"); + + Params::CrewJobComponent_IsJobCompleted Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.NPCMeleeComponent.AllowMeleeAttack +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UNPCMeleeComponent::AllowMeleeAttack(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCMeleeComponent", "AllowMeleeAttack"); + + Params::NPCMeleeComponent_AllowMeleeAttack Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.NPCMeleeComponent.AllowMeleeDefense +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UNPCMeleeComponent::AllowMeleeDefense(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCMeleeComponent", "AllowMeleeDefense"); + + Params::NPCMeleeComponent_AllowMeleeDefense Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.NPCMeleeComponent.AllowThrownAttack +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UNPCMeleeComponent::AllowThrownAttack(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCMeleeComponent", "AllowThrownAttack"); + + Params::NPCMeleeComponent_AllowThrownAttack Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.NPCMeleeComponent.OnBecomeTargetedBy +// (Final, Native, Private) +// Parameters: +// class UCharacterActionHandlerComponent* InActionHandler (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJCharacter* Instigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCharacterAction* Action (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIRequestID& ID (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UNPCMeleeComponent::OnBecomeTargetedBy(class UCharacterActionHandlerComponent* InActionHandler, class ACJCharacter* Instigator, class UCharacterAction* Action, const struct FAIRequestID& ID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCMeleeComponent", "OnBecomeTargetedBy"); + + Params::NPCMeleeComponent_OnBecomeTargetedBy Parms{}; + + Parms.InActionHandler = InActionHandler; + Parms.Instigator = Instigator; + Parms.Action = Action; + Parms.ID = std::move(ID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.NPCMeleeComponent.SetGlobalCombatScale +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UNPCMeleeComponent::SetGlobalCombatScale(float NewScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCMeleeComponent", "SetGlobalCombatScale"); + + Params::NPCMeleeComponent_SetGlobalCombatScale Parms{}; + + Parms.NewScale = NewScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.NPCMeleeComponent.ThrowWeaponAt +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ACharacter* ThrowTarget (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UNPCMeleeComponent::ThrowWeaponAt(class ACharacter* ThrowTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCMeleeComponent", "ThrowWeaponAt"); + + Params::NPCMeleeComponent_ThrowWeaponAt Parms{}; + + Parms.ThrowTarget = ThrowTarget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.NPCMeleeComponent.ComputeWeightFromLevelDifference +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 MyLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 DifferenceRange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MinWeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NormalWeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxWeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Continuous (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UNPCMeleeComponent::ComputeWeightFromLevelDifference(int32 MyLevel, int32 OtherLevel, int32 DifferenceRange, float MinWeight, float NormalWeight, float MaxWeight, bool Continuous) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCMeleeComponent", "ComputeWeightFromLevelDifference"); + + Params::NPCMeleeComponent_ComputeWeightFromLevelDifference Parms{}; + + Parms.MyLevel = MyLevel; + Parms.OtherLevel = OtherLevel; + Parms.DifferenceRange = DifferenceRange; + Parms.MinWeight = MinWeight; + Parms.NormalWeight = NormalWeight; + Parms.MaxWeight = MaxWeight; + Parms.Continuous = Continuous; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.NPCMeleeComponent.GetGlobalCombatScale +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UNPCMeleeComponent::GetGlobalCombatScale() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCMeleeComponent", "GetGlobalCombatScale"); + + Params::NPCMeleeComponent_GetGlobalCombatScale Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.NPCMeleeComponent.IsMeleeAttackAllowed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UNPCMeleeComponent::IsMeleeAttackAllowed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCMeleeComponent", "IsMeleeAttackAllowed"); + + Params::NPCMeleeComponent_IsMeleeAttackAllowed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.NPCMeleeComponent.IsMeleeWeaponAllowed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UNPCMeleeComponent::IsMeleeWeaponAllowed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCMeleeComponent", "IsMeleeWeaponAllowed"); + + Params::NPCMeleeComponent_IsMeleeWeaponAllowed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.Door.AllowDoorKick +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool AllowKick (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ADoor::AllowDoorKick(bool AllowKick) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Door", "AllowDoorKick"); + + Params::Door_AllowDoorKick Parms{}; + + Parms.AllowKick = AllowKick; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.Door.BuildDoorFromTypeData +// (Final, Native, Protected) + +void ADoor::BuildDoorFromTypeData() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Door", "BuildDoorFromTypeData"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.Door.Close +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ForceClose (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ADoor::Close(class ACJCharacter* Character, bool ForceClose) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Door", "Close"); + + Params::Door_Close Parms{}; + + Parms.Character = Character; + Parms.ForceClose = ForceClose; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.Door.GetCharacterAnimationType +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ECharacterDoorAnimation ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ECharacterDoorAnimation ADoor::GetCharacterAnimationType() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Door", "GetCharacterAnimationType"); + + Params::Door_GetCharacterAnimationType Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.Door.Lock +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ADoor::Lock(class ACJCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Door", "Lock"); + + Params::Door_Lock Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.Door.OnDoorLocked +// (Event, Public, BlueprintEvent) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ADoor::OnDoorLocked(class ACJCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Door", "OnDoorLocked"); + + Params::Door_OnDoorLocked Parms{}; + + Parms.Character = Character; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.Door.OnDoorStartClosing +// (Event, Public, BlueprintEvent) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ADoor::OnDoorStartClosing(class ACJCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Door", "OnDoorStartClosing"); + + Params::Door_OnDoorStartClosing Parms{}; + + Parms.Character = Character; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.Door.OnDoorStartOpening +// (Event, Public, BlueprintEvent) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ADoor::OnDoorStartOpening(class ACJCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Door", "OnDoorStartOpening"); + + Params::Door_OnDoorStartOpening Parms{}; + + Parms.Character = Character; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.Door.OnDoorUnlocked +// (Event, Public, BlueprintEvent) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ADoor::OnDoorUnlocked(class ACJCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Door", "OnDoorUnlocked"); + + Params::Door_OnDoorUnlocked Parms{}; + + Parms.Character = Character; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.Door.OnDoorUnlockFailed +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ADoor::OnDoorUnlockFailed(class ACJCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Door", "OnDoorUnlockFailed"); + + Params::Door_OnDoorUnlockFailed Parms{}; + + Parms.Character = Character; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.Door.OnInteractionRangeChanged +// (Final, Native, Protected) +// Parameters: +// EInteractRangeType RangeType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ADoor::OnInteractionRangeChanged(EInteractRangeType RangeType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Door", "OnInteractionRangeChanged"); + + Params::Door_OnInteractionRangeChanged Parms{}; + + Parms.RangeType = RangeType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.Door.Open +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EOpenDoorStyle OpenDoorStyle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ForceOpen (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ADoor::Open(class ACJCharacter* Character, EOpenDoorStyle OpenDoorStyle, bool ForceOpen) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Door", "Open"); + + Params::Door_Open Parms{}; + + Parms.Character = Character; + Parms.OpenDoorStyle = OpenDoorStyle; + Parms.ForceOpen = ForceOpen; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.Door.OpenWithAnimation +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCurveFloat* AnimCurve (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EOpenDoorStyle OpenDoorStyle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ForceOpen (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ADoor::OpenWithAnimation(class UCurveFloat* AnimCurve, class ACJCharacter* Character, EOpenDoorStyle OpenDoorStyle, bool ForceOpen) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Door", "OpenWithAnimation"); + + Params::Door_OpenWithAnimation Parms{}; + + Parms.AnimCurve = AnimCurve; + Parms.Character = Character; + Parms.OpenDoorStyle = OpenDoorStyle; + Parms.ForceOpen = ForceOpen; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.Door.SetDoorFullyOpened +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EOpenDoorStyle OpenDoorStyle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ADoor::SetDoorFullyOpened(EOpenDoorStyle OpenDoorStyle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Door", "SetDoorFullyOpened"); + + Params::Door_SetDoorFullyOpened Parms{}; + + Parms.OpenDoorStyle = OpenDoorStyle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.Door.TimelineDoorAnimationFinished +// (Final, Native, Private) + +void ADoor::TimelineDoorAnimationFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Door", "TimelineDoorAnimationFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.Door.TimelineDoorAnimationUpdate +// (Final, Native, Private) +// Parameters: +// float Val (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ADoor::TimelineDoorAnimationUpdate(float Val) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Door", "TimelineDoorAnimationUpdate"); + + Params::Door_TimelineDoorAnimationUpdate Parms{}; + + Parms.Val = Val; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.Door.Unlock +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ADoor::Unlock(class ACJCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Door", "Unlock"); + + Params::Door_Unlock Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.Door.CanTraverseThroughDoor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AActor* Actor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ADoor::CanTraverseThroughDoor(const class AActor* Actor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Door", "CanTraverseThroughDoor"); + + Params::Door_CanTraverseThroughDoor Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.Door.IsActorInFront +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AActor* Actor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ADoor::IsActorInFront(const class AActor* Actor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Door", "IsActorInFront"); + + Params::Door_IsActorInFront Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.Door.ShouldSkipCharacterActions +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ADoor::ShouldSkipCharacterActions() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Door", "ShouldSkipCharacterActions"); + + Params::Door_ShouldSkipCharacterActions Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.ApplyVehicleInstanceData +// (Final, Native, Public, BlueprintCallable) + +void ACJVehicle::ApplyVehicleInstanceData() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "ApplyVehicleInstanceData"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.AsyncTraceForDestructibleObjects +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& SpeedScaledTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& DestructionBoxHalfExtents (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EObjectTypeQuery ObjectType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::AsyncTraceForDestructibleObjects(const struct FTransform& SpeedScaledTransform, const struct FVector& DestructionBoxHalfExtents, EObjectTypeQuery ObjectType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "AsyncTraceForDestructibleObjects"); + + Params::CJVehicle_AsyncTraceForDestructibleObjects Parms{}; + + Parms.SpeedScaledTransform = std::move(SpeedScaledTransform); + Parms.DestructionBoxHalfExtents = std::move(DestructionBoxHalfExtents); + Parms.ObjectType = ObjectType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.AutopilotFinished +// (Final, Native, Protected) + +void ACJVehicle::AutopilotFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "AutopilotFinished"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.BreakIntoVehicleFromPosition +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FInteractionHandle& Handle (Parm, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector& LocalPosition (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::BreakIntoVehicleFromPosition(class ACJCharacter* Character, const struct FInteractionHandle& Handle, const struct FVector& LocalPosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "BreakIntoVehicleFromPosition"); + + Params::CJVehicle_BreakIntoVehicleFromPosition Parms{}; + + Parms.Character = Character; + Parms.Handle = std::move(Handle); + Parms.LocalPosition = std::move(LocalPosition); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.ChangeIndicatorLight +// (Final, Native, Public) + +void ACJVehicle::ChangeIndicatorLight() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "ChangeIndicatorLight"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.CloseDoor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVehicleDoorId DoorId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleSeatId SeatModify (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::CloseDoor(EVehicleDoorId DoorId, EVehicleSeatId SeatModify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "CloseDoor"); + + Params::CJVehicle_CloseDoor Parms{}; + + Parms.DoorId = DoorId; + Parms.SeatModify = SeatModify; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.EnterSeatUsingDoor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleSeatId SeatId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleDoorId DoorId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::EnterSeatUsingDoor(class ACJCharacter* Character, EVehicleSeatId SeatId, EVehicleDoorId DoorId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "EnterSeatUsingDoor"); + + Params::CJVehicle_EnterSeatUsingDoor Parms{}; + + Parms.Character = Character; + Parms.SeatId = SeatId; + Parms.DoorId = DoorId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.ExitSeat +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVehicleSeatId SeatId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleDriverExitAction DriverExitAction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJCharacter* ActionInstigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::ExitSeat(EVehicleSeatId SeatId, EVehicleDriverExitAction DriverExitAction, class ACJCharacter* ActionInstigator) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "ExitSeat"); + + Params::CJVehicle_ExitSeat Parms{}; + + Parms.SeatId = SeatId; + Parms.DriverExitAction = DriverExitAction; + Parms.ActionInstigator = ActionInstigator; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.FlashHeadlights +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 TimesToFlash (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FlashDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float WaitDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::FlashHeadlights(int32 TimesToFlash, float FlashDuration, float WaitDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "FlashHeadlights"); + + Params::CJVehicle_FlashHeadlights Parms{}; + + Parms.TimesToFlash = TimesToFlash; + Parms.FlashDuration = FlashDuration; + Parms.WaitDuration = WaitDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.FlipVehicle +// (Final, Native, Public, BlueprintCallable) + +void ACJVehicle::FlipVehicle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "FlipVehicle"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.ForceExitSeat +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVehicleSeatId SeatId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJCharacter* CharacterInstigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::ForceExitSeat(EVehicleSeatId SeatId, class ACJCharacter* CharacterInstigator) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "ForceExitSeat"); + + Params::CJVehicle_ForceExitSeat Parms{}; + + Parms.SeatId = SeatId; + Parms.CharacterInstigator = CharacterInstigator; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.GetExitTransform +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// EVehicleSeatId SeatId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform* OutResult (Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::GetExitTransform(EVehicleSeatId SeatId, struct FTransform* OutResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "GetExitTransform"); + + Params::CJVehicle_GetExitTransform Parms{}; + + Parms.SeatId = SeatId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutResult != nullptr) + *OutResult = std::move(Parms.OutResult); +} + + +// Function CJ.CJVehicle.LookBehind +// (Final, Native, Public, BlueprintCallable) + +void ACJVehicle::LookBehind() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "LookBehind"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.NextHornSequence +// (Final, Native, Public) + +void ACJVehicle::NextHornSequence() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "NextHornSequence"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.NextRadioChannel +// (Final, Native, Public, BlueprintCallable) + +void ACJVehicle::NextRadioChannel() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "NextRadioChannel"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.NotifyDamageDoneToVehicle +// (Event, Protected, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FImpactDamageNotify& DamageNotify (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void ACJVehicle::NotifyDamageDoneToVehicle(const struct FImpactDamageNotify& DamageNotify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "NotifyDamageDoneToVehicle"); + + Params::CJVehicle_NotifyDamageDoneToVehicle Parms{}; + + Parms.DamageNotify = std::move(DamageNotify); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CJVehicle.OnDoorStateChangeCallback +// (Final, Native, Protected) +// Parameters: +// EVehicleDoorId DoorId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleDoorState NewState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::OnDoorStateChangeCallback(EVehicleDoorId DoorId, EVehicleDoorState NewState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "OnDoorStateChangeCallback"); + + Params::CJVehicle_OnDoorStateChangeCallback Parms{}; + + Parms.DoorId = DoorId; + Parms.NewState = NewState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.OnHibernateVehicle +// (Event, Public, BlueprintEvent) + +void ACJVehicle::OnHibernateVehicle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "OnHibernateVehicle"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.CJVehicle.OnModifyEngineScalars +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FVehicleEngineScalars& MechanicalScalars (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FVehicleEngineScalars ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FVehicleEngineScalars ACJVehicle::OnModifyEngineScalars(const struct FVehicleEngineScalars& MechanicalScalars) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "OnModifyEngineScalars"); + + Params::CJVehicle_OnModifyEngineScalars Parms{}; + + Parms.MechanicalScalars = std::move(MechanicalScalars); + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.OnTrunkInteracted +// (Event, Public, BlueprintEvent) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::OnTrunkInteracted(class ACJCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "OnTrunkInteracted"); + + Params::CJVehicle_OnTrunkInteracted Parms{}; + + Parms.Character = Character; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CJVehicle.OnTrunkInteractonRangeUpdated +// (Event, Public, BlueprintEvent) +// Parameters: +// EInteractRangeType NewRangeType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::OnTrunkInteractonRangeUpdated(EInteractRangeType NewRangeType, class APawn* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "OnTrunkInteractonRangeUpdated"); + + Params::CJVehicle_OnTrunkInteractonRangeUpdated Parms{}; + + Parms.NewRangeType = NewRangeType; + Parms.Character = Character; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CJVehicle.OnTrunkOpened +// (Event, Public, BlueprintEvent) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::OnTrunkOpened(class ACJCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "OnTrunkOpened"); + + Params::CJVehicle_OnTrunkOpened Parms{}; + + Parms.Character = Character; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CJVehicle.OnWakeVehicleFromHibernation +// (Event, Public, BlueprintEvent) + +void ACJVehicle::OnWakeVehicleFromHibernation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "OnWakeVehicleFromHibernation"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.CJVehicle.OnWeakSpotDestroyedUpdateWorldState +// (Final, Native, Protected) +// Parameters: +// class UVehicleWeakSpot* WeakSpot (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTriggeredTakedown (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bReapply (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::OnWeakSpotDestroyedUpdateWorldState(class UVehicleWeakSpot* WeakSpot, float Damage, bool bTriggeredTakedown, bool bReapply) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "OnWeakSpotDestroyedUpdateWorldState"); + + Params::CJVehicle_OnWeakSpotDestroyedUpdateWorldState Parms{}; + + Parms.WeakSpot = WeakSpot; + Parms.Damage = Damage; + Parms.bTriggeredTakedown = bTriggeredTakedown; + Parms.bReapply = bReapply; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.OpenDoor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVehicleDoorId DoorId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleSeatId SeatModify (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::OpenDoor(EVehicleDoorId DoorId, EVehicleSeatId SeatModify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "OpenDoor"); + + Params::CJVehicle_OpenDoor Parms{}; + + Parms.DoorId = DoorId; + Parms.SeatModify = SeatModify; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.PlaceCharacterInSeat +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleSeatId SeatId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::PlaceCharacterInSeat(class ACJCharacter* Character, EVehicleSeatId SeatId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "PlaceCharacterInSeat"); + + Params::CJVehicle_PlaceCharacterInSeat Parms{}; + + Parms.Character = Character; + Parms.SeatId = SeatId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.RegisterHitCorpse +// (Final, Native, Public, BlueprintCallable) + +void ACJVehicle::RegisterHitCorpse() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "RegisterHitCorpse"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.RequestExitAllSeats +// (Final, Native, Public, BlueprintCallable) + +void ACJVehicle::RequestExitAllSeats() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "RequestExitAllSeats"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.RequestExitCharacter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class ACJCharacter* Character (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::RequestExitCharacter(const class ACJCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "RequestExitCharacter"); + + Params::CJVehicle_RequestExitCharacter Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.RequestExitSeat +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVehicleSeatId SeatId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::RequestExitSeat(EVehicleSeatId SeatId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "RequestExitSeat"); + + Params::CJVehicle_RequestExitSeat Parms{}; + + Parms.SeatId = SeatId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.ResetCamera +// (Final, Native, Public, BlueprintCallable) + +void ACJVehicle::ResetCamera() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "ResetCamera"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.ResetInputs +// (Final, Native, Public, BlueprintCallable) + +void ACJVehicle::ResetInputs() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "ResetInputs"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.SetBrakeInput +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Brake (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::SetBrakeInput(float Brake) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "SetBrakeInput"); + + Params::CJVehicle_SetBrakeInput Parms{}; + + Parms.Brake = Brake; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.SetCarRadioActive +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Active (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::SetCarRadioActive(bool Active) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "SetCarRadioActive"); + + Params::CJVehicle_SetCarRadioActive Parms{}; + + Parms.Active = Active; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.SetControlLock +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::SetControlLock(bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "SetControlLock"); + + Params::CJVehicle_SetControlLock Parms{}; + + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.SetDoorInteractionEnabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVehicleDoorId DoorId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EInteractionType InteractionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::SetDoorInteractionEnabled(EVehicleDoorId DoorId, EInteractionType InteractionType, bool bEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "SetDoorInteractionEnabled"); + + Params::CJVehicle_SetDoorInteractionEnabled Parms{}; + + Parms.DoorId = DoorId; + Parms.InteractionType = InteractionType; + Parms.bEnabled = bEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.SetDoorInteractionText +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVehicleDoorId DoorId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EInteractionType InteractionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FText& Text (Parm, NativeAccessSpecifierPublic) + +void ACJVehicle::SetDoorInteractionText(EVehicleDoorId DoorId, EInteractionType InteractionType, const class FText& Text) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "SetDoorInteractionText"); + + Params::CJVehicle_SetDoorInteractionText Parms{}; + + Parms.DoorId = DoorId; + Parms.InteractionType = InteractionType; + Parms.Text = std::move(Text); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.SetDoorState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVehicleDoorId DoorId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleDoorState NewState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleSeatId SeatModify (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::SetDoorState(EVehicleDoorId DoorId, EVehicleDoorState NewState, EVehicleSeatId SeatModify) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "SetDoorState"); + + Params::CJVehicle_SetDoorState Parms{}; + + Parms.DoorId = DoorId; + Parms.NewState = NewState; + Parms.SeatModify = SeatModify; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.SetEarlyExitRequested +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVehicleSeatId SeatId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bEarlyExit (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::SetEarlyExitRequested(EVehicleSeatId SeatId, bool bEarlyExit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "SetEarlyExitRequested"); + + Params::CJVehicle_SetEarlyExitRequested Parms{}; + + Parms.SeatId = SeatId; + Parms.bEarlyExit = bEarlyExit; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.SetHeadLightsAttenuationRadius +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::SetHeadLightsAttenuationRadius(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "SetHeadLightsAttenuationRadius"); + + Params::CJVehicle_SetHeadLightsAttenuationRadius Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.SetInitialVelocity +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Velocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::SetInitialVelocity(const struct FVector& Velocity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "SetInitialVelocity"); + + Params::CJVehicle_SetInitialVelocity Parms{}; + + Parms.Velocity = std::move(Velocity); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.SetInteriorLightState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::SetInteriorLightState(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "SetInteriorLightState"); + + Params::CJVehicle_SetInteriorLightState Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.SetLightsState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::SetLightsState(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "SetLightsState"); + + Params::CJVehicle_SetLightsState Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.SetParked +// (Native, Public, BlueprintCallable) +// Parameters: +// bool bParked (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::SetParked(bool bParked) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "SetParked"); + + Params::CJVehicle_SetParked Parms{}; + + Parms.bParked = bParked; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.SetSteeringDisabled +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bDisabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::SetSteeringDisabled(bool bDisabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "SetSteeringDisabled"); + + Params::CJVehicle_SetSteeringDisabled Parms{}; + + Parms.bDisabled = bDisabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.SetSteeringInput +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Steering (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::SetSteeringInput(float Steering) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "SetSteeringInput"); + + Params::CJVehicle_SetSteeringInput Parms{}; + + Parms.Steering = Steering; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.SetThrottleInput +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Throttle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::SetThrottleInput(float Throttle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "SetThrottleInput"); + + Params::CJVehicle_SetThrottleInput Parms{}; + + Parms.Throttle = Throttle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.SetTrunkLightState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bEnable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::SetTrunkLightState(bool bEnable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "SetTrunkLightState"); + + Params::CJVehicle_SetTrunkLightState Parms{}; + + Parms.bEnable = bEnable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.SetupNaniteMeshes +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& Meshes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ACJVehicle::SetupNaniteMeshes(const TArray& Meshes) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "SetupNaniteMeshes"); + + Params::CJVehicle_SetupNaniteMeshes Parms{}; + + Parms.Meshes = std::move(Meshes); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.SetUseDestructionHelp +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewDestructionHelp (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::SetUseDestructionHelp(bool bNewDestructionHelp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "SetUseDestructionHelp"); + + Params::CJVehicle_SetUseDestructionHelp Parms{}; + + Parms.bNewDestructionHelp = bNewDestructionHelp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.SetUseTrail +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bUseTrail (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::SetUseTrail(bool bUseTrail) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "SetUseTrail"); + + Params::CJVehicle_SetUseTrail Parms{}; + + Parms.bUseTrail = bUseTrail; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.SetVehicleInstanceData +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FVehicleInstanceCustomData&InstanceData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void ACJVehicle::SetVehicleInstanceData(const struct FVehicleInstanceCustomData& InstanceData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "SetVehicleInstanceData"); + + Params::CJVehicle_SetVehicleInstanceData Parms{}; + + Parms.InstanceData = std::move(InstanceData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.SetVehicleLocked +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bLocked (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::SetVehicleLocked(bool bLocked) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "SetVehicleLocked"); + + Params::CJVehicle_SetVehicleLocked Parms{}; + + Parms.bLocked = bLocked; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.StartEngine +// (Final, Native, Public, BlueprintCallable) + +void ACJVehicle::StartEngine() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "StartEngine"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.StartHorn +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::StartHorn(float Duration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "StartHorn"); + + Params::CJVehicle_StartHorn Parms{}; + + Parms.Duration = Duration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.StartHornInput +// (Final, Native, Public) + +void ACJVehicle::StartHornInput() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "StartHornInput"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.StartHornSequence +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& HornDurationRange (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& SequenceWaitTimes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void ACJVehicle::StartHornSequence(const struct FVector2D& HornDurationRange, const TArray& SequenceWaitTimes) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "StartHornSequence"); + + Params::CJVehicle_StartHornSequence Parms{}; + + Parms.HornDurationRange = std::move(HornDurationRange); + Parms.SequenceWaitTimes = std::move(SequenceWaitTimes); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.StartIndicatorLight +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EVehilceIndicatorLightMode IndicatorLightMode (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::StartIndicatorLight(EVehilceIndicatorLightMode IndicatorLightMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "StartIndicatorLight"); + + Params::CJVehicle_StartIndicatorLight Parms{}; + + Parms.IndicatorLightMode = IndicatorLightMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.StopEngine +// (Final, Native, Public, BlueprintCallable) + +void ACJVehicle::StopEngine() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "StopEngine"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.StopHorn +// (Final, Native, Public, BlueprintCallable) + +void ACJVehicle::StopHorn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "StopHorn"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.StopIndicatorLight +// (Final, Native, Public, BlueprintCallable) + +void ACJVehicle::StopIndicatorLight() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "StopIndicatorLight"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.StopMovement +// (Final, Native, Public, BlueprintCallable) + +void ACJVehicle::StopMovement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "StopMovement"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.ToggleHeadLight +// (Final, Native, Public, BlueprintCallable) + +void ACJVehicle::ToggleHeadLight() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "ToggleHeadLight"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.ToggleRadio +// (Final, Native, Public, BlueprintCallable) + +void ACJVehicle::ToggleRadio() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "ToggleRadio"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.TryReserveSeat +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName ReserveeId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleSeatId SeatId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::TryReserveSeat(class FName ReserveeId, EVehicleSeatId SeatId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "TryReserveSeat"); + + Params::CJVehicle_TryReserveSeat Parms{}; + + Parms.ReserveeId = ReserveeId; + Parms.SeatId = SeatId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.CanExitSeat +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EVehicleSeatId SeatId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::CanExitSeat(EVehicleSeatId SeatId) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "CanExitSeat"); + + Params::CJVehicle_CanExitSeat Parms{}; + + Parms.SeatId = SeatId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.CanUseDestructionHelp +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::CanUseDestructionHelp() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "CanUseDestructionHelp"); + + Params::CJVehicle_CanUseDestructionHelp Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.CheckAllWheelsOnGround +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::CheckAllWheelsOnGround() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "CheckAllWheelsOnGround"); + + Params::CJVehicle_CheckAllWheelsOnGround Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.CheckNoWheelsOnGround +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::CheckNoWheelsOnGround() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "CheckNoWheelsOnGround"); + + Params::CJVehicle_CheckNoWheelsOnGround Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.FindClosestPointOnVehicle +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& position (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector ACJVehicle::FindClosestPointOnVehicle(const struct FVector& position) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "FindClosestPointOnVehicle"); + + Params::CJVehicle_FindClosestPointOnVehicle Parms{}; + + Parms.position = std::move(position); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.GetCJVehicleMovement +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UCJVehicleWheeledMovementComponent*ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCJVehicleWheeledMovementComponent* ACJVehicle::GetCJVehicleMovement() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "GetCJVehicleMovement"); + + Params::CJVehicle_GetCJVehicleMovement Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.GetClosestDistanceVehicleInLineSegment +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& StartPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& EndPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SidewayThreshold (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* ClosestPointOnLine (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* ClosestPointOnVehicle (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* ClosestDistance (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* LeftSideDistance (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* RightSideDistance (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::GetClosestDistanceVehicleInLineSegment(const struct FVector& StartPosition, const struct FVector& EndPosition, float SidewayThreshold, struct FVector* ClosestPointOnLine, struct FVector* ClosestPointOnVehicle, float* ClosestDistance, float* LeftSideDistance, float* RightSideDistance) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "GetClosestDistanceVehicleInLineSegment"); + + Params::CJVehicle_GetClosestDistanceVehicleInLineSegment Parms{}; + + Parms.StartPosition = std::move(StartPosition); + Parms.EndPosition = std::move(EndPosition); + Parms.SidewayThreshold = SidewayThreshold; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ClosestPointOnLine != nullptr) + *ClosestPointOnLine = std::move(Parms.ClosestPointOnLine); + + if (ClosestPointOnVehicle != nullptr) + *ClosestPointOnVehicle = std::move(Parms.ClosestPointOnVehicle); + + if (ClosestDistance != nullptr) + *ClosestDistance = Parms.ClosestDistance; + + if (LeftSideDistance != nullptr) + *LeftSideDistance = Parms.LeftSideDistance; + + if (RightSideDistance != nullptr) + *RightSideDistance = Parms.RightSideDistance; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.GetDoorData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EVehicleDoorId DoorId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FDoorData ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const struct FDoorData ACJVehicle::GetDoorData(EVehicleDoorId DoorId) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "GetDoorData"); + + Params::CJVehicle_GetDoorData Parms{}; + + Parms.DoorId = DoorId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.GetDoorInteractionTransform +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EVehicleDoorId DoorId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTransform ACJVehicle::GetDoorInteractionTransform(EVehicleDoorId DoorId) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "GetDoorInteractionTransform"); + + Params::CJVehicle_GetDoorInteractionTransform Parms{}; + + Parms.DoorId = DoorId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.GetDoorState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EVehicleDoorId DoorId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleDoorState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EVehicleDoorState ACJVehicle::GetDoorState(EVehicleDoorId DoorId) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "GetDoorState"); + + Params::CJVehicle_GetDoorState Parms{}; + + Parms.DoorId = DoorId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.GetDriver +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACJCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACJCharacter* ACJVehicle::GetDriver() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "GetDriver"); + + Params::CJVehicle_GetDriver Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.GetForwardSpeed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ACJVehicle::GetForwardSpeed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "GetForwardSpeed"); + + Params::CJVehicle_GetForwardSpeed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.GetOccupant +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EVehicleSeatId SeatId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACJCharacter* ACJVehicle::GetOccupant(EVehicleSeatId SeatId) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "GetOccupant"); + + Params::CJVehicle_GetOccupant Parms{}; + + Parms.SeatId = SeatId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.GetSeatEarlyExitRequested +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EVehicleSeatId SeatId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::GetSeatEarlyExitRequested(EVehicleSeatId SeatId) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "GetSeatEarlyExitRequested"); + + Params::CJVehicle_GetSeatEarlyExitRequested Parms{}; + + Parms.SeatId = SeatId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.GetSeatForcedExitRequested +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EVehicleSeatId SeatId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::GetSeatForcedExitRequested(EVehicleSeatId SeatId) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "GetSeatForcedExitRequested"); + + Params::CJVehicle_GetSeatForcedExitRequested Parms{}; + + Parms.SeatId = SeatId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.GetSeatOccupied +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class ACJCharacter* Character (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleSeatId ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EVehicleSeatId ACJVehicle::GetSeatOccupied(const class ACJCharacter* Character) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "GetSeatOccupied"); + + Params::CJVehicle_GetSeatOccupied Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.GetSeatOccupiedByVehicleOccupant +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class ACharacterVehicleOccupant* CharacterOccupant (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleSeatId ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EVehicleSeatId ACJVehicle::GetSeatOccupiedByVehicleOccupant(const class ACharacterVehicleOccupant* CharacterOccupant) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "GetSeatOccupiedByVehicleOccupant"); + + Params::CJVehicle_GetSeatOccupiedByVehicleOccupant Parms{}; + + Parms.CharacterOccupant = CharacterOccupant; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.GetSeatState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EVehicleSeatId SeatId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleSeatState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EVehicleSeatState ACJVehicle::GetSeatState(EVehicleSeatId SeatId) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "GetSeatState"); + + Params::CJVehicle_GetSeatState Parms{}; + + Parms.SeatId = SeatId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.GetSteeringVector +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector ACJVehicle::GetSteeringVector() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "GetSteeringVector"); + + Params::CJVehicle_GetSteeringVector Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.GetVehicleInstanceData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVehicleInstanceCustomData ReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +const struct FVehicleInstanceCustomData ACJVehicle::GetVehicleInstanceData() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "GetVehicleInstanceData"); + + Params::CJVehicle_GetVehicleInstanceData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.GetVehicleVoiceId +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FPrimaryAssetId ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FPrimaryAssetId ACJVehicle::GetVehicleVoiceId() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "GetVehicleVoiceId"); + + Params::CJVehicle_GetVehicleVoiceId Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.InGodMode +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::InGodMode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "InGodMode"); + + Params::CJVehicle_InGodMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.IsAnyDoorActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::IsAnyDoorActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "IsAnyDoorActive"); + + Params::CJVehicle_IsAnyDoorActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.IsCarRadioActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::IsCarRadioActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "IsCarRadioActive"); + + Params::CJVehicle_IsCarRadioActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.IsControlLockEnabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::IsControlLockEnabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "IsControlLockEnabled"); + + Params::CJVehicle_IsControlLockEnabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.IsEngineDriveable +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::IsEngineDriveable() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "IsEngineDriveable"); + + Params::CJVehicle_IsEngineDriveable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.IsEngineStarted +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::IsEngineStarted() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "IsEngineStarted"); + + Params::CJVehicle_IsEngineStarted Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.IsHornActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::IsHornActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "IsHornActive"); + + Params::CJVehicle_IsHornActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.IsHornSequenceActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::IsHornSequenceActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "IsHornSequenceActive"); + + Params::CJVehicle_IsHornSequenceActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.IsOccupantUnconscious +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EVehicleSeatId SeatId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::IsOccupantUnconscious(EVehicleSeatId SeatId) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "IsOccupantUnconscious"); + + Params::CJVehicle_IsOccupantUnconscious Parms{}; + + Parms.SeatId = SeatId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.IsOccupied +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EVehicleSeatId SeatId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::IsOccupied(EVehicleSeatId SeatId) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "IsOccupied"); + + Params::CJVehicle_IsOccupied Parms{}; + + Parms.SeatId = SeatId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.IsOwnedByPlayer +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::IsOwnedByPlayer() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "IsOwnedByPlayer"); + + Params::CJVehicle_IsOwnedByPlayer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.IsPossessedByPlayer +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::IsPossessedByPlayer() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "IsPossessedByPlayer"); + + Params::CJVehicle_IsPossessedByPlayer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.IsSeatValid +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EVehicleSeatId SeatId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::IsSeatValid(EVehicleSeatId SeatId) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "IsSeatValid"); + + Params::CJVehicle_IsSeatValid Parms{}; + + Parms.SeatId = SeatId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.IsSteeringDisabled +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::IsSteeringDisabled() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "IsSteeringDisabled"); + + Params::CJVehicle_IsSteeringDisabled Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.IsStuck +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::IsStuck() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "IsStuck"); + + Params::CJVehicle_IsStuck Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.IsVehicleAlive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::IsVehicleAlive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "IsVehicleAlive"); + + Params::CJVehicle_IsVehicleAlive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.IsVehicleFlippedOver +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float RollThreshold (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::IsVehicleFlippedOver(float RollThreshold) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "IsVehicleFlippedOver"); + + Params::CJVehicle_IsVehicleFlippedOver Parms{}; + + Parms.RollThreshold = RollThreshold; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.OnEnterWhoosh +// (Final, Native, Public, BlueprintCallable, Const) +// Parameters: +// bool bLeftSide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::OnEnterWhoosh(bool bLeftSide) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "OnEnterWhoosh"); + + Params::CJVehicle_OnEnterWhoosh Parms{}; + + Parms.bLeftSide = bLeftSide; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.OnExitWhoosh +// (Final, Native, Public, BlueprintCallable, Const) +// Parameters: +// bool bLeftSide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::OnExitWhoosh(bool bLeftSide) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "OnExitWhoosh"); + + Params::CJVehicle_OnExitWhoosh Parms{}; + + Parms.bLeftSide = bLeftSide; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.OnModifyDamageTaken +// (Native, Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const struct FImpactDamageResult& ImpactDamageResult (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FImpactDamageResult ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FImpactDamageResult ACJVehicle::OnModifyDamageTaken(const struct FImpactDamageResult& ImpactDamageResult) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "OnModifyDamageTaken"); + + Params::CJVehicle_OnModifyDamageTaken Parms{}; + + Parms.ImpactDamageResult = std::move(ImpactDamageResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.OnModifyImpactDamageDone +// (Native, Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const struct FImpactDamageResult& ImpactDamageResult (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FImpactDamageResult ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FImpactDamageResult ACJVehicle::OnModifyImpactDamageDone(const struct FImpactDamageResult& ImpactDamageResult) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "OnModifyImpactDamageDone"); + + Params::CJVehicle_OnModifyImpactDamageDone Parms{}; + + Parms.ImpactDamageResult = std::move(ImpactDamageResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.OnWhooshPeak +// (Final, Native, Public, BlueprintCallable, Const) +// Parameters: +// bool bLeftSide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Intensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJVehicle::OnWhooshPeak(bool bLeftSide, float Intensity) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "OnWhooshPeak"); + + Params::CJVehicle_OnWhooshPeak Parms{}; + + Parms.bLeftSide = bLeftSide; + Parms.Intensity = Intensity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicle.ShouldDrawDriveDebug +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::ShouldDrawDriveDebug() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "ShouldDrawDriveDebug"); + + Params::CJVehicle_ShouldDrawDriveDebug Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicle.ShouldUseTrail +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJVehicle::ShouldUseTrail() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicle", "ShouldUseTrail"); + + Params::CJVehicle_ShouldUseTrail Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterAction.GetCommitActionNotify +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UCharacterActionNotify* ReturnValue (ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class UCharacterActionNotify* UCharacterAction::GetCommitActionNotify() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterAction", "GetCommitActionNotify"); + + Params::CharacterAction_GetCommitActionNotify Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterAction.GetInterval +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOfIntervalType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UCharacterActionInterval* ReturnValue (ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class UCharacterActionInterval* UCharacterAction::GetInterval(TSubclassOf IntervalType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterAction", "GetInterval"); + + Params::CharacterAction_GetInterval Parms{}; + + Parms.IntervalType = IntervalType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterAction.GetNotify +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOfNotifyType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UCharacterActionNotify* ReturnValue (ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class UCharacterActionNotify* UCharacterAction::GetNotify(TSubclassOf NotifyType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterAction", "GetNotify"); + + Params::CharacterAction_GetNotify Parms{}; + + Parms.NotifyType = NotifyType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterActionFunctionLibrary.GetCommitToIntervalPosition +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UCharacterActionHandlerComponent* CommitActionHandler (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIRequestID& CommitActionRequestID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// class UCharacterActionHandlerComponent* IntervalActionHandler (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIRequestID& IntervalActionRequestID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// TSubclassOfIntervalType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECommitToIntervalPosition ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ECommitToIntervalPosition UCharacterActionFunctionLibrary::GetCommitToIntervalPosition(class UCharacterActionHandlerComponent* CommitActionHandler, const struct FAIRequestID& CommitActionRequestID, class UCharacterActionHandlerComponent* IntervalActionHandler, const struct FAIRequestID& IntervalActionRequestID, TSubclassOf IntervalType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CharacterActionFunctionLibrary", "GetCommitToIntervalPosition"); + + Params::CharacterActionFunctionLibrary_GetCommitToIntervalPosition Parms{}; + + Parms.CommitActionHandler = CommitActionHandler; + Parms.CommitActionRequestID = std::move(CommitActionRequestID); + Parms.IntervalActionHandler = IntervalActionHandler; + Parms.IntervalActionRequestID = std::move(IntervalActionRequestID); + Parms.IntervalType = IntervalType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterActionFunctionLibrary.ProcessOverrideBlock +// (Final, Native, Static, Public, HasOutParams) +// Parameters: +// struct FActionRequestParamBlock* WritableBlock (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +// const struct FActionRequestParamBlock& OverrideBlock (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UCharacterActionFunctionLibrary::ProcessOverrideBlock(struct FActionRequestParamBlock* WritableBlock, const struct FActionRequestParamBlock& OverrideBlock) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CharacterActionFunctionLibrary", "ProcessOverrideBlock"); + + Params::CharacterActionFunctionLibrary_ProcessOverrideBlock Parms{}; + + Parms.OverrideBlock = std::move(OverrideBlock); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (WritableBlock != nullptr) + *WritableBlock = std::move(Parms.WritableBlock); +} + + +// Function CJ.CharacterActionNotifyInterface.BP_ActionOccurred +// (Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ICharacterActionNotifyInterface::BP_ActionOccurred(class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("CharacterActionNotifyInterface", "BP_ActionOccurred"); + + Params::CharacterActionNotifyInterface_BP_ActionOccurred Parms{}; + + Parms.OtherActor = OtherActor; + + AsUObject()->ProcessEvent(Func, &Parms); +} + + +// Function CJ.CharacterActionNotifyInterface.BP_ReportFatalImpact +// (Event, Protected, BlueprintEvent) +// Parameters: +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SquishFactor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ICharacterActionNotifyInterface::BP_ReportFatalImpact(class AActor* OtherActor, float SquishFactor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("CharacterActionNotifyInterface", "BP_ReportFatalImpact"); + + Params::CharacterActionNotifyInterface_BP_ReportFatalImpact Parms{}; + + Parms.OtherActor = OtherActor; + Parms.SquishFactor = SquishFactor; + + AsUObject()->ProcessEvent(Func, &Parms); +} + + +// Function CJ.WieldableInventoryItemInterface.OnActorDestroyed +// (Event, Public, BlueprintEvent) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IWieldableInventoryItemInterface::OnActorDestroyed(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("WieldableInventoryItemInterface", "OnActorDestroyed"); + + Params::WieldableInventoryItemInterface_OnActorDestroyed Parms{}; + + Parms.Actor = Actor; + + AsUObject()->ProcessEvent(Func, &Parms); +} + + +// Function CJ.WieldableInventoryItemInterface.OnActorSpawned +// (Event, Public, BlueprintEvent) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IWieldableInventoryItemInterface::OnActorSpawned(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("WieldableInventoryItemInterface", "OnActorSpawned"); + + Params::WieldableInventoryItemInterface_OnActorSpawned Parms{}; + + Parms.Actor = Actor; + + AsUObject()->ProcessEvent(Func, &Parms); +} + + +// Function CJ.WieldableInventoryItemInterface.OnUnwieldBegin +// (Event, Public, BlueprintEvent) + +void IWieldableInventoryItemInterface::OnUnwieldBegin() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("WieldableInventoryItemInterface", "OnUnwieldBegin"); + + AsUObject()->ProcessEvent(Func, nullptr); +} + + +// Function CJ.WieldableInventoryItemInterface.OnWieldBegin +// (Event, Public, BlueprintEvent) + +void IWieldableInventoryItemInterface::OnWieldBegin() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("WieldableInventoryItemInterface", "OnWieldBegin"); + + AsUObject()->ProcessEvent(Func, nullptr); +} + + +// Function CJ.CharacterEffectsController.ActionEffectTriggered +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const struct FActionEffectData& Data (Parm, NativeAccessSpecifierPublic) + +void UCharacterEffectsController::ActionEffectTriggered(const struct FActionEffectData& Data) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterEffectsController", "ActionEffectTriggered"); + + Params::CharacterEffectsController_ActionEffectTriggered Parms{}; + + Parms.Data = std::move(Data); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterEffectsController.MeleeDamageDealtEffect +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const struct FMeleeDamageDealtEffectData&Data (Parm, NativeAccessSpecifierPublic) + +void UCharacterEffectsController::MeleeDamageDealtEffect(const struct FMeleeDamageDealtEffectData& Data) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterEffectsController", "MeleeDamageDealtEffect"); + + Params::CharacterEffectsController_MeleeDamageDealtEffect Parms{}; + + Parms.Data = std::move(Data); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterEffectsController.MeleeDamageTakenEffect +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const struct FMeleeDamageTakenEffectData&Data (Parm, NativeAccessSpecifierPublic) + +void UCharacterEffectsController::MeleeDamageTakenEffect(const struct FMeleeDamageTakenEffectData& Data) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterEffectsController", "MeleeDamageTakenEffect"); + + Params::CharacterEffectsController_MeleeDamageTakenEffect Parms{}; + + Parms.Data = std::move(Data); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterEffectsController.OnBecomeDazed +// (Final, Native, Public) +// Parameters: +// float DazeDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterEffectsController::OnBecomeDazed(float DazeDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterEffectsController", "OnBecomeDazed"); + + Params::CharacterEffectsController_OnBecomeDazed Parms{}; + + Parms.DazeDuration = DazeDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterEffectsController.OnBecomeDazedEffect +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// float DazeDuration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterEffectsController::OnBecomeDazedEffect(float DazeDuration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterEffectsController", "OnBecomeDazedEffect"); + + Params::CharacterEffectsController_OnBecomeDazedEffect Parms{}; + + Parms.DazeDuration = DazeDuration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterEffectsController.OnEndDazedEffect +// (Native, Event, Public, BlueprintEvent) + +void UCharacterEffectsController::OnEndDazedEffect() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterEffectsController", "OnEndDazedEffect"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterEffectsController.PointDamageTakenEffect +// (Native, Event, Public, HasDefaults, BlueprintEvent) +// Parameters: +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ShotDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ImpactNormal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhysicalMaterial* PhysMaterial (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* EventInstigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterEffectsController::PointDamageTakenEffect(float Damage, const struct FVector& ShotDirection, const struct FVector& ImpactNormal, class UPhysicalMaterial* PhysMaterial, class AController* EventInstigator, class AActor* DamageCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterEffectsController", "PointDamageTakenEffect"); + + Params::CharacterEffectsController_PointDamageTakenEffect Parms{}; + + Parms.Damage = Damage; + Parms.ShotDirection = std::move(ShotDirection); + Parms.ImpactNormal = std::move(ImpactNormal); + Parms.PhysMaterial = PhysMaterial; + Parms.EventInstigator = EventInstigator; + Parms.DamageCauser = DamageCauser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.EnforcementCrimeScene.Escape +// (Final, Native, Public, BlueprintCallable) + +void UEnforcementCrimeScene::Escape() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementCrimeScene", "Escape"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.EnforcementCrimeScene.OverrideTargetSpotted +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bAlwaysSeeTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEnforcementCrimeScene::OverrideTargetSpotted(bool bAlwaysSeeTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementCrimeScene", "OverrideTargetSpotted"); + + Params::EnforcementCrimeScene_OverrideTargetSpotted Parms{}; + + Parms.bAlwaysSeeTarget = bAlwaysSeeTarget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.EnforcementCrimeScene.SetEscapeTimeScalar +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float TimeScalar (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEnforcementCrimeScene::SetEscapeTimeScalar(float TimeScalar) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementCrimeScene", "SetEscapeTimeScalar"); + + Params::EnforcementCrimeScene_SetEscapeTimeScalar Parms{}; + + Parms.TimeScalar = TimeScalar; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.EnforcementCrimeScene.CountCrimeSceneAgentsOfType +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EEnforcementAgentType AgentType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UEnforcementCrimeScene::CountCrimeSceneAgentsOfType(EEnforcementAgentType AgentType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementCrimeScene", "CountCrimeSceneAgentsOfType"); + + Params::EnforcementCrimeScene_CountCrimeSceneAgentsOfType Parms{}; + + Parms.AgentType = AgentType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementCrimeScene.GetCrimeSceneName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UEnforcementCrimeScene::GetCrimeSceneName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementCrimeScene", "GetCrimeSceneName"); + + Params::EnforcementCrimeScene_GetCrimeSceneName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementCrimeScene.GetCrimeSceneVoice +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSoftObjectPtrReturnValue (Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSoftObjectPtr UEnforcementCrimeScene::GetCrimeSceneVoice() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementCrimeScene", "GetCrimeSceneVoice"); + + Params::EnforcementCrimeScene_GetCrimeSceneVoice Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementCrimeScene.GetCrimeType +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ECrimeType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ECrimeType UEnforcementCrimeScene::GetCrimeType() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementCrimeScene", "GetCrimeType"); + + Params::EnforcementCrimeScene_GetCrimeType Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementCrimeScene.GetExitDirection +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UEnforcementCrimeScene::GetExitDirection() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementCrimeScene", "GetExitDirection"); + + Params::EnforcementCrimeScene_GetExitDirection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementCrimeScene.GetExitPosition +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UEnforcementCrimeScene::GetExitPosition() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementCrimeScene", "GetExitPosition"); + + Params::EnforcementCrimeScene_GetExitPosition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementCrimeScene.GetPosition +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UEnforcementCrimeScene::GetPosition() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementCrimeScene", "GetPosition"); + + Params::EnforcementCrimeScene_GetPosition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementCrimeScene.GetRadius +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UEnforcementCrimeScene::GetRadius() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementCrimeScene", "GetRadius"); + + Params::EnforcementCrimeScene_GetRadius Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementCrimeScene.GetRemainingEscapeTime +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UEnforcementCrimeScene::GetRemainingEscapeTime() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementCrimeScene", "GetRemainingEscapeTime"); + + Params::EnforcementCrimeScene_GetRemainingEscapeTime Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementCrimeScene.GetTargetName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UEnforcementCrimeScene::GetTargetName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementCrimeScene", "GetTargetName"); + + Params::EnforcementCrimeScene_GetTargetName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementCrimeScene.GetTotalEscapeTime +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UEnforcementCrimeScene::GetTotalEscapeTime() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementCrimeScene", "GetTotalEscapeTime"); + + Params::EnforcementCrimeScene_GetTotalEscapeTime Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementCrimeScene.IsActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UEnforcementCrimeScene::IsActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementCrimeScene", "IsActive"); + + Params::EnforcementCrimeScene_IsActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementCrimeScene.IsTargetInRange +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UEnforcementCrimeScene::IsTargetInRange() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementCrimeScene", "IsTargetInRange"); + + Params::EnforcementCrimeScene_IsTargetInRange Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementCrimeScene.IsTargetSpotted +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UEnforcementCrimeScene::IsTargetSpotted() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementCrimeScene", "IsTargetSpotted"); + + Params::EnforcementCrimeScene_IsTargetSpotted Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementCrimeScene.ShowWantedUI +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UEnforcementCrimeScene::ShowWantedUI() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementCrimeScene", "ShowWantedUI"); + + Params::EnforcementCrimeScene_ShowWantedUI Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleDestructionComponent.DetermineAxisAlignedHitNormal +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& ActorToWorld (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBox& ActorLocalBounds (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HitNormalWorld (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UVehicleDestructionComponent::DetermineAxisAlignedHitNormal(const struct FTransform& ActorToWorld, const struct FBox& ActorLocalBounds, const struct FVector& HitNormalWorld) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("VehicleDestructionComponent", "DetermineAxisAlignedHitNormal"); + + Params::VehicleDestructionComponent_DetermineAxisAlignedHitNormal Parms{}; + + Parms.ActorToWorld = std::move(ActorToWorld); + Parms.ActorLocalBounds = std::move(ActorLocalBounds); + Parms.HitNormalWorld = std::move(HitNormalWorld); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleDestructionComponent.DamageWeakSpotOfType +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EWeakSpotType Type (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleDestructionComponent::DamageWeakSpotOfType(EWeakSpotType Type, class FName BoneName, float Damage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleDestructionComponent", "DamageWeakSpotOfType"); + + Params::VehicleDestructionComponent_DamageWeakSpotOfType Parms{}; + + Parms.Type = Type; + Parms.BoneName = BoneName; + Parms.Damage = Damage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleDestructionComponent.DamageWeakSpotOfTypeAtPosition +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// EWeakSpotType Type (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& LocalPosition (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EWeakSpotDamageLevel DamageLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleDestructionComponent::DamageWeakSpotOfTypeAtPosition(EWeakSpotType Type, const struct FVector& LocalPosition, EWeakSpotDamageLevel DamageLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleDestructionComponent", "DamageWeakSpotOfTypeAtPosition"); + + Params::VehicleDestructionComponent_DamageWeakSpotOfTypeAtPosition Parms{}; + + Parms.Type = Type; + Parms.LocalPosition = std::move(LocalPosition); + Parms.DamageLevel = DamageLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleDestructionComponent.DamageWeakSpotOfTypeToState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EWeakSpotType Type (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EWeakSpotDamageLevel DamageLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleDestructionComponent::DamageWeakSpotOfTypeToState(EWeakSpotType Type, class FName BoneName, EWeakSpotDamageLevel DamageLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleDestructionComponent", "DamageWeakSpotOfTypeToState"); + + Params::VehicleDestructionComponent_DamageWeakSpotOfTypeToState Parms{}; + + Parms.Type = Type; + Parms.BoneName = BoneName; + Parms.DamageLevel = DamageLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleDestructionComponent.DamageWeakSpotToNextDamageState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EWeakSpotType Type (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleDestructionComponent::DamageWeakSpotToNextDamageState(EWeakSpotType Type, class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleDestructionComponent", "DamageWeakSpotToNextDamageState"); + + Params::VehicleDestructionComponent_DamageWeakSpotToNextDamageState Parms{}; + + Parms.Type = Type; + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleDestructionComponent.MinimumRestoreVehicle +// (Final, Native, Public, BlueprintCallable) + +void UVehicleDestructionComponent::MinimumRestoreVehicle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleDestructionComponent", "MinimumRestoreVehicle"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleDestructionComponent.OnTakePointDamage +// (Final, Native, Private, HasDefaults) +// Parameters: +// class AActor* DamagedActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* InstigatedBy (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HitLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* FHitComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ShotFromDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UDamageType* DamageType (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* DamageCauser (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleDestructionComponent::OnTakePointDamage(class AActor* DamagedActor, float Damage, class AController* InstigatedBy, const struct FVector& HitLocation, class UPrimitiveComponent* FHitComponent, class FName BoneName, const struct FVector& ShotFromDirection, const class UDamageType* DamageType, class AActor* DamageCauser) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleDestructionComponent", "OnTakePointDamage"); + + Params::VehicleDestructionComponent_OnTakePointDamage Parms{}; + + Parms.DamagedActor = DamagedActor; + Parms.Damage = Damage; + Parms.InstigatedBy = InstigatedBy; + Parms.HitLocation = std::move(HitLocation); + Parms.FHitComponent = FHitComponent; + Parms.BoneName = BoneName; + Parms.ShotFromDirection = std::move(ShotFromDirection); + Parms.DamageType = DamageType; + Parms.DamageCauser = DamageCauser; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleDestructionComponent.RestoreAllWheelsAndTires +// (Final, Native, Public, BlueprintCallable) + +void UVehicleDestructionComponent::RestoreAllWheelsAndTires() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleDestructionComponent", "RestoreAllWheelsAndTires"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleDestructionComponent.RestoreVehicle +// (Final, Native, Public, BlueprintCallable) + +void UVehicleDestructionComponent::RestoreVehicle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleDestructionComponent", "RestoreVehicle"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleDestructionComponent.AreAnyMechanicalWeakSpotsDamaged +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UVehicleDestructionComponent::AreAnyMechanicalWeakSpotsDamaged() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleDestructionComponent", "AreAnyMechanicalWeakSpotsDamaged"); + + Params::VehicleDestructionComponent_AreAnyMechanicalWeakSpotsDamaged Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleDestructionComponent.AreAnyTireWeakSpotDamaged +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UVehicleDestructionComponent::AreAnyTireWeakSpotDamaged() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleDestructionComponent", "AreAnyTireWeakSpotDamaged"); + + Params::VehicleDestructionComponent_AreAnyTireWeakSpotDamaged Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleDestructionComponent.AreAnyWheelWeakSpotDamaged +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UVehicleDestructionComponent::AreAnyWheelWeakSpotDamaged() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleDestructionComponent", "AreAnyWheelWeakSpotDamaged"); + + Params::VehicleDestructionComponent_AreAnyWheelWeakSpotDamaged Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleDestructionComponent.GetVehicleNormalizedHealth +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UVehicleDestructionComponent::GetVehicleNormalizedHealth() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleDestructionComponent", "GetVehicleNormalizedHealth"); + + Params::VehicleDestructionComponent_GetVehicleNormalizedHealth Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleDestructionComponent.GetVehicleNormalizedMechanicalHealth +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UVehicleDestructionComponent::GetVehicleNormalizedMechanicalHealth() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleDestructionComponent", "GetVehicleNormalizedMechanicalHealth"); + + Params::VehicleDestructionComponent_GetVehicleNormalizedMechanicalHealth Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleDestructionComponent.GetVehicleWheelAndTireNormalizedHealth +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UVehicleDestructionComponent::GetVehicleWheelAndTireNormalizedHealth() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleDestructionComponent", "GetVehicleWheelAndTireNormalizedHealth"); + + Params::VehicleDestructionComponent_GetVehicleWheelAndTireNormalizedHealth Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleDestructionComponent.IsInTakedownSequence +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UVehicleDestructionComponent::IsInTakedownSequence() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleDestructionComponent", "IsInTakedownSequence"); + + Params::VehicleDestructionComponent_IsInTakedownSequence Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleDestructionComponent.IsVulnerable +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UVehicleDestructionComponent::IsVulnerable() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleDestructionComponent", "IsVulnerable"); + + Params::VehicleDestructionComponent_IsVulnerable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.DialogueResponseViewModel.PreviewResponse +// (Final, Native, Public, BlueprintCallable) + +void UDialogueResponseViewModel::PreviewResponse() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DialogueResponseViewModel", "PreviewResponse"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.DialogueResponseViewModel.SendResponse +// (Final, Native, Public, BlueprintCallable) + +void UDialogueResponseViewModel::SendResponse() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DialogueResponseViewModel", "SendResponse"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJActivatableWidget.RegisterUIAction +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UInputAction* InputAction (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegate Callback (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FUIActionBindingHandle ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FUIActionBindingHandle UCJActivatableWidget::RegisterUIAction(const class UInputAction* InputAction, TDelegate Callback) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJActivatableWidget", "RegisterUIAction"); + + Params::CJActivatableWidget_RegisterUIAction Parms{}; + + Parms.InputAction = InputAction; + Parms.Callback = Callback; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJActivatableWidget.TriggerUIAudioEventForCurrentLocalPlayer +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& UIAudioEventTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJActivatableWidget::TriggerUIAudioEventForCurrentLocalPlayer(const struct FGameplayTag& UIAudioEventTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJActivatableWidget", "TriggerUIAudioEventForCurrentLocalPlayer"); + + Params::CJActivatableWidget_TriggerUIAudioEventForCurrentLocalPlayer Parms{}; + + Parms.UIAudioEventTag = std::move(UIAudioEventTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.DialogueResponseWidget.OnPauseMenuRequested +// (Event, Protected, BlueprintEvent) + +void UDialogueResponseWidget::OnPauseMenuRequested() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DialogueResponseWidget", "OnPauseMenuRequested"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.CharacterGroupSpawner.OnConditionChanged +// (Final, Native, Private) +// Parameters: +// bool bValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACharacterGroupSpawner::OnConditionChanged(bool bValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterGroupSpawner", "OnConditionChanged"); + + Params::CharacterGroupSpawner_OnConditionChanged Parms{}; + + Parms.bValue = bValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterGroupSubsystem.AddStatus +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class ACJCharacter* CharId (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& Status (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterGroupSubsystem::AddStatus(const class ACJCharacter* CharId, const struct FGameplayTag& Status) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterGroupSubsystem", "AddStatus"); + + Params::CharacterGroupSubsystem_AddStatus Parms{}; + + Parms.CharId = CharId; + Parms.Status = std::move(Status); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterGroupSubsystem.RemoveStatus +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class ACJCharacter* CharId (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& Status (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterGroupSubsystem::RemoveStatus(const class ACJCharacter* CharId, const struct FGameplayTag& Status) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterGroupSubsystem", "RemoveStatus"); + + Params::CharacterGroupSubsystem_RemoveStatus Parms{}; + + Parms.CharId = CharId; + Parms.Status = std::move(Status); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterGroupSubsystem.GetGroup +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class ACJCharacter* CharId (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FGameplayTag ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FGameplayTag UCharacterGroupSubsystem::GetGroup(const class ACJCharacter* CharId) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterGroupSubsystem", "GetGroup"); + + Params::CharacterGroupSubsystem_GetGroup Parms{}; + + Parms.CharId = CharId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterGroupSubsystem.GetRole +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class ACJCharacter* CharId (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FGameplayTag ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FGameplayTag UCharacterGroupSubsystem::GetRole(const class ACJCharacter* CharId) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterGroupSubsystem", "GetRole"); + + Params::CharacterGroupSubsystem_GetRole Parms{}; + + Parms.CharId = CharId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SkillCheckActionComponent.EnterCheckAction +// (Native, Public, BlueprintCallable) + +void USkillCheckActionComponent::EnterCheckAction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkillCheckActionComponent", "EnterCheckAction"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SkillCheckActionComponent.ExitCheckAction +// (Native, Public, BlueprintCallable) + +void USkillCheckActionComponent::ExitCheckAction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkillCheckActionComponent", "ExitCheckAction"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SkillCheckActionComponent.OnRequestFinished +// (Final, Native, Protected, HasOutParams) +// Parameters: +// const class UCharacterActionHandlerComponent*Handler (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIRequestID& CurrentRequestID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// const ECharacterActionResult& Result (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkillCheckActionComponent::OnRequestFinished(const class UCharacterActionHandlerComponent* Handler, const struct FAIRequestID& CurrentRequestID, const ECharacterActionResult& Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkillCheckActionComponent", "OnRequestFinished"); + + Params::SkillCheckActionComponent_OnRequestFinished Parms{}; + + Parms.Handler = Handler; + Parms.CurrentRequestID = std::move(CurrentRequestID); + Parms.Result = Result; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SkillCheckActionComponent.RequestCheckAction +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf ActionType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FAIRequestID ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FAIRequestID USkillCheckActionComponent::RequestCheckAction(TSubclassOf ActionType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkillCheckActionComponent", "RequestCheckAction"); + + Params::SkillCheckActionComponent_RequestCheckAction Parms{}; + + Parms.ActionType = ActionType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SkillCheckActionComponent.IsSkillCheckActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USkillCheckActionComponent::IsSkillCheckActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SkillCheckActionComponent", "IsSkillCheckActive"); + + Params::SkillCheckActionComponent_IsSkillCheckActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnvironmentalHazardComponent.OnEnvironmentalAction +// (Event, Protected, BlueprintEvent) + +void UEnvironmentalHazardComponent::OnEnvironmentalAction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvironmentalHazardComponent", "OnEnvironmentalAction"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.EnvironmentalHazardComponent.RequestAction +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ACJCharacter* ActionTarget (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf ActionType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FAIRequestID ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FAIRequestID UEnvironmentalHazardComponent::RequestAction(class ACJCharacter* ActionTarget, TSubclassOf ActionType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvironmentalHazardComponent", "RequestAction"); + + Params::EnvironmentalHazardComponent_RequestAction Parms{}; + + Parms.ActionTarget = ActionTarget; + Parms.ActionType = ActionType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnvironmentalHazardComponent.RequestActionAtPoint +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class ACJCharacter* ActionTarget (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InteractionPoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf ActionType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FAIRequestID ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FAIRequestID UEnvironmentalHazardComponent::RequestActionAtPoint(class ACJCharacter* ActionTarget, const struct FVector& InteractionPoint, TSubclassOf ActionType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnvironmentalHazardComponent", "RequestActionAtPoint"); + + Params::EnvironmentalHazardComponent_RequestActionAtPoint Parms{}; + + Parms.ActionTarget = ActionTarget; + Parms.InteractionPoint = std::move(InteractionPoint); + Parms.ActionType = ActionType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterLevelCalculation.BP_Evaluate +// (Native, Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FGameplayTagContainer& Tags (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// int32* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterLevelCalculation::BP_Evaluate(const struct FGameplayTagContainer& Tags, int32* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterLevelCalculation", "BP_Evaluate"); + + Params::CharacterLevelCalculation_BP_Evaluate Parms{}; + + Parms.Tags = std::move(Tags); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Result != nullptr) + *Result = Parms.Result; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementFaction.EscalateCurrentCrimeToLevel +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 SeverityLevel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEnforcementFaction::EscalateCurrentCrimeToLevel(int32 SeverityLevel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementFaction", "EscalateCurrentCrimeToLevel"); + + Params::EnforcementFaction_EscalateCurrentCrimeToLevel Parms{}; + + Parms.SeverityLevel = SeverityLevel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.EnforcementFaction.RegisterAgent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName PlaceId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EEnforcementAgentType AgentType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName GroupPlaceID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UEnforcementFaction::RegisterAgent(class FName PlaceId, EEnforcementAgentType AgentType, class FName GroupPlaceID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementFaction", "RegisterAgent"); + + Params::EnforcementFaction_RegisterAgent Parms{}; + + Parms.PlaceId = PlaceId; + Parms.AgentType = AgentType; + Parms.GroupPlaceID = GroupPlaceID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementFaction.ResetAgents +// (Final, Native, Public, BlueprintCallable) + +void UEnforcementFaction::ResetAgents() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementFaction", "ResetAgents"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.EnforcementFaction.SetMaxSeverityLevel +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 MaxSeverity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEnforcementFaction::SetMaxSeverityLevel(int32 MaxSeverity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementFaction", "SetMaxSeverityLevel"); + + Params::EnforcementFaction_SetMaxSeverityLevel Parms{}; + + Parms.MaxSeverity = MaxSeverity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.EnforcementFaction.GetActiveAgents +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray* AgentList (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UEnforcementFaction::GetActiveAgents(TArray* AgentList) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementFaction", "GetActiveAgents"); + + Params::EnforcementFaction_GetActiveAgents Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (AgentList != nullptr) + *AgentList = std::move(Parms.AgentList); + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementFaction.GetCurrentDecayCooldown +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UEnforcementFaction::GetCurrentDecayCooldown() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementFaction", "GetCurrentDecayCooldown"); + + Params::EnforcementFaction_GetCurrentDecayCooldown Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementFaction.GetCurrentDecayCooldownNormalized +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UEnforcementFaction::GetCurrentDecayCooldownNormalized() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementFaction", "GetCurrentDecayCooldownNormalized"); + + Params::EnforcementFaction_GetCurrentDecayCooldownNormalized Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementFaction.GetPriorityLevel +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UEnforcementFaction::GetPriorityLevel() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementFaction", "GetPriorityLevel"); + + Params::EnforcementFaction_GetPriorityLevel Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementFaction.GetRoadBlockCooldown +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UEnforcementFaction::GetRoadBlockCooldown() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementFaction", "GetRoadBlockCooldown"); + + Params::EnforcementFaction_GetRoadBlockCooldown Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementFaction.GetSeverityLevel +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UEnforcementFaction::GetSeverityLevel() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementFaction", "GetSeverityLevel"); + + Params::EnforcementFaction_GetSeverityLevel Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementFaction.GetTotalSeverityScore +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UEnforcementFaction::GetTotalSeverityScore() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementFaction", "GetTotalSeverityScore"); + + Params::EnforcementFaction_GetTotalSeverityScore Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementFaction.HasActiveAgents +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UEnforcementFaction::HasActiveAgents() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementFaction", "HasActiveAgents"); + + Params::EnforcementFaction_HasActiveAgents Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementFaction.IsLocationNearActiveAgent +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UEnforcementFaction::IsLocationNearActiveAgent(const struct FVector& Location) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementFaction", "IsLocationNearActiveAgent"); + + Params::EnforcementFaction_IsLocationNearActiveAgent Parms{}; + + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterPhysicalAnimationComponent.CompletelySimulate +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool bOverrideRagdollWeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUpdateCapsuleFromPhysics (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPhysicalAnimationComponent::CompletelySimulate(bool bOverrideRagdollWeight, bool bUpdateCapsuleFromPhysics) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPhysicalAnimationComponent", "CompletelySimulate"); + + Params::CharacterPhysicalAnimationComponent_CompletelySimulate Parms{}; + + Parms.bOverrideRagdollWeight = bOverrideRagdollWeight; + Parms.bUpdateCapsuleFromPhysics = bUpdateCapsuleFromPhysics; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CharacterPhysicalAnimationComponent.OnPreparedPhysicsSimulationSettle +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool bWasPrepared (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPhysicalAnimationComponent::OnPreparedPhysicsSimulationSettle(bool bWasPrepared) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPhysicalAnimationComponent", "OnPreparedPhysicsSimulationSettle"); + + Params::CharacterPhysicalAnimationComponent_OnPreparedPhysicsSimulationSettle Parms{}; + + Parms.bWasPrepared = bWasPrepared; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CharacterPhysicalAnimationComponent.PreparePhysicsSimulationSettle +// (Final, Native, Public, BlueprintCallable) + +void UCharacterPhysicalAnimationComponent::PreparePhysicsSimulationSettle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPhysicalAnimationComponent", "PreparePhysicsSimulationSettle"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterPhysicalAnimationComponent.ReceiveOnEnterPool +// (Event, Public, BlueprintEvent) + +void UCharacterPhysicalAnimationComponent::ReceiveOnEnterPool() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPhysicalAnimationComponent", "ReceiveOnEnterPool"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.CharacterPhysicalAnimationComponent.ReceiveOnExitPool +// (Event, Public, BlueprintEvent) + +void UCharacterPhysicalAnimationComponent::ReceiveOnExitPool() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPhysicalAnimationComponent", "ReceiveOnExitPool"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.CharacterPhysicalAnimationComponent.ResumeComponentTick +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void UCharacterPhysicalAnimationComponent::ResumeComponentTick() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPhysicalAnimationComponent", "ResumeComponentTick"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.CharacterPhysicalAnimationComponent.SetForceFullUpdates +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bForce (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPhysicalAnimationComponent::SetForceFullUpdates(bool bForce) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPhysicalAnimationComponent", "SetForceFullUpdates"); + + Params::CharacterPhysicalAnimationComponent_SetForceFullUpdates Parms{}; + + Parms.bForce = bForce; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterPhysicalAnimationComponent.SimulateBody +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class FName SimulateFromBone (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIncludeBone (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPhysicalAnimationComponent::SimulateBody(class FName SimulateFromBone, bool bIncludeBone, uint8 Priority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPhysicalAnimationComponent", "SimulateBody"); + + Params::CharacterPhysicalAnimationComponent_SimulateBody Parms{}; + + Parms.SimulateFromBone = SimulateFromBone; + Parms.bIncludeBone = bIncludeBone; + Parms.Priority = Priority; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CharacterPhysicalAnimationComponent.SimulateFromRoot +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool bResumeTick (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPhysicalAnimationComponent::SimulateFromRoot(bool bResumeTick) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPhysicalAnimationComponent", "SimulateFromRoot"); + + Params::CharacterPhysicalAnimationComponent_SimulateFromRoot Parms{}; + + Parms.bResumeTick = bResumeTick; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CharacterPhysicalAnimationComponent.SimulateImpulse +// (Event, Public, HasDefaults, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FVector& Impulse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ImpulseBone (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPhysicalAnimationComponent::SimulateImpulse(const struct FVector& Impulse, class FName ImpulseBone) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPhysicalAnimationComponent", "SimulateImpulse"); + + Params::CharacterPhysicalAnimationComponent_SimulateImpulse Parms{}; + + Parms.Impulse = std::move(Impulse); + Parms.ImpulseBone = ImpulseBone; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CharacterPhysicalAnimationComponent.StopSimulatingBody +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// uint8 Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterPhysicalAnimationComponent::StopSimulatingBody(uint8 Priority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterPhysicalAnimationComponent", "StopSimulatingBody"); + + Params::CharacterPhysicalAnimationComponent_StopSimulatingBody Parms{}; + + Parms.Priority = Priority; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CharacterSoundComponent.OnChangedAcousticRoom +// (Final, Native, Private) +// Parameters: +// const class UAkRoomComponent* AcousticRoom (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterSoundComponent::OnChangedAcousticRoom(const class UAkRoomComponent* AcousticRoom) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterSoundComponent", "OnChangedAcousticRoom"); + + Params::CharacterSoundComponent_OnChangedAcousticRoom Parms{}; + + Parms.AcousticRoom = AcousticRoom; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterSoundComponent.OnWwiseAssetsLoaded +// (Final, Native, Private, HasOutParams) +// Parameters: +// const TArray& Assets (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UCharacterSoundComponent::OnWwiseAssetsLoaded(const TArray& Assets) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterSoundComponent", "OnWwiseAssetsLoaded"); + + Params::CharacterSoundComponent_OnWwiseAssetsLoaded Parms{}; + + Parms.Assets = std::move(Assets); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterSoundComponent.ProcessChangedHealth +// (Final, Native, Private) +// Parameters: +// class UCJHealthComponent* HealthComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Reason (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterSoundComponent::ProcessChangedHealth(class UCJHealthComponent* HealthComponent, const class FString& Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterSoundComponent", "ProcessChangedHealth"); + + Params::CharacterSoundComponent_ProcessChangedHealth Parms{}; + + Parms.HealthComponent = HealthComponent; + Parms.Reason = std::move(Reason); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterSoundComponent.ProcessCombatStateEnter +// (Final, Native, Private) + +void UCharacterSoundComponent::ProcessCombatStateEnter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterSoundComponent", "ProcessCombatStateEnter"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterSoundComponent.ProcessCombatStateExit +// (Final, Native, Private) + +void UCharacterSoundComponent::ProcessCombatStateExit() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterSoundComponent", "ProcessCombatStateExit"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterSoundComponent.ProcessHealthAtZero +// (Final, Native, Private) + +void UCharacterSoundComponent::ProcessHealthAtZero() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterSoundComponent", "ProcessHealthAtZero"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterSoundComponent.GetSurfaceTypeAtActorLocation +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector_NetQuantize* OutImpactPoint (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPhysicalSurface ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EPhysicalSurface UCharacterSoundComponent::GetSurfaceTypeAtActorLocation(struct FVector_NetQuantize* OutImpactPoint) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterSoundComponent", "GetSurfaceTypeAtActorLocation"); + + Params::CharacterSoundComponent_GetSurfaceTypeAtActorLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutImpactPoint != nullptr) + *OutImpactPoint = std::move(Parms.OutImpactPoint); + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterSoundEffectsController.OnHealthChanged +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class UCJHealthComponent* HealthComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Reason (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterSoundEffectsController::OnHealthChanged(class UCJHealthComponent* HealthComponent, const class FString& Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterSoundEffectsController", "OnHealthChanged"); + + Params::CharacterSoundEffectsController_OnHealthChanged Parms{}; + + Parms.HealthComponent = HealthComponent; + Parms.Reason = std::move(Reason); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterSoundEffectsController.RegisteredToWwise +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void UCharacterSoundEffectsController::RegisteredToWwise() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterSoundEffectsController", "RegisteredToWwise"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterSoundEffectsController.SFXNotifyTriggered +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FSFXNotifyData& Data (Parm, NativeAccessSpecifierPublic) + +void UCharacterSoundEffectsController::SFXNotifyTriggered(const struct FSFXNotifyData& Data) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterSoundEffectsController", "SFXNotifyTriggered"); + + Params::CharacterSoundEffectsController_SFXNotifyTriggered Parms{}; + + Parms.Data = std::move(Data); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterSoundEffectsController.UnregisteredFromWwise +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) + +void UCharacterSoundEffectsController::UnregisteredFromWwise() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterSoundEffectsController", "UnregisteredFromWwise"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterSpawnPoint.MarkerMoved +// (Final, Native, Private) + +void ACharacterSpawnPoint::MarkerMoved() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterSpawnPoint", "MarkerMoved"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterSpawnPoint.OnCharacterMaterialized +// (Final, Native, Public) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACharacterSpawnPoint::OnCharacterMaterialized(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterSpawnPoint", "OnCharacterMaterialized"); + + Params::CharacterSpawnPoint_OnCharacterMaterialized Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterSpawnPoint.TriggerSpawn +// (Final, Native, Public, BlueprintCallable) + +void ACharacterSpawnPoint::TriggerSpawn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterSpawnPoint", "TriggerSpawn"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterSpawnPoint.GetSpawnedActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* ACharacterSpawnPoint::GetSpawnedActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterSpawnPoint", "GetSpawnedActor"); + + Params::CharacterSpawnPoint_GetSpawnedActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterVehicleOccupant.ApplyVisuals +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UCharacterTypeDataAsset* CharacterVisuals (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACharacterVehicleOccupant::ApplyVisuals(class UCharacterTypeDataAsset* CharacterVisuals) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterVehicleOccupant", "ApplyVisuals"); + + Params::CharacterVehicleOccupant_ApplyVisuals Parms{}; + + Parms.CharacterVisuals = CharacterVisuals; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterVehicleOccupant.SetAnimPose +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAnimationAsset* AnimationPose (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACharacterVehicleOccupant::SetAnimPose(class UAnimationAsset* AnimationPose) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterVehicleOccupant", "SetAnimPose"); + + Params::CharacterVehicleOccupant_SetAnimPose Parms{}; + + Parms.AnimationPose = AnimationPose; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterVisualEffectsController.VFXNotifyTriggered +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const struct FVFXNotifyData& Data (Parm, NativeAccessSpecifierPublic) + +void UCharacterVisualEffectsController::VFXNotifyTriggered(const struct FVFXNotifyData& Data) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterVisualEffectsController", "VFXNotifyTriggered"); + + Params::CharacterVisualEffectsController_VFXNotifyTriggered Parms{}; + + Parms.Data = std::move(Data); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SetPresetAsyncAction.SetPresetAsync +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftObjectPtr TargetPreset (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USetPresetAsyncAction* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USetPresetAsyncAction* USetPresetAsyncAction::SetPresetAsync(class UObject* WorldContextObject, TSoftObjectPtr TargetPreset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SetPresetAsyncAction", "SetPresetAsync"); + + Params::SetPresetAsyncAction_SetPresetAsync Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.TargetPreset = TargetPreset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterVisualsFunctionLibrary.FindCharacterTypeDataAssetFromId +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FCharacterVisualsId& VisualId (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftObjectPtrReturnValue (Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSoftObjectPtr UCharacterVisualsFunctionLibrary::FindCharacterTypeDataAssetFromId(const struct FCharacterVisualsId& VisualId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CharacterVisualsFunctionLibrary", "FindCharacterTypeDataAssetFromId"); + + Params::CharacterVisualsFunctionLibrary_FindCharacterTypeDataAssetFromId Parms{}; + + Parms.VisualId = std::move(VisualId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterVisualsFunctionLibrary.FindVisualDefinition +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName CharacterName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName CharacterVariation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftObjectPtrReturnValue (Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSoftObjectPtr UCharacterVisualsFunctionLibrary::FindVisualDefinition(const class UObject* WorldContextObject, class FName CharacterName, class FName CharacterVariation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CharacterVisualsFunctionLibrary", "FindVisualDefinition"); + + Params::CharacterVisualsFunctionLibrary_FindVisualDefinition Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.CharacterName = CharacterName; + Parms.CharacterVariation = CharacterVariation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterVisualsFunctionLibrary.GetAllCharacterCategories +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UCharacterVisualsFunctionLibrary::GetAllCharacterCategories() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CharacterVisualsFunctionLibrary", "GetAllCharacterCategories"); + + Params::CharacterVisualsFunctionLibrary_GetAllCharacterCategories Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterVisualsFunctionLibrary.GetAllVariantsForCharacterCategory +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& CharacterCategory (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UCharacterVisualsFunctionLibrary::GetAllVariantsForCharacterCategory(const class FName& CharacterCategory) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CharacterVisualsFunctionLibrary", "GetAllVariantsForCharacterCategory"); + + Params::CharacterVisualsFunctionLibrary_GetAllVariantsForCharacterCategory Parms{}; + + Parms.CharacterCategory = CharacterCategory; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterVisualsFunctionLibrary.GetAllVisualIds +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UCharacterVisualsFunctionLibrary::GetAllVisualIds() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CharacterVisualsFunctionLibrary", "GetAllVisualIds"); + + Params::CharacterVisualsFunctionLibrary_GetAllVisualIds Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PostProcessingSubsystem.GetPostProcessingSystemFromContextObject +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* InContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPostProcessingSubsystem* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPostProcessingSubsystem* UPostProcessingSubsystem::GetPostProcessingSystemFromContextObject(class UObject* InContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PostProcessingSubsystem", "GetPostProcessingSystemFromContextObject"); + + Params::PostProcessingSubsystem_GetPostProcessingSystemFromContextObject Parms{}; + + Parms.InContextObject = InContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PostProcessingSubsystem.ActivatePostProcessingEffect +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UPostProcessingEffect* InEffect (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InOpacity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector4& InMaterialData (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPostProcessingSubsystem::ActivatePostProcessingEffect(class UPostProcessingEffect* InEffect, float InOpacity, const struct FVector4& InMaterialData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PostProcessingSubsystem", "ActivatePostProcessingEffect"); + + Params::PostProcessingSubsystem_ActivatePostProcessingEffect Parms{}; + + Parms.InEffect = InEffect; + Parms.InOpacity = InOpacity; + Parms.InMaterialData = std::move(InMaterialData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PostProcessingSubsystem.DeactivatePostProcessingEffect +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UPostProcessingEffect* InEffect (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPostProcessingSubsystem::DeactivatePostProcessingEffect(class UPostProcessingEffect* InEffect) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PostProcessingSubsystem", "DeactivatePostProcessingEffect"); + + Params::PostProcessingSubsystem_DeactivatePostProcessingEffect Parms{}; + + Parms.InEffect = InEffect; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PostProcessingSubsystem.OnPlayerEnterCombat +// (Final, Native, Private) +// Parameters: +// bool bNewState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPostProcessingSubsystem::OnPlayerEnterCombat(bool bNewState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PostProcessingSubsystem", "OnPlayerEnterCombat"); + + Params::PostProcessingSubsystem_OnPlayerEnterCombat Parms{}; + + Parms.bNewState = bNewState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PostProcessingSubsystem.OnPlayerExitCombat +// (Final, Native, Private) +// Parameters: +// bool bNewState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPostProcessingSubsystem::OnPlayerExitCombat(bool bNewState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PostProcessingSubsystem", "OnPlayerExitCombat"); + + Params::PostProcessingSubsystem_OnPlayerExitCombat Parms{}; + + Parms.bNewState = bNewState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PostProcessingSubsystem.OnPlayerInteriorStatusChanged +// (Final, Native, Private) +// Parameters: +// bool bInInterior (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPostProcessingSubsystem::OnPlayerInteriorStatusChanged(bool bInInterior) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PostProcessingSubsystem", "OnPlayerInteriorStatusChanged"); + + Params::PostProcessingSubsystem_OnPlayerInteriorStatusChanged Parms{}; + + Parms.bInInterior = bInInterior; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJAIPerceptionComponent.OnActorInfoUpdated +// (Final, Native, Public, HasOutParams) +// Parameters: +// const struct FActorPerceptionUpdateInfo&UpdateInfo (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UCJAIPerceptionComponent::OnActorInfoUpdated(const struct FActorPerceptionUpdateInfo& UpdateInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJAIPerceptionComponent", "OnActorInfoUpdated"); + + Params::CJAIPerceptionComponent_OnActorInfoUpdated Parms{}; + + Parms.UpdateInfo = std::move(UpdateInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJAIPerceptionComponent.SightStimEventEnded +// (Final, Native, Private) +// Parameters: +// const struct FGameplayTag& Event (ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCJStimuliSourceComponent* SourceComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAIPerceptionComponent::SightStimEventEnded(const struct FGameplayTag& Event, class UCJStimuliSourceComponent* SourceComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJAIPerceptionComponent", "SightStimEventEnded"); + + Params::CJAIPerceptionComponent_SightStimEventEnded Parms{}; + + Parms.Event = std::move(Event); + Parms.SourceComponent = SourceComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SpawningBlueprintLibrary.FindCharacterDefinition +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FGameplayTagQuery& Query (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// TArray>ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, UObjectWrapper, NativeAccessSpecifierPublic) + +TArray> USpawningBlueprintLibrary::FindCharacterDefinition(const struct FGameplayTagQuery& Query) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SpawningBlueprintLibrary", "FindCharacterDefinition"); + + Params::SpawningBlueprintLibrary_FindCharacterDefinition Parms{}; + + Parms.Query = std::move(Query); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SpawningBlueprintLibrary.RegisterCharacter +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FCharacterSpawnRequest& Request (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void USpawningBlueprintLibrary::RegisterCharacter(const class UObject* WorldContextObject, const struct FCharacterSpawnRequest& Request) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SpawningBlueprintLibrary", "RegisterCharacter"); + + Params::SpawningBlueprintLibrary_RegisterCharacter Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Request = std::move(Request); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ObjectiveRunningBase.BP_ObjectiveCompleted +// (Event, Public, BlueprintEvent) +// Parameters: +// const class UMissionConfigAsset* Mission (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UMissionObjectiveConfig* Objective (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AObjectiveRunningBase::BP_ObjectiveCompleted(const class UMissionConfigAsset* Mission, const class UMissionObjectiveConfig* Objective) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ObjectiveRunningBase", "BP_ObjectiveCompleted"); + + Params::ObjectiveRunningBase_BP_ObjectiveCompleted Parms{}; + + Parms.Mission = Mission; + Parms.Objective = Objective; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.ObjectiveRunningBase.BP_ObjectiveFailed +// (Event, Public, BlueprintEvent) +// Parameters: +// const class UMissionConfigAsset* Mission (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UMissionObjectiveConfig* Objective (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AObjectiveRunningBase::BP_ObjectiveFailed(const class UMissionConfigAsset* Mission, const class UMissionObjectiveConfig* Objective) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ObjectiveRunningBase", "BP_ObjectiveFailed"); + + Params::ObjectiveRunningBase_BP_ObjectiveFailed Parms{}; + + Parms.Mission = Mission; + Parms.Objective = Objective; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.ObjectiveRunningBase.BP_ObjectiveStarted +// (Event, Public, BlueprintEvent) +// Parameters: +// const class UMissionConfigAsset* Mission (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UMissionObjectiveConfig* Objective (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AObjectiveRunningBase::BP_ObjectiveStarted(const class UMissionConfigAsset* Mission, const class UMissionObjectiveConfig* Objective) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ObjectiveRunningBase", "BP_ObjectiveStarted"); + + Params::ObjectiveRunningBase_BP_ObjectiveStarted Parms{}; + + Parms.Mission = Mission; + Parms.Objective = Objective; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.ObjectiveRunningBase.CompleteObjective +// (Final, Native, Public, BlueprintCallable) + +void AObjectiveRunningBase::CompleteObjective() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ObjectiveRunningBase", "CompleteObjective"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ObjectiveRunningBase.FailObjective +// (Final, Native, Public, BlueprintCallable) + +void AObjectiveRunningBase::FailObjective() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ObjectiveRunningBase", "FailObjective"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJAISystem.ExecuteStimEvent +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class FName StimID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InstigatorTarget (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& OptionalNoiseOriginOverride (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAISystem::ExecuteStimEvent(class FName StimID, class AActor* InstigatorTarget, const struct FVector& OptionalNoiseOriginOverride) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAISystem", "ExecuteStimEvent"); + + Params::CJAISystem_ExecuteStimEvent Parms{}; + + Parms.StimID = StimID; + Parms.InstigatorTarget = InstigatorTarget; + Parms.OptionalNoiseOriginOverride = std::move(OptionalNoiseOriginOverride); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJAISystem.GetMotivationSchemaEntryNames +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UCJAISystem::GetMotivationSchemaEntryNames() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAISystem", "GetMotivationSchemaEntryNames"); + + Params::CJAISystem_GetMotivationSchemaEntryNames Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAISystem.GetPerceivedStimEvents +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// TArray* OutPerceivedStimEvents (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// class UMotivationInformationCollection* MIC (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& StimEventFilter (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InstigatorTargetFilter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EStimType SenseFilter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EStimEventClass StimEventClassFilter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 PriorityFilter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJAISystem::GetPerceivedStimEvents(TArray* OutPerceivedStimEvents, class UMotivationInformationCollection* MIC, const struct FGameplayTag& StimEventFilter, class AActor* InstigatorTargetFilter, EStimType SenseFilter, EStimEventClass StimEventClassFilter, int32 PriorityFilter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAISystem", "GetPerceivedStimEvents"); + + Params::CJAISystem_GetPerceivedStimEvents Parms{}; + + Parms.MIC = MIC; + Parms.StimEventFilter = std::move(StimEventFilter); + Parms.InstigatorTargetFilter = InstigatorTargetFilter; + Parms.SenseFilter = SenseFilter; + Parms.StimEventClassFilter = StimEventClassFilter; + Parms.PriorityFilter = PriorityFilter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutPerceivedStimEvents != nullptr) + *OutPerceivedStimEvents = std::move(Parms.OutPerceivedStimEvents); + + return Parms.ReturnValue; +} + + +// Function CJ.CJAISystem.GetPositioningModeOptions +// (Final, Native, Static, Public) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UCJAISystem::GetPositioningModeOptions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAISystem", "GetPositioningModeOptions"); + + Params::CJAISystem_GetPositioningModeOptions Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAISystem.IsPersistentStimEvent +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FGameplayTag& StimEventName (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJAISystem::IsPersistentStimEvent(const struct FGameplayTag& StimEventName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAISystem", "IsPersistentStimEvent"); + + Params::CJAISystem_IsPersistentStimEvent Parms{}; + + Parms.StimEventName = std::move(StimEventName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAISystem.IsStimEventActive +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FGameplayTag& StimID (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InstigatorTarget (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJAISystem::IsStimEventActive(const struct FGameplayTag& StimID, class AActor* InstigatorTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAISystem", "IsStimEventActive"); + + Params::CJAISystem_IsStimEventActive Parms{}; + + Parms.StimID = std::move(StimID); + Parms.InstigatorTarget = InstigatorTarget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAISystem.IsValidStimEvent +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIStimEvent& StimEvent (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJAISystem::IsValidStimEvent(class UObject* WorldContextObject, const struct FAIStimEvent& StimEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAISystem", "IsValidStimEvent"); + + Params::CJAISystem_IsValidStimEvent Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.StimEvent = std::move(StimEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAISystem.PerceivedStimEventQuery +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FGameplayTagQuery& StimEventQuery (Parm, NativeAccessSpecifierPublic) +// class UMotivationInformationCollection* MIC (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InstigatorTargetFilter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJAISystem::PerceivedStimEventQuery(const struct FGameplayTagQuery& StimEventQuery, class UMotivationInformationCollection* MIC, class AActor* InstigatorTargetFilter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAISystem", "PerceivedStimEventQuery"); + + Params::CJAISystem_PerceivedStimEventQuery Parms{}; + + Parms.StimEventQuery = std::move(StimEventQuery); + Parms.MIC = MIC; + Parms.InstigatorTargetFilter = InstigatorTargetFilter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAISystem.StopStimEventExecution +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class FName StimID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InstigatorTarget (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAISystem::StopStimEventExecution(class FName StimID, class AActor* InstigatorTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAISystem", "StopStimEventExecution"); + + Params::CJAISystem_StopStimEventExecution Parms{}; + + Parms.StimID = StimID; + Parms.InstigatorTarget = InstigatorTarget; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJAISystem.TimeSinceLastSensed +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FAIStimEvent& StimEvent (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJAISystem::TimeSinceLastSensed(class UObject* WorldContextObject, struct FAIStimEvent& StimEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAISystem", "TimeSinceLastSensed"); + + Params::CJAISystem_TimeSinceLastSensed Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.StimEvent = std::move(StimEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + StimEvent = std::move(Parms.StimEvent); + + return Parms.ReturnValue; +} + + +// Function CJ.CJAITask_Attack.CJAttack +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf MeleeType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCJAITask_Attack* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCJAITask_Attack* UCJAITask_Attack::CJAttack(class AAIController* Controller, TSubclassOf MeleeType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAITask_Attack", "CJAttack"); + + Params::CJAITask_Attack_CJAttack Parms{}; + + Parms.Controller = Controller; + Parms.MeleeType = MeleeType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAITask_Attack.OnRequestFinished +// (Native, Protected, HasOutParams) +// Parameters: +// const class UCharacterActionHandlerComponent*Handler (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIRequestID& CurrentRequestID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// const ECharacterActionResult& Result (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAITask_Attack::OnRequestFinished(const class UCharacterActionHandlerComponent* Handler, const struct FAIRequestID& CurrentRequestID, const ECharacterActionResult& Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJAITask_Attack", "OnRequestFinished"); + + Params::CJAITask_Attack_OnRequestFinished Parms{}; + + Parms.Handler = Handler; + Parms.CurrentRequestID = std::move(CurrentRequestID); + Parms.Result = Result; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJAITask_Attack.PerformAction +// (Native, Protected) + +void UCJAITask_Attack::PerformAction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJAITask_Attack", "PerformAction"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJAITask_Attack.ShouldAttackTimeout +// (Final, Native, Protected) + +void UCJAITask_Attack::ShouldAttackTimeout() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJAITask_Attack", "ShouldAttackTimeout"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.GameplayBehavior_StreamedAnimationBased.OnMontageFinished +// (Final, Native, Protected) +// Parameters: +// class UAnimMontage* Montage (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bInterrupted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* InAvatar (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayBehavior_StreamedAnimationBased::OnMontageFinished(class UAnimMontage* Montage, bool bInterrupted, class AActor* InAvatar) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameplayBehavior_StreamedAnimationBased", "OnMontageFinished"); + + Params::GameplayBehavior_StreamedAnimationBased_OnMontageFinished Parms{}; + + Parms.Montage = Montage; + Parms.bInterrupted = bInterrupted; + Parms.InAvatar = InAvatar; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJAITask_Evade.CJEvade +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf MeleeType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& PointToEvade (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FEvadeUserConfig& UserConfig (Parm, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) +// class UCJAITask_Evade* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCJAITask_Evade* UCJAITask_Evade::CJEvade(class AAIController* Controller, TSubclassOf MeleeType, const struct FVector& PointToEvade, const struct FEvadeUserConfig& UserConfig) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAITask_Evade", "CJEvade"); + + Params::CJAITask_Evade_CJEvade Parms{}; + + Parms.Controller = Controller; + Parms.MeleeType = MeleeType; + Parms.PointToEvade = std::move(PointToEvade); + Parms.UserConfig = std::move(UserConfig); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAITask_Evade.CJEvadeMeleeAction +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf MeleeType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJCharacter* Instigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FEvadeUserConfig& UserConfig (Parm, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) +// class UCJAITask_Evade* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCJAITask_Evade* UCJAITask_Evade::CJEvadeMeleeAction(class AAIController* Controller, TSubclassOf MeleeType, class ACJCharacter* Instigator, const struct FEvadeUserConfig& UserConfig) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAITask_Evade", "CJEvadeMeleeAction"); + + Params::CJAITask_Evade_CJEvadeMeleeAction Parms{}; + + Parms.Controller = Controller; + Parms.MeleeType = MeleeType; + Parms.Instigator = Instigator; + Parms.UserConfig = std::move(UserConfig); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAITask_Evade.OnActionIntervalChange +// (Final, Native, Protected) +// Parameters: +// const struct FAIRequestID& ID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// TSubclassOfIntervalClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EIntervalState NewState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAITask_Evade::OnActionIntervalChange(const struct FAIRequestID& ID, TSubclassOf IntervalClass, EIntervalState NewState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJAITask_Evade", "OnActionIntervalChange"); + + Params::CJAITask_Evade_OnActionIntervalChange Parms{}; + + Parms.ID = std::move(ID); + Parms.IntervalClass = IntervalClass; + Parms.NewState = NewState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJAITask_Evade.OnRequestFinished +// (Native, Protected, HasOutParams) +// Parameters: +// const class UCharacterActionHandlerComponent*Handler (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIRequestID& CurrentRequestID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// const ECharacterActionResult& Result (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAITask_Evade::OnRequestFinished(const class UCharacterActionHandlerComponent* Handler, const struct FAIRequestID& CurrentRequestID, const ECharacterActionResult& Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJAITask_Evade", "OnRequestFinished"); + + Params::CJAITask_Evade_OnRequestFinished Parms{}; + + Parms.Handler = Handler; + Parms.CurrentRequestID = std::move(CurrentRequestID); + Parms.Result = Result; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJAITask_Evade.PerformAction +// (Native, Protected) + +void UCJAITask_Evade::PerformAction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJAITask_Evade", "PerformAction"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJAITask_Evade.ShouldAttackTimeout +// (Final, Native, Protected) + +void UCJAITask_Evade::ShouldAttackTimeout() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJAITask_Evade", "ShouldAttackTimeout"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SmartObjectSpiritSubsystem.OnDematerialized +// (Final, Native, Protected) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USmartObjectSpiritSubsystem::OnDematerialized(class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SmartObjectSpiritSubsystem", "OnDematerialized"); + + Params::SmartObjectSpiritSubsystem_OnDematerialized Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MotivationInformationCollectionInterface.GetMotivationInformation +// (Native, Public) +// Parameters: +// class UMotivationInformationCollection* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMotivationInformationCollection* IMotivationInformationCollectionInterface::GetMotivationInformation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("MotivationInformationCollectionInterface", "GetMotivationInformation"); + + Params::MotivationInformationCollectionInterface_GetMotivationInformation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MotivationInformationCollectionInterface.GetMotivationInformation_BlueprintCallable +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class UMotivationInformationCollection*ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class UMotivationInformationCollection* IMotivationInformationCollectionInterface::GetMotivationInformation_BlueprintCallable() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("MotivationInformationCollectionInterface", "GetMotivationInformation_BlueprintCallable"); + + Params::MotivationInformationCollectionInterface_GetMotivationInformation_BlueprintCallable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAkGameplayStatics.CJPostAndWaitForEndOfEvent +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAkAudioEvent* AkEvent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bStopWhenAttachedToDestroyed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLatentActionInfo& LatentInfo (Parm, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) +// EAudioEventAttenuationCheck AttenuationCheck (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRegisterEmitterBeforePosting (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UCJAkGameplayStatics::CJPostAndWaitForEndOfEvent(class UAkAudioEvent* AkEvent, class AActor* Actor, bool bStopWhenAttachedToDestroyed, const struct FLatentActionInfo& LatentInfo, EAudioEventAttenuationCheck AttenuationCheck, bool bRegisterEmitterBeforePosting) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAkGameplayStatics", "CJPostAndWaitForEndOfEvent"); + + Params::CJAkGameplayStatics_CJPostAndWaitForEndOfEvent Parms{}; + + Parms.AkEvent = AkEvent; + Parms.Actor = Actor; + Parms.bStopWhenAttachedToDestroyed = bStopWhenAttachedToDestroyed; + Parms.LatentInfo = std::move(LatentInfo); + Parms.AttenuationCheck = AttenuationCheck; + Parms.bRegisterEmitterBeforePosting = bRegisterEmitterBeforePosting; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAkGameplayStatics.CJPostEvent +// (Final, BlueprintCosmetic, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UAkAudioEvent* AkEvent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 CallbackMask (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TDelegate&PostEventCallback (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& Switches (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, AdvancedDisplay, NativeAccessSpecifierPublic) +// const TArray& Rtpcs (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, AdvancedDisplay, NativeAccessSpecifierPublic) +// EAudioEventAttenuationCheck AttenuationCheck (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bStopWhenAttachedToDestroyed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& EventName (Parm, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRegisterEmitterBeforePosting (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UCJAkGameplayStatics::CJPostEvent(class UAkAudioEvent* AkEvent, class AActor* Actor, int32 CallbackMask, const TDelegate& PostEventCallback, const TArray& Switches, const TArray& Rtpcs, EAudioEventAttenuationCheck AttenuationCheck, bool bStopWhenAttachedToDestroyed, const class FString& EventName, bool bRegisterEmitterBeforePosting) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAkGameplayStatics", "CJPostEvent"); + + Params::CJAkGameplayStatics_CJPostEvent Parms{}; + + Parms.AkEvent = AkEvent; + Parms.Actor = Actor; + Parms.CallbackMask = CallbackMask; + Parms.PostEventCallback = PostEventCallback; + Parms.Switches = std::move(Switches); + Parms.Rtpcs = std::move(Rtpcs); + Parms.AttenuationCheck = AttenuationCheck; + Parms.bStopWhenAttachedToDestroyed = bStopWhenAttachedToDestroyed; + Parms.EventName = std::move(EventName); + Parms.bRegisterEmitterBeforePosting = bRegisterEmitterBeforePosting; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAkGameplayStatics.CJPostEventAtLocation +// (Final, BlueprintCosmetic, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UAkAudioEvent* AkEvent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Orientation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const class FString& EventName (Parm, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& Switches (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, AdvancedDisplay, NativeAccessSpecifierPublic) +// const TArray& Rtpcs (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, AdvancedDisplay, NativeAccessSpecifierPublic) +// const class FString& EmitterName (Parm, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAudioEventAttenuationCheck AttenuationCheck (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAkAudioContext AudioContext (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UCJAkGameplayStatics::CJPostEventAtLocation(class UAkAudioEvent* AkEvent, const struct FVector& Location, const struct FRotator& Orientation, const class FString& EventName, class UObject* WorldContextObject, const TArray& Switches, const TArray& Rtpcs, const class FString& EmitterName, EAudioEventAttenuationCheck AttenuationCheck, EAkAudioContext AudioContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAkGameplayStatics", "CJPostEventAtLocation"); + + Params::CJAkGameplayStatics_CJPostEventAtLocation Parms{}; + + Parms.AkEvent = AkEvent; + Parms.Location = std::move(Location); + Parms.Orientation = std::move(Orientation); + Parms.EventName = std::move(EventName); + Parms.WorldContextObject = WorldContextObject; + Parms.Switches = std::move(Switches); + Parms.Rtpcs = std::move(Rtpcs); + Parms.EmitterName = std::move(EmitterName); + Parms.AttenuationCheck = AttenuationCheck; + Parms.AudioContext = AudioContext; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAkGameplayStatics.CJPostEventOnComponent +// (Final, BlueprintCosmetic, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UAkAudioEvent* AkEvent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkComponent* Emitter (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 CallbackMask (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TDelegate&PostEventCallback (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& Switches (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, AdvancedDisplay, NativeAccessSpecifierPublic) +// const TArray& Rtpcs (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, AdvancedDisplay, NativeAccessSpecifierPublic) +// EAudioEventAttenuationCheck AttenuationCheck (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bStopWhenAttachedToDestroyed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& EventName (Parm, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRegisterEmitterBeforePosting (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UCJAkGameplayStatics::CJPostEventOnComponent(class UAkAudioEvent* AkEvent, class UAkComponent* Emitter, int32 CallbackMask, const TDelegate& PostEventCallback, const TArray& Switches, const TArray& Rtpcs, EAudioEventAttenuationCheck AttenuationCheck, bool bStopWhenAttachedToDestroyed, const class FString& EventName, bool bRegisterEmitterBeforePosting) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAkGameplayStatics", "CJPostEventOnComponent"); + + Params::CJAkGameplayStatics_CJPostEventOnComponent Parms{}; + + Parms.AkEvent = AkEvent; + Parms.Emitter = Emitter; + Parms.CallbackMask = CallbackMask; + Parms.PostEventCallback = PostEventCallback; + Parms.Switches = std::move(Switches); + Parms.Rtpcs = std::move(Rtpcs); + Parms.AttenuationCheck = AttenuationCheck; + Parms.bStopWhenAttachedToDestroyed = bStopWhenAttachedToDestroyed; + Parms.EventName = std::move(EventName); + Parms.bRegisterEmitterBeforePosting = bRegisterEmitterBeforePosting; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAkGameplayStatics.CJSetRTPCValue +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAkRtpc* RtpcValue (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InterpolationTimeMs (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName RTPC (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool PassToOsc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& OSCAddress (Parm, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OscPort (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAkGameplayStatics::CJSetRTPCValue(class UAkRtpc* RtpcValue, float Value, int32 InterpolationTimeMs, class AActor* Actor, class FName RTPC, bool PassToOsc, const class FString& OSCAddress, int32 OscPort) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAkGameplayStatics", "CJSetRTPCValue"); + + Params::CJAkGameplayStatics_CJSetRTPCValue Parms{}; + + Parms.RtpcValue = RtpcValue; + Parms.Value = Value; + Parms.InterpolationTimeMs = InterpolationTimeMs; + Parms.Actor = Actor; + Parms.RTPC = RTPC; + Parms.PassToOsc = PassToOsc; + Parms.OSCAddress = std::move(OSCAddress); + Parms.OscPort = OscPort; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJAkGameplayStatics.CJSetRTPCValueOnComponent +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAkRtpc* RtpcValue (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 InterpolationTimeMs (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkComponent* Emitter (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName RTPC (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool PassToOsc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& OSCAddress (Parm, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OscPort (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAkGameplayStatics::CJSetRTPCValueOnComponent(class UAkRtpc* RtpcValue, float Value, int32 InterpolationTimeMs, class UAkComponent* Emitter, class FName RTPC, bool PassToOsc, const class FString& OSCAddress, int32 OscPort) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAkGameplayStatics", "CJSetRTPCValueOnComponent"); + + Params::CJAkGameplayStatics_CJSetRTPCValueOnComponent Parms{}; + + Parms.RtpcValue = RtpcValue; + Parms.Value = Value; + Parms.InterpolationTimeMs = InterpolationTimeMs; + Parms.Emitter = Emitter; + Parms.RTPC = RTPC; + Parms.PassToOsc = PassToOsc; + Parms.OSCAddress = std::move(OSCAddress); + Parms.OscPort = OscPort; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJAkGameplayStatics.CJSetSwitch +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAkSwitchValue* SwitchValue (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAkGameplayStatics::CJSetSwitch(class UAkSwitchValue* SwitchValue, class AActor* Actor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAkGameplayStatics", "CJSetSwitch"); + + Params::CJAkGameplayStatics_CJSetSwitch Parms{}; + + Parms.SwitchValue = SwitchValue; + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJAkGameplayStatics.CJSetSwitchOnComponent +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAkSwitchValue* SwitchValue (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkComponent* Emitter (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAkGameplayStatics::CJSetSwitchOnComponent(class UAkSwitchValue* SwitchValue, class UAkComponent* Emitter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAkGameplayStatics", "CJSetSwitchOnComponent"); + + Params::CJAkGameplayStatics_CJSetSwitchOnComponent Parms{}; + + Parms.SwitchValue = SwitchValue; + Parms.Emitter = Emitter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJAkGameplayStatics.PlayerCanHearEvent +// (Final, BlueprintCosmetic, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// float EventAttenuation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SourceLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJAkGameplayStatics::PlayerCanHearEvent(float EventAttenuation, const struct FVector& SourceLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAkGameplayStatics", "PlayerCanHearEvent"); + + Params::CJAkGameplayStatics_PlayerCanHearEvent Parms{}; + + Parms.EventAttenuation = EventAttenuation; + Parms.SourceLocation = std::move(SourceLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAkGameplayStatics.PostEventInEditor +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAkAudioEvent* AkEvent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAkGameplayStatics::PostEventInEditor(class UAkAudioEvent* AkEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAkGameplayStatics", "PostEventInEditor"); + + Params::CJAkGameplayStatics_PostEventInEditor Parms{}; + + Parms.AkEvent = AkEvent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJAkGameplayStatics.PostLoop +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ULSAudioLoop* Loop (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAudioEventAttenuationCheck AttenuationCheck (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bStopWhenAttachedToDestroyed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& EventName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRegisterEmitterBeforePosting (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UCJAkGameplayStatics::PostLoop(class ULSAudioLoop* Loop, class AActor* Actor, class UObject* WorldContextObject, EAudioEventAttenuationCheck AttenuationCheck, bool bStopWhenAttachedToDestroyed, const class FString& EventName, bool bRegisterEmitterBeforePosting) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAkGameplayStatics", "PostLoop"); + + Params::CJAkGameplayStatics_PostLoop Parms{}; + + Parms.Loop = Loop; + Parms.Actor = Actor; + Parms.WorldContextObject = WorldContextObject; + Parms.AttenuationCheck = AttenuationCheck; + Parms.bStopWhenAttachedToDestroyed = bStopWhenAttachedToDestroyed; + Parms.EventName = std::move(EventName); + Parms.bRegisterEmitterBeforePosting = bRegisterEmitterBeforePosting; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAkGameplayStatics.PostLoopOnComponent +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ULSAudioLoop* Loop (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkComponent* Emitter (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAudioEventAttenuationCheck AttenuationCheck (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bStopWhenAttachedToDestroyed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& EventName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bRegisterEmitterBeforePosting (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UCJAkGameplayStatics::PostLoopOnComponent(class ULSAudioLoop* Loop, class UAkComponent* Emitter, class UObject* WorldContextObject, EAudioEventAttenuationCheck AttenuationCheck, bool bStopWhenAttachedToDestroyed, const class FString& EventName, bool bRegisterEmitterBeforePosting) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAkGameplayStatics", "PostLoopOnComponent"); + + Params::CJAkGameplayStatics_PostLoopOnComponent Parms{}; + + Parms.Loop = Loop; + Parms.Emitter = Emitter; + Parms.WorldContextObject = WorldContextObject; + Parms.AttenuationCheck = AttenuationCheck; + Parms.bStopWhenAttachedToDestroyed = bStopWhenAttachedToDestroyed; + Parms.EventName = std::move(EventName); + Parms.bRegisterEmitterBeforePosting = bRegisterEmitterBeforePosting; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAkGameplayStatics.ResetRTPCValueGlobally +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAkRtpc* RTPC (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAkGameplayStatics::ResetRTPCValueGlobally(class UAkRtpc* RTPC) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAkGameplayStatics", "ResetRTPCValueGlobally"); + + Params::CJAkGameplayStatics_ResetRTPCValueGlobally Parms{}; + + Parms.RTPC = RTPC; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJAkGameplayStatics.ResetRTPCValueOnComponent +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAkRtpc* RTPC (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkComponent* Component (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAkGameplayStatics::ResetRTPCValueOnComponent(class UAkRtpc* RTPC, class UAkComponent* Component) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAkGameplayStatics", "ResetRTPCValueOnComponent"); + + Params::CJAkGameplayStatics_ResetRTPCValueOnComponent Parms{}; + + Parms.RTPC = RTPC; + Parms.Component = Component; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJAkGameplayStatics.ResetState +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAkStateValue* State (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAkGameplayStatics::ResetState(class UAkStateValue* State) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAkGameplayStatics", "ResetState"); + + Params::CJAkGameplayStatics_ResetState Parms{}; + + Parms.State = State; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJAkGameplayStatics.SetRTPCValueGlobally +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAkRtpc* RTPC (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool PassToOsc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& OSCAddress (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OscPort (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAkGameplayStatics::SetRTPCValueGlobally(class UAkRtpc* RTPC, float Value, bool PassToOsc, const class FString& OSCAddress, int32 OscPort) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAkGameplayStatics", "SetRTPCValueGlobally"); + + Params::CJAkGameplayStatics_SetRTPCValueGlobally Parms{}; + + Parms.RTPC = RTPC; + Parms.Value = Value; + Parms.PassToOsc = PassToOsc; + Parms.OSCAddress = std::move(OSCAddress); + Parms.OscPort = OscPort; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJAkGameplayStatics.SetState +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAkStateValue* State (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAkGameplayStatics::SetState(class UAkStateValue* State) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAkGameplayStatics", "SetState"); + + Params::CJAkGameplayStatics_SetState Parms{}; + + Parms.State = State; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJAkGameplayStatics.StopLoop +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// int32 LoopId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAkGameplayStatics::StopLoop(int32 LoopId, class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAkGameplayStatics", "StopLoop"); + + Params::CJAkGameplayStatics_StopLoop Parms{}; + + Parms.LoopId = LoopId; + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJAkGameplayStatics.StopPostedEvent +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// int32 CueId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FadeTimeS (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAkGameplayStatics::StopPostedEvent(int32 CueId, float FadeTimeS, class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAkGameplayStatics", "StopPostedEvent"); + + Params::CJAkGameplayStatics_StopPostedEvent Parms{}; + + Parms.CueId = CueId; + Parms.FadeTimeS = FadeTimeS; + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PhotoModeCameraController.GetPhotomodeCameraShakeFrequencyScale +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float APhotoModeCameraController::GetPhotomodeCameraShakeFrequencyScale() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhotoModeCameraController", "GetPhotomodeCameraShakeFrequencyScale"); + + Params::PhotoModeCameraController_GetPhotomodeCameraShakeFrequencyScale Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PhotoModeCameraController.GetPhotomodeTimeDilationValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float APhotoModeCameraController::GetPhotomodeTimeDilationValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhotoModeCameraController", "GetPhotomodeTimeDilationValue"); + + Params::PhotoModeCameraController_GetPhotomodeTimeDilationValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.DebugSpawnSubsystem.DebugSpawnHelicopter +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// TSoftClassPtr HelicopterSpawnClass (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& SpawnTransform (Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UDebugSpawnSubsystem::DebugSpawnHelicopter(TSoftClassPtr HelicopterSpawnClass, const struct FTransform& SpawnTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DebugSpawnSubsystem", "DebugSpawnHelicopter"); + + Params::DebugSpawnSubsystem_DebugSpawnHelicopter Parms{}; + + Parms.HelicopterSpawnClass = HelicopterSpawnClass; + Parms.SpawnTransform = std::move(SpawnTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.DebugSpawnSubsystem.DebugSpawnMissionVehicle +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UManagedSpawnData* SpawnDataSet (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftClassPtr CharacterSpawnDataClass (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FCharacterVisualsId& DriverVisualsId (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMapIconConfigCollectionAsset* MapIconsAsset (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& SpawnTransform (Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLaneSpawnParamters& LaneParams (Parm, NoDestructor, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UDebugSpawnSubsystem::DebugSpawnMissionVehicle(class UManagedSpawnData* SpawnDataSet, TSoftClassPtr CharacterSpawnDataClass, const struct FCharacterVisualsId& DriverVisualsId, class UMapIconConfigCollectionAsset* MapIconsAsset, const struct FTransform& SpawnTransform, const struct FLaneSpawnParamters& LaneParams) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DebugSpawnSubsystem", "DebugSpawnMissionVehicle"); + + Params::DebugSpawnSubsystem_DebugSpawnMissionVehicle Parms{}; + + Parms.SpawnDataSet = SpawnDataSet; + Parms.CharacterSpawnDataClass = CharacterSpawnDataClass; + Parms.DriverVisualsId = std::move(DriverVisualsId); + Parms.MapIconsAsset = MapIconsAsset; + Parms.SpawnTransform = std::move(SpawnTransform); + Parms.LaneParams = std::move(LaneParams); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.DebugSpawnSubsystem.DebugSpawnNonPlayerCharacter +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// TSoftClassPtr SpawnDataSet (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& SpawnTransform (Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FCharacterVisualsId& VisualsId (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UDebugSpawnSubsystem::DebugSpawnNonPlayerCharacter(TSoftClassPtr SpawnDataSet, const struct FTransform& SpawnTransform, const struct FCharacterVisualsId& VisualsId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DebugSpawnSubsystem", "DebugSpawnNonPlayerCharacter"); + + Params::DebugSpawnSubsystem_DebugSpawnNonPlayerCharacter Parms{}; + + Parms.SpawnDataSet = SpawnDataSet; + Parms.SpawnTransform = std::move(SpawnTransform); + Parms.VisualsId = std::move(VisualsId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.DebugSpawnSubsystem.DebugSpawnNPC +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// TSoftObjectPtrCharacterDef (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& SpawnTransform (Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDebugSpawnSubsystem::DebugSpawnNPC(TSoftObjectPtr CharacterDef, const struct FTransform& SpawnTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DebugSpawnSubsystem", "DebugSpawnNPC"); + + Params::DebugSpawnSubsystem_DebugSpawnNPC Parms{}; + + Parms.CharacterDef = CharacterDef; + Parms.SpawnTransform = std::move(SpawnTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.DebugSpawnSubsystem.DebugSpawnVehicle +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class UManagedSpawnData* SpawnDataSet (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& SpawnTransform (Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UDebugSpawnSubsystem::DebugSpawnVehicle(class UManagedSpawnData* SpawnDataSet, const struct FTransform& SpawnTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DebugSpawnSubsystem", "DebugSpawnVehicle"); + + Params::DebugSpawnSubsystem_DebugSpawnVehicle Parms{}; + + Parms.SpawnDataSet = SpawnDataSet; + Parms.SpawnTransform = std::move(SpawnTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.DebugSpawnSubsystem.GetSpawnList +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// TArray* List (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UDebugSpawnSubsystem::GetSpawnList(TArray* List) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DebugSpawnSubsystem", "GetSpawnList"); + + Params::DebugSpawnSubsystem_GetSpawnList Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (List != nullptr) + *List = std::move(Parms.List); +} + + +// Function CJ.DebugSpawnSubsystem.RemoveAllDebugSpawns +// (Final, Native, Public, BlueprintCallable) + +void UDebugSpawnSubsystem::RemoveAllDebugSpawns() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DebugSpawnSubsystem", "RemoveAllDebugSpawns"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.DebugSpawnSubsystem.RemoveSingleDebugSpawn +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& PlaceId (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDebugSpawnSubsystem::RemoveSingleDebugSpawn(const class FName& PlaceId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DebugSpawnSubsystem", "RemoveSingleDebugSpawn"); + + Params::DebugSpawnSubsystem_RemoveSingleDebugSpawn Parms{}; + + Parms.PlaceId = PlaceId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.DebugSpawnSubsystem.GetNPCSpawnTransform +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTransform UDebugSpawnSubsystem::GetNPCSpawnTransform() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DebugSpawnSubsystem", "GetNPCSpawnTransform"); + + Params::DebugSpawnSubsystem_GetNPCSpawnTransform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.DebugSpawnSubsystem.GetSpawnTransform +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTransform UDebugSpawnSubsystem::GetSpawnTransform() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DebugSpawnSubsystem", "GetSpawnTransform"); + + Params::DebugSpawnSubsystem_GetSpawnTransform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SquadSubsystem.FindSquad +// (Final, Native, Public, HasOutParams, BlueprintCallable, Const) +// Parameters: +// const struct FIngameEventId& IngameEventId (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const struct FGameplayTag& Tag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* Found (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSquadId ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FSquadId USquadSubsystem::FindSquad(const struct FIngameEventId& IngameEventId, const struct FGameplayTag& Tag, bool* Found) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SquadSubsystem", "FindSquad"); + + Params::SquadSubsystem_FindSquad Parms{}; + + Parms.IngameEventId = std::move(IngameEventId); + Parms.Tag = std::move(Tag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Found != nullptr) + *Found = Parms.Found; + + return Parms.ReturnValue; +} + + +// Function CJ.CJTabListWidgetBase.GetPreregisteredTabInfo +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FName TabNameID (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FCJTabDescriptor* OutTabInfo (Parm, OutParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJTabListWidgetBase::GetPreregisteredTabInfo(const class FName TabNameID, struct FCJTabDescriptor* OutTabInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJTabListWidgetBase", "GetPreregisteredTabInfo"); + + Params::CJTabListWidgetBase_GetPreregisteredTabInfo Parms{}; + + Parms.TabNameID = TabNameID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutTabInfo != nullptr) + *OutTabInfo = std::move(Parms.OutTabInfo); + + return Parms.ReturnValue; +} + + +// Function CJ.CJTabListWidgetBase.GetVisibleTabCount +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UCJTabListWidgetBase::GetVisibleTabCount() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJTabListWidgetBase", "GetVisibleTabCount"); + + Params::CJTabListWidgetBase_GetVisibleTabCount Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJTabListWidgetBase.IsTabVisible +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class FName TabId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJTabListWidgetBase::IsTabVisible(class FName TabId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJTabListWidgetBase", "IsTabVisible"); + + Params::CJTabListWidgetBase_IsTabVisible Parms{}; + + Parms.TabId = TabId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJTabListWidgetBase.RegisterDynamicTab +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FCJTabDescriptor& TabDescriptor (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJTabListWidgetBase::RegisterDynamicTab(const struct FCJTabDescriptor& TabDescriptor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJTabListWidgetBase", "RegisterDynamicTab"); + + Params::CJTabListWidgetBase_RegisterDynamicTab Parms{}; + + Parms.TabDescriptor = std::move(TabDescriptor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJTabListWidgetBase.SetTabHiddenState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName TabNameID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bHidden (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJTabListWidgetBase::SetTabHiddenState(class FName TabNameID, bool bHidden) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJTabListWidgetBase", "SetTabHiddenState"); + + Params::CJTabListWidgetBase_SetTabHiddenState Parms{}; + + Parms.TabNameID = TabNameID; + Parms.bHidden = bHidden; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJTabListWidgetBase.IsFirstTabActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJTabListWidgetBase::IsFirstTabActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJTabListWidgetBase", "IsFirstTabActive"); + + Params::CJTabListWidgetBase_IsFirstTabActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJTabListWidgetBase.IsLastTabActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJTabListWidgetBase::IsLastTabActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJTabListWidgetBase", "IsLastTabActive"); + + Params::CJTabListWidgetBase_IsLastTabActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJButtonBase.SetButtonText +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UCJButtonBase::SetButtonText(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJButtonBase", "SetButtonText"); + + Params::CJButtonBase_SetButtonText Parms{}; + + Parms.InText = std::move(InText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJButtonBase.UpdateButtonStyle +// (Event, Protected, BlueprintEvent) + +void UCJButtonBase::UpdateButtonStyle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJButtonBase", "UpdateButtonStyle"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.CJButtonBase.UpdateButtonText +// (Event, Protected, HasOutParams, BlueprintEvent) +// Parameters: +// const class FText& InText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UCJButtonBase::UpdateButtonText(const class FText& InText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJButtonBase", "UpdateButtonText"); + + Params::CJButtonBase_UpdateButtonText Parms{}; + + Parms.InText = std::move(InText); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CJCameraBoom.ScaleBoomLength +// (Native, Public, BlueprintCallable) +// Parameters: +// float Multiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJCameraBoom::ScaleBoomLength(float Multiplier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCameraBoom", "ScaleBoomLength"); + + Params::CJCameraBoom_ScaleBoomLength Parms{}; + + Parms.Multiplier = Multiplier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCameraBoom.SetBoomLength +// (Native, Public, BlueprintCallable) +// Parameters: +// float Length (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJCameraBoom::SetBoomLength(float Length) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCameraBoom", "SetBoomLength"); + + Params::CJCameraBoom_SetBoomLength Parms{}; + + Parms.Length = Length; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCameraHolder.CJGetCameraBoom +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UCJCameraBoom* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCJCameraBoom* ICJCameraHolder::CJGetCameraBoom() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("CJCameraHolder", "CJGetCameraBoom"); + + Params::CJCameraHolder_CJGetCameraBoom Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCameraHolder.CJGetCameraComponent +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UCameraComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCameraComponent* ICJCameraHolder::CJGetCameraComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("CJCameraHolder", "CJGetCameraComponent"); + + Params::CJCameraHolder_CJGetCameraComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCameraHolder.CJGetContextualCameraManager +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UCJContextualCameraManager* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCJContextualCameraManager* ICJCameraHolder::CJGetContextualCameraManager() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("CJCameraHolder", "CJGetContextualCameraManager"); + + Params::CJCameraHolder_CJGetContextualCameraManager Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SpiritTrackerSubsystem.RegisterBoxTrigger +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& Transform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBox& Box (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPrimaryAssetId& VehicleId (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TDelegate&Callback (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USpiritTrackerSubsystem::RegisterBoxTrigger(const struct FTransform& Transform, const struct FBox& Box, const struct FPrimaryAssetId& VehicleId, const TDelegate& Callback) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpiritTrackerSubsystem", "RegisterBoxTrigger"); + + Params::SpiritTrackerSubsystem_RegisterBoxTrigger Parms{}; + + Parms.Transform = std::move(Transform); + Parms.Box = std::move(Box); + Parms.VehicleId = std::move(VehicleId); + Parms.Callback = Callback; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SpiritTrackerSubsystem.RegisterDistanceTrigger +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& Transform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPrimaryAssetId& VehicleId (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TDelegate&Callback (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USpiritTrackerSubsystem::RegisterDistanceTrigger(const struct FTransform& Transform, float Radius, const struct FPrimaryAssetId& VehicleId, const TDelegate& Callback) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpiritTrackerSubsystem", "RegisterDistanceTrigger"); + + Params::SpiritTrackerSubsystem_RegisterDistanceTrigger Parms{}; + + Parms.Transform = std::move(Transform); + Parms.Radius = Radius; + Parms.VehicleId = std::move(VehicleId); + Parms.Callback = Callback; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SpiritTrackerSubsystem.UnregisterTrigger +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Handle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USpiritTrackerSubsystem::UnregisterTrigger(int32 Handle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpiritTrackerSubsystem", "UnregisterTrigger"); + + Params::SpiritTrackerSubsystem_UnregisterTrigger Parms{}; + + Parms.Handle = Handle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SpiritTrackerSubsystem.UpdateTriggerTransform +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// int32 Handle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& Transform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USpiritTrackerSubsystem::UpdateTriggerTransform(int32 Handle, const struct FTransform& Transform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpiritTrackerSubsystem", "UpdateTriggerTransform"); + + Params::SpiritTrackerSubsystem_UpdateTriggerTransform Parms{}; + + Parms.Handle = Handle; + Parms.Transform = std::move(Transform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacterMovementComponent.CanModifyMovementSpeedProfile +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FName ProfileId (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJCharacterMovementComponent::CanModifyMovementSpeedProfile(const class FName ProfileId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacterMovementComponent", "CanModifyMovementSpeedProfile"); + + Params::CJCharacterMovementComponent_CanModifyMovementSpeedProfile Parms{}; + + Parms.ProfileId = ProfileId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacterMovementComponent.ClearLastWantedDirection +// (Final, Native, Public, BlueprintCallable) + +void UCJCharacterMovementComponent::ClearLastWantedDirection() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacterMovementComponent", "ClearLastWantedDirection"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacterMovementComponent.ForceUnlockOnGroundSpeedState +// (Final, Native, Public, BlueprintCallable) + +void UCJCharacterMovementComponent::ForceUnlockOnGroundSpeedState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacterMovementComponent", "ForceUnlockOnGroundSpeedState"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacterMovementComponent.ForceUpdateFloor +// (Final, Native, Public, BlueprintCallable) + +void UCJCharacterMovementComponent::ForceUpdateFloor() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacterMovementComponent", "ForceUpdateFloor"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacterMovementComponent.GetInputSuppressionInstanceData +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// struct FCharacterInputSuppression ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FCharacterInputSuppression UCJCharacterMovementComponent::GetInputSuppressionInstanceData() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacterMovementComponent", "GetInputSuppressionInstanceData"); + + Params::CJCharacterMovementComponent_GetInputSuppressionInstanceData Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacterMovementComponent.LockOnGroundSpeedState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FName LockerId (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 LockStates (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 ExceptionStates (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const ECJCharacterMovementSpeedState ConvertExceptionsTo (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJCharacterMovementComponent::LockOnGroundSpeedState(const class FName LockerId, const int32 LockStates, const int32 ExceptionStates, const ECJCharacterMovementSpeedState ConvertExceptionsTo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacterMovementComponent", "LockOnGroundSpeedState"); + + Params::CJCharacterMovementComponent_LockOnGroundSpeedState Parms{}; + + Parms.LockerId = LockerId; + Parms.LockStates = LockStates; + Parms.ExceptionStates = ExceptionStates; + Parms.ConvertExceptionsTo = ConvertExceptionsTo; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacterMovementComponent.ModifyMovementSpeedStateOverride +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FName OverrideName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 OverrideStates (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Speed (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJCharacterMovementComponent::ModifyMovementSpeedStateOverride(const class FName OverrideName, const int32 OverrideStates, const float Speed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacterMovementComponent", "ModifyMovementSpeedStateOverride"); + + Params::CJCharacterMovementComponent_ModifyMovementSpeedStateOverride Parms{}; + + Parms.OverrideName = OverrideName; + Parms.OverrideStates = OverrideStates; + Parms.Speed = Speed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacterMovementComponent.OnCharacterMovementUpdatedFunc +// (Final, Native, Protected, HasDefaults) +// Parameters: +// float DeltaSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& OldLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& OldVelocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJCharacterMovementComponent::OnCharacterMovementUpdatedFunc(float DeltaSeconds, const struct FVector& OldLocation, const struct FVector& OldVelocity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacterMovementComponent", "OnCharacterMovementUpdatedFunc"); + + Params::CJCharacterMovementComponent_OnCharacterMovementUpdatedFunc Parms{}; + + Parms.DeltaSeconds = DeltaSeconds; + Parms.OldLocation = std::move(OldLocation); + Parms.OldVelocity = std::move(OldVelocity); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacterMovementComponent.SetActiveInputSuppression +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UObject* Instance (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJCharacterMovementComponent::SetActiveInputSuppression(class UObject* Instance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacterMovementComponent", "SetActiveInputSuppression"); + + Params::CJCharacterMovementComponent_SetActiveInputSuppression Parms{}; + + Parms.Instance = Instance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacterMovementComponent.SetActiveMovementSpeedProfile +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FName ProfileId (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJCharacterMovementComponent::SetActiveMovementSpeedProfile(const class FName ProfileId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacterMovementComponent", "SetActiveMovementSpeedProfile"); + + Params::CJCharacterMovementComponent_SetActiveMovementSpeedProfile Parms{}; + + Parms.ProfileId = ProfileId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacterMovementComponent.SetAnimDrivenDeltaRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& NewDeltaToAccumulate (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UCJCharacterMovementComponent::SetAnimDrivenDeltaRotation(const struct FRotator& NewDeltaToAccumulate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacterMovementComponent", "SetAnimDrivenDeltaRotation"); + + Params::CJCharacterMovementComponent_SetAnimDrivenDeltaRotation Parms{}; + + Parms.NewDeltaToAccumulate = std::move(NewDeltaToAccumulate); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacterMovementComponent.SetCameraLockedMovement +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const bool bShouldLock (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJCharacterMovementComponent::SetCameraLockedMovement(const bool bShouldLock) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacterMovementComponent", "SetCameraLockedMovement"); + + Params::CJCharacterMovementComponent_SetCameraLockedMovement Parms{}; + + Parms.bShouldLock = bShouldLock; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacterMovementComponent.SetConstrainInputAccelerationData +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FConstrainInputAccelerationData&NewData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UCJCharacterMovementComponent::SetConstrainInputAccelerationData(const struct FConstrainInputAccelerationData& NewData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacterMovementComponent", "SetConstrainInputAccelerationData"); + + Params::CJCharacterMovementComponent_SetConstrainInputAccelerationData Parms{}; + + Parms.NewData = std::move(NewData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacterMovementComponent.SetMaxWalkSpeedForSpeedState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJCharacterMovementComponent::SetMaxWalkSpeedForSpeedState(float NewSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacterMovementComponent", "SetMaxWalkSpeedForSpeedState"); + + Params::CJCharacterMovementComponent_SetMaxWalkSpeedForSpeedState Parms{}; + + Parms.NewSpeed = NewSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacterMovementComponent.SetMovementSpeedStateOverride +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FName NewOverride (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJCharacterMovementComponent::SetMovementSpeedStateOverride(const class FName NewOverride) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacterMovementComponent", "SetMovementSpeedStateOverride"); + + Params::CJCharacterMovementComponent_SetMovementSpeedStateOverride Parms{}; + + Parms.NewOverride = NewOverride; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacterMovementComponent.SetOnGroundSpeedState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ECJCharacterMovementSpeedState NewState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJCharacterMovementComponent::SetOnGroundSpeedState(ECJCharacterMovementSpeedState NewState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacterMovementComponent", "SetOnGroundSpeedState"); + + Params::CJCharacterMovementComponent_SetOnGroundSpeedState Parms{}; + + Parms.NewState = NewState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacterMovementComponent.SetOnGroundSpeedStateLock +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bNewValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJCharacterMovementComponent::SetOnGroundSpeedStateLock(bool bNewValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacterMovementComponent", "SetOnGroundSpeedStateLock"); + + Params::CJCharacterMovementComponent_SetOnGroundSpeedStateLock Parms{}; + + Parms.bNewValue = bNewValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacterMovementComponent.SetPendingLastWantedDirectionPos +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& WorldPos (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJCharacterMovementComponent::SetPendingLastWantedDirectionPos(const struct FVector& WorldPos) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacterMovementComponent", "SetPendingLastWantedDirectionPos"); + + Params::CJCharacterMovementComponent_SetPendingLastWantedDirectionPos Parms{}; + + Parms.WorldPos = std::move(WorldPos); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacterMovementComponent.SetWalkSpeedBias +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float NewWalkSpeedBias (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float ForTime (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJCharacterMovementComponent::SetWalkSpeedBias(const float NewWalkSpeedBias, const float ForTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacterMovementComponent", "SetWalkSpeedBias"); + + Params::CJCharacterMovementComponent_SetWalkSpeedBias Parms{}; + + Parms.NewWalkSpeedBias = NewWalkSpeedBias; + Parms.ForTime = ForTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacterMovementComponent.UnlockOnGroundSpeedState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FName LockerId (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJCharacterMovementComponent::UnlockOnGroundSpeedState(const class FName LockerId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacterMovementComponent", "UnlockOnGroundSpeedState"); + + Params::CJCharacterMovementComponent_UnlockOnGroundSpeedState Parms{}; + + Parms.LockerId = LockerId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCharacterMovementComponent.GetOnGroundSpeedState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ECJCharacterMovementSpeedState ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ECJCharacterMovementSpeedState UCJCharacterMovementComponent::GetOnGroundSpeedState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacterMovementComponent", "GetOnGroundSpeedState"); + + Params::CJCharacterMovementComponent_GetOnGroundSpeedState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacterMovementComponent.IsActiveInputSuppression +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UObject* Instance (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJCharacterMovementComponent::IsActiveInputSuppression(class UObject* Instance) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacterMovementComponent", "IsActiveInputSuppression"); + + Params::CJCharacterMovementComponent_IsActiveInputSuppression Parms{}; + + Parms.Instance = Instance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacterMovementComponent.IsMotionDrivenByAnimationData +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName MotionDriverId (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJCharacterMovementComponent::IsMotionDrivenByAnimationData(const class FName MotionDriverId) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacterMovementComponent", "IsMotionDrivenByAnimationData"); + + Params::CJCharacterMovementComponent_IsMotionDrivenByAnimationData Parms{}; + + Parms.MotionDriverId = MotionDriverId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCharacterMovementComponent.IsOnGroundSpeedStateLocked +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJCharacterMovementComponent::IsOnGroundSpeedStateLocked() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCharacterMovementComponent", "IsOnGroundSpeedStateLocked"); + + Params::CJCharacterMovementComponent_IsOnGroundSpeedStateLocked Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.Switchable.Switch +// (Native, Event, Public, BlueprintEvent) + +void ISwitchable::Switch() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("Switchable", "Switch"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCheatManager.AntagonizeAllNPCS +// (Final, Exec, Native, Private) + +void UCJCheatManager::AntagonizeAllNPCS() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCheatManager", "AntagonizeAllNPCS"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCheatManager.LobotomizeAllNPCS +// (Final, Exec, Native, Private) + +void UCJCheatManager::LobotomizeAllNPCS() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCheatManager", "LobotomizeAllNPCS"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SmartObjectClaimSubsystem.Claim +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSmartObjectRequestResult& SmartObject (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// class FName Group (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USmartObjectClaimSubsystem::Claim(const struct FSmartObjectRequestResult& SmartObject, class FName Group) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SmartObjectClaimSubsystem", "Claim"); + + Params::SmartObjectClaimSubsystem_Claim Parms{}; + + Parms.SmartObject = std::move(SmartObject); + Parms.Group = Group; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SmartObjectClaimSubsystem.Keep +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 HandlesToKeep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName Group (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USmartObjectClaimSubsystem::Keep(int32 HandlesToKeep, class FName Group) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SmartObjectClaimSubsystem", "Keep"); + + Params::SmartObjectClaimSubsystem_Keep Parms{}; + + Parms.HandlesToKeep = HandlesToKeep; + Parms.Group = Group; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SmartObjectClaimSubsystem.Release +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Group (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USmartObjectClaimSubsystem::Release(class FName Group) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SmartObjectClaimSubsystem", "Release"); + + Params::SmartObjectClaimSubsystem_Release Parms{}; + + Parms.Group = Group; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SmartObjectClaimSubsystem.ReleaseAll +// (Final, Native, Public, BlueprintCallable) + +void USmartObjectClaimSubsystem::ReleaseAll() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SmartObjectClaimSubsystem", "ReleaseAll"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCM_AlignTo.BlueprintUpdateAlignTowards +// (Event, Protected, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FCJCameraContext& CameraContext (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UCJCM_AlignTo::BlueprintUpdateAlignTowards(const struct FCJCameraContext& CameraContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCM_AlignTo", "BlueprintUpdateAlignTowards"); + + Params::CJCM_AlignTo_BlueprintUpdateAlignTowards Parms{}; + + Parms.CameraContext = std::move(CameraContext); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CJCM_AlignTo.GetCurveX +// (Native, Event, Protected, BlueprintEvent) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJCM_AlignTo::GetCurveX() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCM_AlignTo", "GetCurveX"); + + Params::CJCM_AlignTo_GetCurveX Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCM_AlignTo.ShouldBlendIn +// (Native, Event, Protected, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FCJCameraContext& CameraContext (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJCM_AlignTo::ShouldBlendIn(const struct FCJCameraContext& CameraContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCM_AlignTo", "ShouldBlendIn"); + + Params::CJCM_AlignTo_ShouldBlendIn Parms{}; + + Parms.CameraContext = std::move(CameraContext); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCM_AlignToNearbyCharacter.ClearSocketToSocketAlignment +// (Final, Native, Public, BlueprintCallable) + +void UCJCM_AlignToNearbyCharacter::ClearSocketToSocketAlignment() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCM_AlignToNearbyCharacter", "ClearSocketToSocketAlignment"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCM_AlignToNearbyCharacter.SetSocketToSocketAlignment +// (Final, Native, Public, BlueprintCallable) + +void UCJCM_AlignToNearbyCharacter::SetSocketToSocketAlignment() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCM_AlignToNearbyCharacter", "SetSocketToSocketAlignment"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJCM_AlignToNearbyCharacter.CalculateTargetScoreBlueprint +// (Native, Event, Protected, HasOutParams, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// const struct FCJCameraContext& CameraContext (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const class ACJCharacter* Character (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJCM_AlignToNearbyCharacter::CalculateTargetScoreBlueprint(const struct FCJCameraContext& CameraContext, const class ACJCharacter* Character) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCM_AlignToNearbyCharacter", "CalculateTargetScoreBlueprint"); + + Params::CJCM_AlignToNearbyCharacter_CalculateTargetScoreBlueprint Parms{}; + + Parms.CameraContext = std::move(CameraContext); + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJCM_AlignToVelocity.SetVelocityToFacingBiasOverride +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewBias (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJCM_AlignToVelocity::SetVelocityToFacingBiasOverride(float NewBias) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJCM_AlignToVelocity", "SetVelocityToFacingBiasOverride"); + + Params::CJCM_AlignToVelocity_SetVelocityToFacingBiasOverride Parms{}; + + Parms.NewBias = NewBias; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.GridSpirits.MarkerMoved +// (Final, Native, Public) + +void AGridSpirits::MarkerMoved() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GridSpirits", "MarkerMoved"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.GameplayTagObserverComponent.OnGameplayTagChanged +// (Final, Native, Protected, HasOutParams) +// Parameters: +// const struct FGameplayTag& GameplayTag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool WasSet (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayTagObserverComponent::OnGameplayTagChanged(const struct FGameplayTag& GameplayTag, bool WasSet) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameplayTagObserverComponent", "OnGameplayTagChanged"); + + Params::GameplayTagObserverComponent_OnGameplayTagChanged Parms{}; + + Parms.GameplayTag = std::move(GameplayTag); + Parms.WasSet = WasSet; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SuckerPunchAsyncNode.SuckerPunchNode +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ACJCharacter* InInstigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJCharacter* InTarget (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCharacterActionMoveSet* InMoveSet (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTagContainer& InAnimTags (Parm, NativeAccessSpecifierPublic) +// class USuckerPunchAsyncNode* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USuckerPunchAsyncNode* USuckerPunchAsyncNode::SuckerPunchNode(class ACJCharacter* InInstigator, class ACJCharacter* InTarget, class UCharacterActionMoveSet* InMoveSet, const struct FGameplayTagContainer& InAnimTags) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SuckerPunchAsyncNode", "SuckerPunchNode"); + + Params::SuckerPunchAsyncNode_SuckerPunchNode Parms{}; + + Parms.InInstigator = InInstigator; + Parms.InTarget = InTarget; + Parms.InMoveSet = InMoveSet; + Parms.InAnimTags = std::move(InAnimTags); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJDestructibleInterface.GatherGeometryCollectionsForVehicleDestruction +// (Native, Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// class ACJVehicle* Vehicle (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray*OutGeometryCollectionComponents (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ICJDestructibleInterface::GatherGeometryCollectionsForVehicleDestruction(class ACJVehicle* Vehicle, TArray* OutGeometryCollectionComponents) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("CJDestructibleInterface", "GatherGeometryCollectionsForVehicleDestruction"); + + Params::CJDestructibleInterface_GatherGeometryCollectionsForVehicleDestruction Parms{}; + + Parms.Vehicle = Vehicle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutGeometryCollectionComponents != nullptr) + *OutGeometryCollectionComponents = std::move(Parms.OutGeometryCollectionComponents); +} + + +// Function CJ.CJDestructibleInterface.OnMakeDynamicFromVehicle +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class ACJVehicle* Vehicle (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ICJDestructibleInterface::OnMakeDynamicFromVehicle(class ACJVehicle* Vehicle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("CJDestructibleInterface", "OnMakeDynamicFromVehicle"); + + Params::CJDestructibleInterface_OnMakeDynamicFromVehicle Parms{}; + + Parms.Vehicle = Vehicle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJEnvQueryInstanceBlueprintWrapper.Cancel +// (Final, Native, Private, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJEnvQueryInstanceBlueprintWrapper::Cancel(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJEnvQueryInstanceBlueprintWrapper", "Cancel"); + + Params::CJEnvQueryInstanceBlueprintWrapper_Cancel Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJEnvQueryInstanceBlueprintWrapper.GetQueryResultsAsSlotHandles +// (Final, Native, Private, HasOutParams, BlueprintCallable, Const) +// Parameters: +// TArray* ResultHandles (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJEnvQueryInstanceBlueprintWrapper::GetQueryResultsAsSlotHandles(TArray* ResultHandles) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJEnvQueryInstanceBlueprintWrapper", "GetQueryResultsAsSlotHandles"); + + Params::CJEnvQueryInstanceBlueprintWrapper_GetQueryResultsAsSlotHandles Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ResultHandles != nullptr) + *ResultHandles = std::move(Parms.ResultHandles); + + return Parms.ReturnValue; +} + + +// Function CJ.CJGameMode.OnExternalUIChange +// (Final, Native, Public) +// Parameters: +// bool bInIsOpening (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJGameMode::OnExternalUIChange(bool bInIsOpening) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJGameMode", "OnExternalUIChange"); + + Params::CJGameMode_OnExternalUIChange Parms{}; + + Parms.bInIsOpening = bInIsOpening; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJGameMode.OnInputDeviceConnectionStateChanged +// (Final, Native, Public) +// Parameters: +// EInputDeviceConnectionState NewConnectionState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPlatformUserId& PlatformUserId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FInputDeviceId& InputDeviceId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJGameMode::OnInputDeviceConnectionStateChanged(EInputDeviceConnectionState NewConnectionState, const struct FPlatformUserId& PlatformUserId, const struct FInputDeviceId& InputDeviceId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJGameMode", "OnInputDeviceConnectionStateChanged"); + + Params::CJGameMode_OnInputDeviceConnectionStateChanged Parms{}; + + Parms.NewConnectionState = NewConnectionState; + Parms.PlatformUserId = std::move(PlatformUserId); + Parms.InputDeviceId = std::move(InputDeviceId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJGameMode.IsLoadingScreenVisible +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJGameMode::IsLoadingScreenVisible() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJGameMode", "IsLoadingScreenVisible"); + + Params::CJGameMode_IsLoadingScreenVisible Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.DialogueViewTarget.CJGetCameraBoom +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UCJCameraBoom* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCJCameraBoom* ADialogueViewTarget::CJGetCameraBoom() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DialogueViewTarget", "CJGetCameraBoom"); + + Params::DialogueViewTarget_CJGetCameraBoom Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.DialogueViewTarget.CJGetCameraComponent +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UCameraComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCameraComponent* ADialogueViewTarget::CJGetCameraComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DialogueViewTarget", "CJGetCameraComponent"); + + Params::DialogueViewTarget_CJGetCameraComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.DialogueViewTarget.CJGetContextualCameraManager +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UCJContextualCameraManager* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCJContextualCameraManager* ADialogueViewTarget::CJGetContextualCameraManager() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DialogueViewTarget", "CJGetContextualCameraManager"); + + Params::DialogueViewTarget_CJGetContextualCameraManager Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJPlayerController.GetPlayingInstance +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class ACJPlayerController* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACJPlayerController* ACJPlayerController::GetPlayingInstance() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJPlayerController", "GetPlayingInstance"); + + Params::CJPlayerController_GetPlayingInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJPlayerController.CallInVehicleFinished +// (Event, Public, BlueprintEvent) +// Parameters: +// ECallPlayerVehicleResult Result (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* PlayerVehicleActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJPlayerController::CallInVehicleFinished(ECallPlayerVehicleResult Result, class AActor* PlayerVehicleActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJPlayerController", "CallInVehicleFinished"); + + Params::CJPlayerController_CallInVehicleFinished Parms{}; + + Parms.Result = Result; + Parms.PlayerVehicleActor = PlayerVehicleActor; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CJPlayerController.DialoguePaused +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void ACJPlayerController::DialoguePaused() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJPlayerController", "DialoguePaused"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.CJPlayerController.DialogueResumed +// (Event, Public, BlueprintCallable, BlueprintEvent) + +void ACJPlayerController::DialogueResumed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJPlayerController", "DialogueResumed"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.CJPlayerController.OnDialogueStateChanged +// (Event, Public, BlueprintEvent) +// Parameters: +// bool NewState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UDialogueViewModel* ViewModel (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJPlayerController::OnDialogueStateChanged(bool NewState, class UDialogueViewModel* ViewModel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJPlayerController", "OnDialogueStateChanged"); + + Params::CJPlayerController_OnDialogueStateChanged Parms{}; + + Parms.NewState = NewState; + Parms.ViewModel = ViewModel; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CJPlayerController.OnLockedDialogeStateChanged +// (Event, Public, BlueprintEvent) +// Parameters: +// bool NewState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJPlayerController::OnLockedDialogeStateChanged(bool NewState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJPlayerController", "OnLockedDialogeStateChanged"); + + Params::CJPlayerController_OnLockedDialogeStateChanged Parms{}; + + Parms.NewState = NewState; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CJPlayerController.OnMeleeStateChanged +// (Event, Public, BlueprintEvent) +// Parameters: +// bool bIsInMelee (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ACJPlayerController::OnMeleeStateChanged(bool bIsInMelee) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJPlayerController", "OnMeleeStateChanged"); + + Params::CJPlayerController_OnMeleeStateChanged Parms{}; + + Parms.bIsInMelee = bIsInMelee; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CJPlayerController.OnRestart +// (Final, Native, Public, BlueprintCallable) + +void ACJPlayerController::OnRestart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJPlayerController", "OnRestart"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJPlayerController.RestorePlayerVehicleLocation +// (Final, Native, Public, BlueprintCallable) + +void ACJPlayerController::RestorePlayerVehicleLocation() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJPlayerController", "RestorePlayerVehicleLocation"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJPlayerController.GetCrewJobManager +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UCrewJobManager* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCrewJobManager* ACJPlayerController::GetCrewJobManager() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJPlayerController", "GetCrewJobManager"); + + Params::CJPlayerController_GetCrewJobManager Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJPlayerController.GetDialogueComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPlayerDialogueComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPlayerDialogueComponent* ACJPlayerController::GetDialogueComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJPlayerController", "GetDialogueComponent"); + + Params::CJPlayerController_GetDialogueComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJPlayerController.GetPhotoModeController +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APhotoModeCameraController* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APhotoModeCameraController* ACJPlayerController::GetPhotoModeController() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJPlayerController", "GetPhotoModeController"); + + Params::CJPlayerController_GetPhotoModeController Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJPlayerController.GetPlayerCharacter +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class APlayerCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class APlayerCharacter* ACJPlayerController::GetPlayerCharacter() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJPlayerController", "GetPlayerCharacter"); + + Params::CJPlayerController_GetPlayerCharacter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJPlayerController.GetPlayerVehicleHandler +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPlayerVehicleHandler* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPlayerVehicleHandler* ACJPlayerController::GetPlayerVehicleHandler() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJPlayerController", "GetPlayerVehicleHandler"); + + Params::CJPlayerController_GetPlayerVehicleHandler Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJPlayerController.GetPlayerVehicleName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName ACJPlayerController::GetPlayerVehicleName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJPlayerController", "GetPlayerVehicleName"); + + Params::CJPlayerController_GetPlayerVehicleName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJPlayerController.GetPlayerVehicleTransform +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTransform* OutResultTransform (Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ACJPlayerController::GetPlayerVehicleTransform(struct FTransform* OutResultTransform) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJPlayerController", "GetPlayerVehicleTransform"); + + Params::CJPlayerController_GetPlayerVehicleTransform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutResultTransform != nullptr) + *OutResultTransform = std::move(Parms.OutResultTransform); + + return Parms.ReturnValue; +} + + +// Function CJ.CJPlayerController.GetTargetModeComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UPlayerTargetModeComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPlayerTargetModeComponent* ACJPlayerController::GetTargetModeComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJPlayerController", "GetTargetModeComponent"); + + Params::CJPlayerController_GetTargetModeComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJRichTextBlock.OnEnhancedInputMappingsRebuilt +// (Final, Native, Protected) + +void UCJRichTextBlock::OnEnhancedInputMappingsRebuilt() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJRichTextBlock", "OnEnhancedInputMappingsRebuilt"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SaveGameSubsystem.DoesSaveGameExist +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USaveGameSubsystem::DoesSaveGameExist() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SaveGameSubsystem", "DoesSaveGameExist"); + + Params::SaveGameSubsystem_DoesSaveGameExist Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SaveGameSubsystem.IsStartedFromBookmark +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USaveGameSubsystem::IsStartedFromBookmark() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SaveGameSubsystem", "IsStartedFromBookmark"); + + Params::SaveGameSubsystem_IsStartedFromBookmark Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SaveGameSubsystem.Load +// (Final, Native, Public, BlueprintCallable) + +void USaveGameSubsystem::Load() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SaveGameSubsystem", "Load"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SaveGameSubsystem.LoadCheckpoint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName CheckpointName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USaveGameSubsystem::LoadCheckpoint(class FName CheckpointName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SaveGameSubsystem", "LoadCheckpoint"); + + Params::SaveGameSubsystem_LoadCheckpoint Parms{}; + + Parms.CheckpointName = CheckpointName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SaveGameSubsystem.RetryMission +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 RetryCost (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USaveGameSubsystem::RetryMission(int32 RetryCost) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SaveGameSubsystem", "RetryMission"); + + Params::SaveGameSubsystem_RetryMission Parms{}; + + Parms.RetryCost = RetryCost; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SaveGameSubsystem.Save +// (Final, Native, Public, BlueprintCallable) + +void USaveGameSubsystem::Save() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SaveGameSubsystem", "Save"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SaveGameSubsystem.SaveCheckpoint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName CheckpointName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USaveGameSubsystem::SaveCheckpoint(class FName CheckpointName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SaveGameSubsystem", "SaveCheckpoint"); + + Params::SaveGameSubsystem_SaveCheckpoint Parms{}; + + Parms.CheckpointName = CheckpointName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SaveGameSubsystem.SetDefaultMapOverride +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UWorld* InDefaultMapOverride (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USaveGameSubsystem::SetDefaultMapOverride(class UWorld* InDefaultMapOverride) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SaveGameSubsystem", "SetDefaultMapOverride"); + + Params::SaveGameSubsystem_SetDefaultMapOverride Parms{}; + + Parms.InDefaultMapOverride = InDefaultMapOverride; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.InteriorStreamingSubsystem.OnDataLayerRuntimeStateChanged +// (Final, Native, Private) +// Parameters: +// const class UDataLayerInstance* DataLayer (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EDataLayerRuntimeState State (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInteriorStreamingSubsystem::OnDataLayerRuntimeStateChanged(const class UDataLayerInstance* DataLayer, EDataLayerRuntimeState State) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteriorStreamingSubsystem", "OnDataLayerRuntimeStateChanged"); + + Params::InteriorStreamingSubsystem_OnDataLayerRuntimeStateChanged Parms{}; + + Parms.DataLayer = DataLayer; + Parms.State = State; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.InteriorStreamingSubsystem.OnPlayerEnterVehicle +// (Final, Native, Private) +// Parameters: +// class ACJVehicle* Vehicle (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleSeatId SeatId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleDoorId DoorId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPlayerVehicleTransitionState State (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInteriorStreamingSubsystem::OnPlayerEnterVehicle(class ACJVehicle* Vehicle, EVehicleSeatId SeatId, EVehicleDoorId DoorId, EPlayerVehicleTransitionState State) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteriorStreamingSubsystem", "OnPlayerEnterVehicle"); + + Params::InteriorStreamingSubsystem_OnPlayerEnterVehicle Parms{}; + + Parms.Vehicle = Vehicle; + Parms.SeatId = SeatId; + Parms.DoorId = DoorId; + Parms.State = State; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.InteriorStreamingSubsystem.OnPlayerExitVehicle +// (Final, Native, Private) +// Parameters: +// class ACJVehicle* Vehicle (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleSeatId SeatId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleDoorId DoorId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleDriverExitAction ExitAction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJCharacter* ExitActionInstigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPlayerVehicleTransitionState State (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInteriorStreamingSubsystem::OnPlayerExitVehicle(class ACJVehicle* Vehicle, EVehicleSeatId SeatId, EVehicleDoorId DoorId, EVehicleDriverExitAction ExitAction, class ACJCharacter* ExitActionInstigator, EPlayerVehicleTransitionState State) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteriorStreamingSubsystem", "OnPlayerExitVehicle"); + + Params::InteriorStreamingSubsystem_OnPlayerExitVehicle Parms{}; + + Parms.Vehicle = Vehicle; + Parms.SeatId = SeatId; + Parms.DoorId = DoorId; + Parms.ExitAction = ExitAction; + Parms.ExitActionInstigator = ExitActionInstigator; + Parms.State = State; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJStimuliSourceComponent.GetSourceActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UCJStimuliSourceComponent::GetSourceActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJStimuliSourceComponent", "GetSourceActor"); + + Params::CJStimuliSourceComponent_GetSourceActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.HudScreen.OnGameMenuRequested +// (Event, Protected, BlueprintEvent) + +void UHudScreen::OnGameMenuRequested() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HudScreen", "OnGameMenuRequested"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.HudScreen.OnPauseMenuRequested +// (Event, Protected, BlueprintEvent) + +void UHudScreen::OnPauseMenuRequested() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HudScreen", "OnPauseMenuRequested"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.CJUserWidget.TriggerUIAudioEventForCurrentLocalPlayer +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& UIAudioEventTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJUserWidget::TriggerUIAudioEventForCurrentLocalPlayer(const struct FGameplayTag& UIAudioEventTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJUserWidget", "TriggerUIAudioEventForCurrentLocalPlayer"); + + Params::CJUserWidget_TriggerUIAudioEventForCurrentLocalPlayer Parms{}; + + Parms.UIAudioEventTag = std::move(UIAudioEventTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicleAnimationInstance.GetVehicle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ACJVehicle* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACJVehicle* UCJVehicleAnimationInstance::GetVehicle() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicleAnimationInstance", "GetVehicle"); + + Params::CJVehicleAnimationInstance_GetVehicle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleWheeledMovementComponent.GearBoxKickDownCompleted +// (Final, Native, Public, BlueprintCallable) + +void UCJVehicleWheeledMovementComponent::GearBoxKickDownCompleted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicleWheeledMovementComponent", "GearBoxKickDownCompleted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicleWheeledMovementComponent.SetWheelOffsetSteering +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float WheelOffsetSteering (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJVehicleWheeledMovementComponent::SetWheelOffsetSteering(float WheelOffsetSteering, float Duration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicleWheeledMovementComponent", "SetWheelOffsetSteering"); + + Params::CJVehicleWheeledMovementComponent_SetWheelOffsetSteering Parms{}; + + Parms.WheelOffsetSteering = WheelOffsetSteering; + Parms.Duration = Duration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicleWheeledMovementComponent.TriggerGearBoxKickDown +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float AdditionalTorque (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJVehicleWheeledMovementComponent::TriggerGearBoxKickDown(float AdditionalTorque) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicleWheeledMovementComponent", "TriggerGearBoxKickDown"); + + Params::CJVehicleWheeledMovementComponent_TriggerGearBoxKickDown Parms{}; + + Parms.AdditionalTorque = AdditionalTorque; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicleWheeledMovementComponent.TuningUpdated +// (Final, Native, Public) + +void UCJVehicleWheeledMovementComponent::TuningUpdated() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicleWheeledMovementComponent", "TuningUpdated"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJVehicleWheeledMovementComponent.GetBoneNameFromWheelIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 WheelIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UCJVehicleWheeledMovementComponent::GetBoneNameFromWheelIndex(int32 WheelIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicleWheeledMovementComponent", "GetBoneNameFromWheelIndex"); + + Params::CJVehicleWheeledMovementComponent_GetBoneNameFromWheelIndex Parms{}; + + Parms.WheelIndex = WheelIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleWheeledMovementComponent.GetBrakeValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJVehicleWheeledMovementComponent::GetBrakeValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicleWheeledMovementComponent", "GetBrakeValue"); + + Params::CJVehicleWheeledMovementComponent_GetBrakeValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleWheeledMovementComponent.GetEngineFilteredParameters +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVehicleEngineParameterContextReturnValue (ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +const struct FVehicleEngineParameterContext UCJVehicleWheeledMovementComponent::GetEngineFilteredParameters() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicleWheeledMovementComponent", "GetEngineFilteredParameters"); + + Params::CJVehicleWheeledMovementComponent_GetEngineFilteredParameters Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleWheeledMovementComponent.GetEngineHealth +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJVehicleWheeledMovementComponent::GetEngineHealth() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicleWheeledMovementComponent", "GetEngineHealth"); + + Params::CJVehicleWheeledMovementComponent_GetEngineHealth Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleWheeledMovementComponent.GetEngineLoad +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJVehicleWheeledMovementComponent::GetEngineLoad() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicleWheeledMovementComponent", "GetEngineLoad"); + + Params::CJVehicleWheeledMovementComponent_GetEngineLoad Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleWheeledMovementComponent.GetEngineRPM +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJVehicleWheeledMovementComponent::GetEngineRPM() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicleWheeledMovementComponent", "GetEngineRPM"); + + Params::CJVehicleWheeledMovementComponent_GetEngineRPM Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleWheeledMovementComponent.GetEngineRPMFiltered +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJVehicleWheeledMovementComponent::GetEngineRPMFiltered() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicleWheeledMovementComponent", "GetEngineRPMFiltered"); + + Params::CJVehicleWheeledMovementComponent_GetEngineRPMFiltered Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleWheeledMovementComponent.GetEngineRPMNormalizedIdleToMax +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJVehicleWheeledMovementComponent::GetEngineRPMNormalizedIdleToMax() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicleWheeledMovementComponent", "GetEngineRPMNormalizedIdleToMax"); + + Params::CJVehicleWheeledMovementComponent_GetEngineRPMNormalizedIdleToMax Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleWheeledMovementComponent.GetForwardSpeedKMH +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJVehicleWheeledMovementComponent::GetForwardSpeedKMH() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicleWheeledMovementComponent", "GetForwardSpeedKMH"); + + Params::CJVehicleWheeledMovementComponent_GetForwardSpeedKMH Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleWheeledMovementComponent.GetMaxWheelSlipAngleInDegress +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJVehicleWheeledMovementComponent::GetMaxWheelSlipAngleInDegress() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicleWheeledMovementComponent", "GetMaxWheelSlipAngleInDegress"); + + Params::CJVehicleWheeledMovementComponent_GetMaxWheelSlipAngleInDegress Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleWheeledMovementComponent.GetNormalizedRPM +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float RPM (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJVehicleWheeledMovementComponent::GetNormalizedRPM(float RPM) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicleWheeledMovementComponent", "GetNormalizedRPM"); + + Params::CJVehicleWheeledMovementComponent_GetNormalizedRPM Parms{}; + + Parms.RPM = RPM; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleWheeledMovementComponent.GetNormalizedRPMIdleToMax +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float RPM (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJVehicleWheeledMovementComponent::GetNormalizedRPMIdleToMax(float RPM) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicleWheeledMovementComponent", "GetNormalizedRPMIdleToMax"); + + Params::CJVehicleWheeledMovementComponent_GetNormalizedRPMIdleToMax Parms{}; + + Parms.RPM = RPM; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleWheeledMovementComponent.GetSteeringValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJVehicleWheeledMovementComponent::GetSteeringValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicleWheeledMovementComponent", "GetSteeringValue"); + + Params::CJVehicleWheeledMovementComponent_GetSteeringValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleWheeledMovementComponent.GetThrottleValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJVehicleWheeledMovementComponent::GetThrottleValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicleWheeledMovementComponent", "GetThrottleValue"); + + Params::CJVehicleWheeledMovementComponent_GetThrottleValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleWheeledMovementComponent.GetWheelContactRatio +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJVehicleWheeledMovementComponent::GetWheelContactRatio() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicleWheeledMovementComponent", "GetWheelContactRatio"); + + Params::CJVehicleWheeledMovementComponent_GetWheelContactRatio Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleWheeledMovementComponent.GetWheelHealth +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 WheelIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJVehicleWheeledMovementComponent::GetWheelHealth(int32 WheelIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicleWheeledMovementComponent", "GetWheelHealth"); + + Params::CJVehicleWheeledMovementComponent_GetWheelHealth Parms{}; + + Parms.WheelIndex = WheelIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleWheeledMovementComponent.GetWheelIndexAttachedToBone +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UCJVehicleWheeledMovementComponent::GetWheelIndexAttachedToBone(class FName BoneName) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicleWheeledMovementComponent", "GetWheelIndexAttachedToBone"); + + Params::CJVehicleWheeledMovementComponent_GetWheelIndexAttachedToBone Parms{}; + + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleWheeledMovementComponent.GetWheelRadius +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 WheelIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJVehicleWheeledMovementComponent::GetWheelRadius(int32 WheelIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicleWheeledMovementComponent", "GetWheelRadius"); + + Params::CJVehicleWheeledMovementComponent_GetWheelRadius Parms{}; + + Parms.WheelIndex = WheelIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleWheeledMovementComponent.GetWheelSlipAngleInDegrees +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 WheelIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJVehicleWheeledMovementComponent::GetWheelSlipAngleInDegrees(int32 WheelIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicleWheeledMovementComponent", "GetWheelSlipAngleInDegrees"); + + Params::CJVehicleWheeledMovementComponent_GetWheelSlipAngleInDegrees Parms{}; + + Parms.WheelIndex = WheelIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleWheeledMovementComponent.IsBurnoutModeActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJVehicleWheeledMovementComponent::IsBurnoutModeActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicleWheeledMovementComponent", "IsBurnoutModeActive"); + + Params::CJVehicleWheeledMovementComponent_IsBurnoutModeActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleWheeledMovementComponent.IsInFinalGear +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJVehicleWheeledMovementComponent::IsInFinalGear() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicleWheeledMovementComponent", "IsInFinalGear"); + + Params::CJVehicleWheeledMovementComponent_IsInFinalGear Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleWheeledMovementComponent.IsInGearBoxKickDownMode +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJVehicleWheeledMovementComponent::IsInGearBoxKickDownMode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJVehicleWheeledMovementComponent", "IsInGearBoxKickDownMode"); + + Params::CJVehicleWheeledMovementComponent_IsInGearBoxKickDownMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AIPlanningGoalComponent.AddBoolGoal +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Key (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool TargetValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EArithmeticKeyOperation Comparator (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIPlanningGoalComponent::AddBoolGoal(class FName Key, bool TargetValue, EArithmeticKeyOperation Comparator) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPlanningGoalComponent", "AddBoolGoal"); + + Params::AIPlanningGoalComponent_AddBoolGoal Parms{}; + + Parms.Key = Key; + Parms.TargetValue = TargetValue; + Parms.Comparator = Comparator; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.AIPlanningGoalComponent.AddFloatGoal +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Key (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float TargetValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EArithmeticKeyOperation Comparator (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIPlanningGoalComponent::AddFloatGoal(class FName Key, float TargetValue, EArithmeticKeyOperation Comparator) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPlanningGoalComponent", "AddFloatGoal"); + + Params::AIPlanningGoalComponent_AddFloatGoal Parms{}; + + Parms.Key = Key; + Parms.TargetValue = TargetValue; + Parms.Comparator = Comparator; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.AIPlanningGoalComponent.AddIntGoal +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName Key (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 TargetValue (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EArithmeticKeyOperation Comparator (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAIPlanningGoalComponent::AddIntGoal(class FName Key, int32 TargetValue, EArithmeticKeyOperation Comparator) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AIPlanningGoalComponent", "AddIntGoal"); + + Params::AIPlanningGoalComponent_AddIntGoal Parms{}; + + Parms.Key = Key; + Parms.TargetValue = TargetValue; + Parms.Comparator = Comparator; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WieldingFunctionLibrary.GetSelectedWieldableItem +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FInventoryId& InventoryId (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FInventoryItemLocator* Item (Parm, OutParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EGetWieldableItemResult* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWieldingFunctionLibrary::GetSelectedWieldableItem(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, struct FInventoryItemLocator* Item, EGetWieldableItemResult* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WieldingFunctionLibrary", "GetSelectedWieldableItem"); + + Params::WieldingFunctionLibrary_GetSelectedWieldableItem Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InventoryId = std::move(InventoryId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Item != nullptr) + *Item = std::move(Parms.Item); + + if (Result != nullptr) + *Result = Parms.Result; +} + + +// Function CJ.WieldingFunctionLibrary.GetWieldedItem +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FInventoryId& InventoryId (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FInventoryItemLocator* Item (Parm, OutParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EGetWieldableItemResult* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWieldingFunctionLibrary::GetWieldedItem(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, struct FInventoryItemLocator* Item, EGetWieldableItemResult* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WieldingFunctionLibrary", "GetWieldedItem"); + + Params::WieldingFunctionLibrary_GetWieldedItem Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InventoryId = std::move(InventoryId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Item != nullptr) + *Item = std::move(Parms.Item); + + if (Result != nullptr) + *Result = Parms.Result; +} + + +// Function CJ.WieldingFunctionLibrary.SelectFirstWieldableItem +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FInventoryId& InventoryId (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FInventoryItemLocator* SelectedItem (Parm, OutParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EGetWieldableItemResult* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWieldingFunctionLibrary::SelectFirstWieldableItem(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, struct FInventoryItemLocator* SelectedItem, EGetWieldableItemResult* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WieldingFunctionLibrary", "SelectFirstWieldableItem"); + + Params::WieldingFunctionLibrary_SelectFirstWieldableItem Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InventoryId = std::move(InventoryId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SelectedItem != nullptr) + *SelectedItem = std::move(Parms.SelectedItem); + + if (Result != nullptr) + *Result = Parms.Result; +} + + +// Function CJ.WieldingFunctionLibrary.SelectLastWieldableItem +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FInventoryId& InventoryId (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FInventoryItemLocator* SelectedItem (Parm, OutParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EGetWieldableItemResult* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWieldingFunctionLibrary::SelectLastWieldableItem(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, struct FInventoryItemLocator* SelectedItem, EGetWieldableItemResult* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WieldingFunctionLibrary", "SelectLastWieldableItem"); + + Params::WieldingFunctionLibrary_SelectLastWieldableItem Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InventoryId = std::move(InventoryId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SelectedItem != nullptr) + *SelectedItem = std::move(Parms.SelectedItem); + + if (Result != nullptr) + *Result = Parms.Result; +} + + +// Function CJ.WieldingFunctionLibrary.SelectNextWieldableItem +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FInventoryId& InventoryId (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FInventoryItemLocator& CurrentlySelectedItem (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bWrapAround (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FInventoryItemLocator* NewSelectedItem (Parm, OutParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EGetWieldableItemResult* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWieldingFunctionLibrary::SelectNextWieldableItem(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, const struct FInventoryItemLocator& CurrentlySelectedItem, bool bWrapAround, struct FInventoryItemLocator* NewSelectedItem, EGetWieldableItemResult* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WieldingFunctionLibrary", "SelectNextWieldableItem"); + + Params::WieldingFunctionLibrary_SelectNextWieldableItem Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InventoryId = std::move(InventoryId); + Parms.CurrentlySelectedItem = std::move(CurrentlySelectedItem); + Parms.bWrapAround = bWrapAround; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (NewSelectedItem != nullptr) + *NewSelectedItem = std::move(Parms.NewSelectedItem); + + if (Result != nullptr) + *Result = Parms.Result; +} + + +// Function CJ.WieldingFunctionLibrary.SelectPreviousWieldableItem +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FInventoryId& InventoryId (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FInventoryItemLocator& CurrentlySelectedItem (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bWrapAround (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FInventoryItemLocator* NewSelectedItem (Parm, OutParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EGetWieldableItemResult* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWieldingFunctionLibrary::SelectPreviousWieldableItem(class UObject* WorldContextObject, const struct FInventoryId& InventoryId, const struct FInventoryItemLocator& CurrentlySelectedItem, bool bWrapAround, struct FInventoryItemLocator* NewSelectedItem, EGetWieldableItemResult* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WieldingFunctionLibrary", "SelectPreviousWieldableItem"); + + Params::WieldingFunctionLibrary_SelectPreviousWieldableItem Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InventoryId = std::move(InventoryId); + Parms.CurrentlySelectedItem = std::move(CurrentlySelectedItem); + Parms.bWrapAround = bWrapAround; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (NewSelectedItem != nullptr) + *NewSelectedItem = std::move(Parms.NewSelectedItem); + + if (Result != nullptr) + *Result = Parms.Result; +} + + +// Function CJ.WieldingFunctionLibrary.SelectWieldableItem +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FInventoryItemLocator& Item (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWieldingFunctionLibrary::SelectWieldableItem(class UObject* WorldContextObject, const struct FInventoryItemLocator& Item) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WieldingFunctionLibrary", "SelectWieldableItem"); + + Params::WieldingFunctionLibrary_SelectWieldableItem Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Item = std::move(Item); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MotionUtilityFunctionLibrary.EstimatedCharacterMovement +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class ACJCharacter* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UMotionUtilityFunctionLibrary::EstimatedCharacterMovement(class ACJCharacter* Actor, float Time) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MotionUtilityFunctionLibrary", "EstimatedCharacterMovement"); + + Params::MotionUtilityFunctionLibrary_EstimatedCharacterMovement Parms{}; + + Parms.Actor = Actor; + Parms.Time = Time; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MotionUtilityFunctionLibrary.EstimatedMovementAdjustment +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class ACJCharacter* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& BaseMovement (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UMotionUtilityFunctionLibrary::EstimatedMovementAdjustment(class ACJCharacter* Actor, float Time, const struct FVector& BaseMovement) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MotionUtilityFunctionLibrary", "EstimatedMovementAdjustment"); + + Params::MotionUtilityFunctionLibrary_EstimatedMovementAdjustment Parms{}; + + Parms.Actor = Actor; + Parms.Time = Time; + Parms.BaseMovement = std::move(BaseMovement); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EmitterEventQueueSubsystem.CueBlueprintEvent +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FEventQueueBlueprintEvent& Event (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UEmitterEventQueueSubsystem::CueBlueprintEvent(const struct FEventQueueBlueprintEvent& Event) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("EmitterEventQueueSubsystem", "CueBlueprintEvent"); + + Params::EmitterEventQueueSubsystem_CueBlueprintEvent Parms{}; + + Parms.Event = std::move(Event); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldMapPanelSlot.SetAnchor +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& Anchor_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWorldMapPanelSlot::SetAnchor(const struct FVector2D& Anchor_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "SetAnchor"); + + Params::WorldMapPanelSlot_SetAnchor Parms{}; + + Parms.Anchor_0 = std::move(Anchor_0); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldMapPanelSlot.SetDirectional +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInDirectional (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWorldMapPanelSlot::SetDirectional(bool bInDirectional) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "SetDirectional"); + + Params::WorldMapPanelSlot_SetDirectional Parms{}; + + Parms.bInDirectional = bInDirectional; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldMapPanelSlot.SetMaxZoom +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float MaxZoom_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWorldMapPanelSlot::SetMaxZoom(float MaxZoom_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "SetMaxZoom"); + + Params::WorldMapPanelSlot_SetMaxZoom Parms{}; + + Parms.MaxZoom_0 = MaxZoom_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldMapPanelSlot.SetMinZoom +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float MinZoom_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWorldMapPanelSlot::SetMinZoom(float MinZoom_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "SetMinZoom"); + + Params::WorldMapPanelSlot_SetMinZoom Parms{}; + + Parms.MinZoom_0 = MinZoom_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldMapPanelSlot.SetOffset +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& Offset_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWorldMapPanelSlot::SetOffset(const struct FVector2D& Offset_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "SetOffset"); + + Params::WorldMapPanelSlot_SetOffset Parms{}; + + Parms.Offset_0 = std::move(Offset_0); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldMapPanelSlot.SetPriority +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Priority_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWorldMapPanelSlot::SetPriority(int32 Priority_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "SetPriority"); + + Params::WorldMapPanelSlot_SetPriority Parms{}; + + Parms.Priority_0 = Priority_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldMapPanelSlot.SetRotation +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWorldMapPanelSlot::SetRotation(float InRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "SetRotation"); + + Params::WorldMapPanelSlot_SetRotation Parms{}; + + Parms.InRotation = InRotation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldMapPanelSlot.SetScale +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWorldMapPanelSlot::SetScale(float InScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "SetScale"); + + Params::WorldMapPanelSlot_SetScale Parms{}; + + Parms.InScale = InScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldMapPanelSlot.SetScaleWithMap +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInScaleWithMap (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWorldMapPanelSlot::SetScaleWithMap(bool bInScaleWithMap) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "SetScaleWithMap"); + + Params::WorldMapPanelSlot_SetScaleWithMap Parms{}; + + Parms.bInScaleWithMap = bInScaleWithMap; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldMapPanelSlot.SetStickToEdge +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInStickToEdge (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWorldMapPanelSlot::SetStickToEdge(bool bInStickToEdge) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "SetStickToEdge"); + + Params::WorldMapPanelSlot_SetStickToEdge Parms{}; + + Parms.bInStickToEdge = bInStickToEdge; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldMapPanelSlot.SetUseWorldRotation +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInUseWorldRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWorldMapPanelSlot::SetUseWorldRotation(bool bInUseWorldRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "SetUseWorldRotation"); + + Params::WorldMapPanelSlot_SetUseWorldRotation Parms{}; + + Parms.bInUseWorldRotation = bInUseWorldRotation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldMapPanelSlot.SetUseWorldSize +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInUseWorldSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWorldMapPanelSlot::SetUseWorldSize(bool bInUseWorldSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "SetUseWorldSize"); + + Params::WorldMapPanelSlot_SetUseWorldSize Parms{}; + + Parms.bInUseWorldSize = bInUseWorldSize; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldMapPanelSlot.SetWorldLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InWorldLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWorldMapPanelSlot::SetWorldLocation(const struct FVector& InWorldLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "SetWorldLocation"); + + Params::WorldMapPanelSlot_SetWorldLocation Parms{}; + + Parms.InWorldLocation = std::move(InWorldLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldMapPanelSlot.SetWorldRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& InWorldRotation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UWorldMapPanelSlot::SetWorldRotation(const struct FRotator& InWorldRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "SetWorldRotation"); + + Params::WorldMapPanelSlot_SetWorldRotation Parms{}; + + Parms.InWorldRotation = std::move(InWorldRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldMapPanelSlot.SetWorldSize +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InWorldSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWorldMapPanelSlot::SetWorldSize(const struct FVector& InWorldSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "SetWorldSize"); + + Params::WorldMapPanelSlot_SetWorldSize Parms{}; + + Parms.InWorldSize = std::move(InWorldSize); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldMapPanelSlot.GetAnchor +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UWorldMapPanelSlot::GetAnchor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "GetAnchor"); + + Params::WorldMapPanelSlot_GetAnchor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldMapPanelSlot.GetDirectional +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWorldMapPanelSlot::GetDirectional() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "GetDirectional"); + + Params::WorldMapPanelSlot_GetDirectional Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldMapPanelSlot.GetMaxZoom +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UWorldMapPanelSlot::GetMaxZoom() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "GetMaxZoom"); + + Params::WorldMapPanelSlot_GetMaxZoom Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldMapPanelSlot.GetMinZoom +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UWorldMapPanelSlot::GetMinZoom() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "GetMinZoom"); + + Params::WorldMapPanelSlot_GetMinZoom Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldMapPanelSlot.GetOffset +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UWorldMapPanelSlot::GetOffset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "GetOffset"); + + Params::WorldMapPanelSlot_GetOffset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldMapPanelSlot.GetPriority +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UWorldMapPanelSlot::GetPriority() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "GetPriority"); + + Params::WorldMapPanelSlot_GetPriority Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldMapPanelSlot.GetRotation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UWorldMapPanelSlot::GetRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "GetRotation"); + + Params::WorldMapPanelSlot_GetRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldMapPanelSlot.GetScale +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UWorldMapPanelSlot::GetScale() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "GetScale"); + + Params::WorldMapPanelSlot_GetScale Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldMapPanelSlot.GetScaleWithMap +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWorldMapPanelSlot::GetScaleWithMap() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "GetScaleWithMap"); + + Params::WorldMapPanelSlot_GetScaleWithMap Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldMapPanelSlot.GetStickToEdge +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWorldMapPanelSlot::GetStickToEdge() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "GetStickToEdge"); + + Params::WorldMapPanelSlot_GetStickToEdge Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldMapPanelSlot.GetUseWorldRotation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWorldMapPanelSlot::GetUseWorldRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "GetUseWorldRotation"); + + Params::WorldMapPanelSlot_GetUseWorldRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldMapPanelSlot.GetUseWorldSize +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWorldMapPanelSlot::GetUseWorldSize() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "GetUseWorldSize"); + + Params::WorldMapPanelSlot_GetUseWorldSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldMapPanelSlot.GetWorldLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UWorldMapPanelSlot::GetWorldLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "GetWorldLocation"); + + Params::WorldMapPanelSlot_GetWorldLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldMapPanelSlot.GetWorldRotation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UWorldMapPanelSlot::GetWorldRotation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "GetWorldRotation"); + + Params::WorldMapPanelSlot_GetWorldRotation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldMapPanelSlot.GetWorldSize +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UWorldMapPanelSlot::GetWorldSize() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldMapPanelSlot", "GetWorldSize"); + + Params::WorldMapPanelSlot_GetWorldSize Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementManagerSubsystem.ClearAllCrimes +// (Final, Native, Public, BlueprintCallable) + +void UEnforcementManagerSubsystem::ClearAllCrimes() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementManagerSubsystem", "ClearAllCrimes"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.EnforcementManagerSubsystem.DispatchAgentOnFakeChase +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPredefinedTeamId Faction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEnforcementManagerSubsystem::DispatchAgentOnFakeChase(EPredefinedTeamId Faction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementManagerSubsystem", "DispatchAgentOnFakeChase"); + + Params::EnforcementManagerSubsystem_DispatchAgentOnFakeChase Parms{}; + + Parms.Faction = Faction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.EnforcementManagerSubsystem.EscapeAllCrimes +// (Final, Native, Public, BlueprintCallable) + +void UEnforcementManagerSubsystem::EscapeAllCrimes() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementManagerSubsystem", "EscapeAllCrimes"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.EnforcementManagerSubsystem.GetEnforcementFaction +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPredefinedTeamId TeamID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UEnforcementFaction* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UEnforcementFaction* UEnforcementManagerSubsystem::GetEnforcementFaction(EPredefinedTeamId TeamID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementManagerSubsystem", "GetEnforcementFaction"); + + Params::EnforcementManagerSubsystem_GetEnforcementFaction Parms{}; + + Parms.TeamID = TeamID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementManagerSubsystem.ReportCrime +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FCrimeReport& CrimeReport (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UEnforcementManagerSubsystem::ReportCrime(const struct FCrimeReport& CrimeReport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementManagerSubsystem", "ReportCrime"); + + Params::EnforcementManagerSubsystem_ReportCrime Parms{}; + + Parms.CrimeReport = std::move(CrimeReport); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.EnforcementManagerSubsystem.ReportCrimeWithDelay +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FCrimeReport& CrimeReport (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float DelayInSeconds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEnforcementManagerSubsystem::ReportCrimeWithDelay(const struct FCrimeReport& CrimeReport, float DelayInSeconds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementManagerSubsystem", "ReportCrimeWithDelay"); + + Params::EnforcementManagerSubsystem_ReportCrimeWithDelay Parms{}; + + Parms.CrimeReport = std::move(CrimeReport); + Parms.DelayInSeconds = DelayInSeconds; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.EnforcementManagerSubsystem.RequestEnforcment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPredefinedTeamId FromFaction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FStartCrimeParameters& Parameters (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UEnforcementManagerSubsystem::RequestEnforcment(EPredefinedTeamId FromFaction, const struct FStartCrimeParameters& Parameters) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementManagerSubsystem", "RequestEnforcment"); + + Params::EnforcementManagerSubsystem_RequestEnforcment Parms{}; + + Parms.FromFaction = FromFaction; + Parms.Parameters = std::move(Parameters); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.EnforcementManagerSubsystem.ResetAllEnforcement +// (Final, Native, Public, BlueprintCallable) + +void UEnforcementManagerSubsystem::ResetAllEnforcement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementManagerSubsystem", "ResetAllEnforcement"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.EnforcementManagerSubsystem.GetActiveCrimeFactionPriority +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UEnforcementManagerSubsystem::GetActiveCrimeFactionPriority() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementManagerSubsystem", "GetActiveCrimeFactionPriority"); + + Params::EnforcementManagerSubsystem_GetActiveCrimeFactionPriority Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementManagerSubsystem.IsAnyCrimeActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UEnforcementManagerSubsystem::IsAnyCrimeActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementManagerSubsystem", "IsAnyCrimeActive"); + + Params::EnforcementManagerSubsystem_IsAnyCrimeActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementManagerSubsystem.IsPlayerWanted +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UEnforcementManagerSubsystem::IsPlayerWanted() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementManagerSubsystem", "IsPlayerWanted"); + + Params::EnforcementManagerSubsystem_IsPlayerWanted Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementManagerSubsystem.IsPlayerWantedByFaction +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EPredefinedTeamId FactionId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UEnforcementManagerSubsystem::IsPlayerWantedByFaction(EPredefinedTeamId FactionId) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementManagerSubsystem", "IsPlayerWantedByFaction"); + + Params::EnforcementManagerSubsystem_IsPlayerWantedByFaction Parms{}; + + Parms.FactionId = FactionId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnforcementManagerSubsystem.IsTargetWanted +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName PlaceId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UEnforcementManagerSubsystem::IsTargetWanted(class FName PlaceId) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("EnforcementManagerSubsystem", "IsTargetWanted"); + + Params::EnforcementManagerSubsystem_IsTargetWanted Parms{}; + + Parms.PlaceId = PlaceId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PickAndSetPresetAsyncAction.PickAndSetPresetAsync +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName TimeTag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTagQuery& TagQuery (Parm, NativeAccessSpecifierPublic) +// class UPickAndSetPresetAsyncAction* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UPickAndSetPresetAsyncAction* UPickAndSetPresetAsyncAction::PickAndSetPresetAsync(class UObject* WorldContextObject, class FName TimeTag, const struct FGameplayTagQuery& TagQuery) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PickAndSetPresetAsyncAction", "PickAndSetPresetAsync"); + + Params::PickAndSetPresetAsyncAction_PickAndSetPresetAsync Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.TimeTag = TimeTag; + Parms.TagQuery = std::move(TagQuery); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ForceFullLumenUpdateAsyncAction.ForceFullLumenUpdateAsync +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UForceFullLumenUpdateAsyncAction* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UForceFullLumenUpdateAsyncAction* UForceFullLumenUpdateAsyncAction::ForceFullLumenUpdateAsync(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ForceFullLumenUpdateAsyncAction", "ForceFullLumenUpdateAsync"); + + Params::ForceFullLumenUpdateAsyncAction_ForceFullLumenUpdateAsync Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnvironmentBlueprintLibrary.GetActiveTimeTag +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UEnvironmentBlueprintLibrary::GetActiveTimeTag(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("EnvironmentBlueprintLibrary", "GetActiveTimeTag"); + + Params::EnvironmentBlueprintLibrary_GetActiveTimeTag Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.EnvironmentBlueprintLibrary.GetTime +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Time (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Hour (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Minute (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Second (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UEnvironmentBlueprintLibrary::GetTime(class UObject* WorldContextObject, float* Time, int32* Hour, int32* Minute, int32* Second) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("EnvironmentBlueprintLibrary", "GetTime"); + + Params::EnvironmentBlueprintLibrary_GetTime Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Time != nullptr) + *Time = Parms.Time; + + if (Hour != nullptr) + *Hour = Parms.Hour; + + if (Minute != nullptr) + *Minute = Parms.Minute; + + if (Second != nullptr) + *Second = Parms.Second; +} + + +// Function CJ.VehicleWorldStateComponent.InitializeWorldState +// (Final, Native, Public, BlueprintCallable) + +void UVehicleWorldStateComponent::InitializeWorldState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleWorldStateComponent", "InitializeWorldState"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleWorldStateComponent.OnCharacterEnterSeat +// (Final, Native, Private) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleSeatId SeatId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleDoorId DoorId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPlayerVehicleTransitionState State (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleWorldStateComponent::OnCharacterEnterSeat(class ACJCharacter* Character, EVehicleSeatId SeatId, EVehicleDoorId DoorId, EPlayerVehicleTransitionState State) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleWorldStateComponent", "OnCharacterEnterSeat"); + + Params::VehicleWorldStateComponent_OnCharacterEnterSeat Parms{}; + + Parms.Character = Character; + Parms.SeatId = SeatId; + Parms.DoorId = DoorId; + Parms.State = State; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleWorldStateComponent.OnCharacterExitSeat +// (Final, Native, Private) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleSeatId SeatId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleDoorId DoorId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleDriverExitAction ExitAction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPlayerVehicleTransitionState State (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleWorldStateComponent::OnCharacterExitSeat(class ACJCharacter* Character, EVehicleSeatId SeatId, EVehicleDoorId DoorId, EVehicleDriverExitAction ExitAction, EPlayerVehicleTransitionState State) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleWorldStateComponent", "OnCharacterExitSeat"); + + Params::VehicleWorldStateComponent_OnCharacterExitSeat Parms{}; + + Parms.Character = Character; + Parms.SeatId = SeatId; + Parms.DoorId = DoorId; + Parms.ExitAction = ExitAction; + Parms.State = State; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleWorldStateComponent.OnDamagedUpdateWorldState +// (Final, Native, Private) +// Parameters: +// class UVehicleWeakSpot* WeakSpot (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EImpactDamageClassification DamageClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EImpactDamageSource DamageSource (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bReapply (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleWorldStateComponent::OnDamagedUpdateWorldState(class UVehicleWeakSpot* WeakSpot, float Damage, EImpactDamageClassification DamageClass, EImpactDamageSource DamageSource, bool bReapply) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleWorldStateComponent", "OnDamagedUpdateWorldState"); + + Params::VehicleWorldStateComponent_OnDamagedUpdateWorldState Parms{}; + + Parms.WeakSpot = WeakSpot; + Parms.Damage = Damage; + Parms.DamageClass = DamageClass; + Parms.DamageSource = DamageSource; + Parms.bReapply = bReapply; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleWorldStateComponent.OnTrailStatusChanged +// (Final, Native, Private) +// Parameters: +// bool bTrailsActive (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleWorldStateComponent::OnTrailStatusChanged(bool bTrailsActive) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleWorldStateComponent", "OnTrailStatusChanged"); + + Params::VehicleWorldStateComponent_OnTrailStatusChanged Parms{}; + + Parms.bTrailsActive = bTrailsActive; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleWorldStateComponent.OnVehicleFlippedOver +// (Final, Native, Private) +// Parameters: +// bool bIsFlippedOver (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleWorldStateComponent::OnVehicleFlippedOver(bool bIsFlippedOver) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleWorldStateComponent", "OnVehicleFlippedOver"); + + Params::VehicleWorldStateComponent_OnVehicleFlippedOver Parms{}; + + Parms.bIsFlippedOver = bIsFlippedOver; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleWorldStateComponent.OnWeakSpotDestroyedUpdateWorldState +// (Final, Native, Private) +// Parameters: +// class UVehicleWeakSpot* WeakSpot (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTriggeredTakedown (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bReapply (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleWorldStateComponent::OnWeakSpotDestroyedUpdateWorldState(class UVehicleWeakSpot* WeakSpot, float Damage, bool bTriggeredTakedown, bool bReapply) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleWorldStateComponent", "OnWeakSpotDestroyedUpdateWorldState"); + + Params::VehicleWorldStateComponent_OnWeakSpotDestroyedUpdateWorldState Parms{}; + + Parms.WeakSpot = WeakSpot; + Parms.Damage = Damage; + Parms.bTriggeredTakedown = bTriggeredTakedown; + Parms.bReapply = bReapply; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJAITask_MoveTo.CJAIMoveTo +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& GoalLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* GoalActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECJCharacterMovementSpeedState DesiredSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float AcceptanceRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUsePathfinding (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTeleportToNavEdgeFallback (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTeleportToDestinationFallback (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bKillAsLastResortFallback (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAIOptionFlag AcceptPartialPath (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAIOptionFlag ProjectGoalOnNavigation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAIOptionFlag RequireNavigableEndLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NavProjectExtent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCJAITask_MoveTo* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCJAITask_MoveTo* UCJAITask_MoveTo::CJAIMoveTo(class AAIController* Controller, const struct FVector& GoalLocation, class AActor* GoalActor, ECJCharacterMovementSpeedState DesiredSpeed, float AcceptanceRadius, bool bUsePathfinding, bool bTeleportToNavEdgeFallback, bool bTeleportToDestinationFallback, bool bKillAsLastResortFallback, EAIOptionFlag AcceptPartialPath, EAIOptionFlag ProjectGoalOnNavigation, EAIOptionFlag RequireNavigableEndLocation, const struct FVector& NavProjectExtent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAITask_MoveTo", "CJAIMoveTo"); + + Params::CJAITask_MoveTo_CJAIMoveTo Parms{}; + + Parms.Controller = Controller; + Parms.GoalLocation = std::move(GoalLocation); + Parms.GoalActor = GoalActor; + Parms.DesiredSpeed = DesiredSpeed; + Parms.AcceptanceRadius = AcceptanceRadius; + Parms.bUsePathfinding = bUsePathfinding; + Parms.bTeleportToNavEdgeFallback = bTeleportToNavEdgeFallback; + Parms.bTeleportToDestinationFallback = bTeleportToDestinationFallback; + Parms.bKillAsLastResortFallback = bKillAsLastResortFallback; + Parms.AcceptPartialPath = AcceptPartialPath; + Parms.ProjectGoalOnNavigation = ProjectGoalOnNavigation; + Parms.RequireNavigableEndLocation = RequireNavigableEndLocation; + Parms.NavProjectExtent = std::move(NavProjectExtent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAITask_MoveTo.AbortTask +// (Final, Native, Public, BlueprintCallable) + +void UCJAITask_MoveTo::AbortTask() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJAITask_MoveTo", "AbortTask"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJAITask_MoveTo.OnNavigationRebuilt +// (Final, Native, Protected) +// Parameters: +// class ANavigationData* NavData (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAITask_MoveTo::OnNavigationRebuilt(class ANavigationData* NavData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJAITask_MoveTo", "OnNavigationRebuilt"); + + Params::CJAITask_MoveTo_OnNavigationRebuilt Parms{}; + + Parms.NavData = NavData; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJAITask_MoveTo.UpdateGoal +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewGoalLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAITask_MoveTo::UpdateGoal(const struct FVector& NewGoalLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJAITask_MoveTo", "UpdateGoal"); + + Params::CJAITask_MoveTo_UpdateGoal Parms{}; + + Parms.NewGoalLocation = std::move(NewGoalLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.FlagRaisingComponent.EnsureFlagIsRaised +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ECommonFlags Flag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UFlagRaisingComponent::EnsureFlagIsRaised(ECommonFlags Flag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FlagRaisingComponent", "EnsureFlagIsRaised"); + + Params::FlagRaisingComponent_EnsureFlagIsRaised Parms{}; + + Parms.Flag = Flag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.FlagRaisingComponent.RaiseFlag +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ECommonFlags Flag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UFlagRaisingComponent::RaiseFlag(ECommonFlags Flag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FlagRaisingComponent", "RaiseFlag"); + + Params::FlagRaisingComponent_RaiseFlag Parms{}; + + Parms.Flag = Flag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.FlagRaisingComponent.RaiseFlagForTime +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ECommonFlags Flag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float RaiseTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UFlagRaisingComponent::RaiseFlagForTime(ECommonFlags Flag, float RaiseTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FlagRaisingComponent", "RaiseFlagForTime"); + + Params::FlagRaisingComponent_RaiseFlagForTime Parms{}; + + Parms.Flag = Flag; + Parms.RaiseTime = RaiseTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.FlagRaisingComponent.RequestLowerFlag +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ECommonFlags Flag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UFlagRaisingComponent::RequestLowerFlag(ECommonFlags Flag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FlagRaisingComponent", "RequestLowerFlag"); + + Params::FlagRaisingComponent_RequestLowerFlag Parms{}; + + Parms.Flag = Flag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.FlagRaisingComponent.IsFlagRaised +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ECommonFlags Flag (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UFlagRaisingComponent::IsFlagRaised(ECommonFlags Flag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FlagRaisingComponent", "IsFlagRaised"); + + Params::FlagRaisingComponent_IsFlagRaised Parms{}; + + Parms.Flag = Flag; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.HazardAssetInterface.ActionOccurred +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IHazardAssetInterface::ActionOccurred(class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("HazardAssetInterface", "ActionOccurred"); + + Params::HazardAssetInterface_ActionOccurred Parms{}; + + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.HelicopterAIController.GetPossessedHelicopter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AHelicopter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AHelicopter* AHelicopterAIController::GetPossessedHelicopter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HelicopterAIController", "GetPossessedHelicopter"); + + Params::HelicopterAIController_GetPossessedHelicopter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.HelicopterAIController.GetTravelSpline +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USplineComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USplineComponent* AHelicopterAIController::GetTravelSpline() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HelicopterAIController", "GetTravelSpline"); + + Params::HelicopterAIController_GetTravelSpline Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AnimNotifyStateSetTag.ApplySetTagSettings +// (Final, Native, Public, HasOutParams, BlueprintCallable, Const) +// Parameters: +// const struct FAnimNotifyStateSetTagSettings&Settings (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UAnimNotifyStateSetTag::ApplySetTagSettings(const struct FAnimNotifyStateSetTagSettings& Settings) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimNotifyStateSetTag", "ApplySetTagSettings"); + + Params::AnimNotifyStateSetTag_ApplySetTagSettings Parms{}; + + Parms.Settings = std::move(Settings); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.HTNDecorator_AccessMotivationInfo.GetMotivationSchemaKeyEntryNames +// (Final, Native, Public, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UHTNDecorator_AccessMotivationInfo::GetMotivationSchemaKeyEntryNames() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HTNDecorator_AccessMotivationInfo", "GetMotivationSchemaKeyEntryNames"); + + Params::HTNDecorator_AccessMotivationInfo_GetMotivationSchemaKeyEntryNames Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.HTNDecorator_IsCharacterActionReceiver.OnBecomeTargeted +// (Final, Native, Public) +// Parameters: +// class UCharacterActionHandlerComponent* Type (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJCharacter* Instigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCharacterAction* Action (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIRequestID& ID (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UHTNDecorator_IsCharacterActionReceiver::OnBecomeTargeted(class UCharacterActionHandlerComponent* Type, class ACJCharacter* Instigator, class UCharacterAction* Action, const struct FAIRequestID& ID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HTNDecorator_IsCharacterActionReceiver", "OnBecomeTargeted"); + + Params::HTNDecorator_IsCharacterActionReceiver_OnBecomeTargeted Parms{}; + + Parms.Type = Type; + Parms.Instigator = Instigator; + Parms.Action = Action; + Parms.ID = std::move(ID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterWorldStateComponent.OnAimChanged +// (Final, Native, Private) +// Parameters: +// bool bIsAiming (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterWorldStateComponent::OnAimChanged(bool bIsAiming) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterWorldStateComponent", "OnAimChanged"); + + Params::CharacterWorldStateComponent_OnAimChanged Parms{}; + + Parms.bIsAiming = bIsAiming; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterWorldStateComponent.OnEnterVehicle +// (Final, Native, Private) +// Parameters: +// class ACJVehicle* Vehicle (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleSeatId SeatId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleDoorId DoorId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPlayerVehicleTransitionState State (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterWorldStateComponent::OnEnterVehicle(class ACJVehicle* Vehicle, EVehicleSeatId SeatId, EVehicleDoorId DoorId, EPlayerVehicleTransitionState State) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterWorldStateComponent", "OnEnterVehicle"); + + Params::CharacterWorldStateComponent_OnEnterVehicle Parms{}; + + Parms.Vehicle = Vehicle; + Parms.SeatId = SeatId; + Parms.DoorId = DoorId; + Parms.State = State; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterWorldStateComponent.OnExitVehicle +// (Final, Native, Private) +// Parameters: +// class ACJVehicle* Vehicle (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleSeatId SeatId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleDoorId DoorId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleDriverExitAction ExitAction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJCharacter* ExitActionInstigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPlayerVehicleTransitionState State (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterWorldStateComponent::OnExitVehicle(class ACJVehicle* Vehicle, EVehicleSeatId SeatId, EVehicleDoorId DoorId, EVehicleDriverExitAction ExitAction, class ACJCharacter* ExitActionInstigator, EPlayerVehicleTransitionState State) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterWorldStateComponent", "OnExitVehicle"); + + Params::CharacterWorldStateComponent_OnExitVehicle Parms{}; + + Parms.Vehicle = Vehicle; + Parms.SeatId = SeatId; + Parms.DoorId = DoorId; + Parms.ExitAction = ExitAction; + Parms.ExitActionInstigator = ExitActionInstigator; + Parms.State = State; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterWorldStateComponent.OnHealthChanged +// (Final, Native, Private) +// Parameters: +// class UCJHealthComponent* HealthComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Reason (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterWorldStateComponent::OnHealthChanged(class UCJHealthComponent* HealthComponent, const class FString& Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterWorldStateComponent", "OnHealthChanged"); + + Params::CharacterWorldStateComponent_OnHealthChanged Parms{}; + + Parms.HealthComponent = HealthComponent; + Parms.Reason = std::move(Reason); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterWorldStateComponent.OnInCombatChanged +// (Final, Native, Private) +// Parameters: +// bool State (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterWorldStateComponent::OnInCombatChanged(bool State) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterWorldStateComponent", "OnInCombatChanged"); + + Params::CharacterWorldStateComponent_OnInCombatChanged Parms{}; + + Parms.State = State; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterWorldStateComponent.OnStageOfLifeChanged +// (Final, Native, Private) +// Parameters: +// ECharacterStageOfLife NewStageOfLife (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterWorldStateComponent::OnStageOfLifeChanged(ECharacterStageOfLife NewStageOfLife) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterWorldStateComponent", "OnStageOfLifeChanged"); + + Params::CharacterWorldStateComponent_OnStageOfLifeChanged Parms{}; + + Parms.NewStageOfLife = NewStageOfLife; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterWorldStateComponent.OnUnwieldWeapon +// (Final, Native, Private) + +void UCharacterWorldStateComponent::OnUnwieldWeapon() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterWorldStateComponent", "OnUnwieldWeapon"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterWorldStateComponent.OnWieldWeapon +// (Final, Native, Private) +// Parameters: +// class AWeapon* Weapon (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterWorldStateComponent::OnWieldWeapon(class AWeapon* Weapon) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterWorldStateComponent", "OnWieldWeapon"); + + Params::CharacterWorldStateComponent_OnWieldWeapon Parms{}; + + Parms.Weapon = Weapon; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.HudIconsPanel.SetVisibleIcons +// (Final, Native, Protected, BlueprintCallable) +// Parameters: +// const struct FGameplayTagQuery& Query (Parm, NativeAccessSpecifierPublic) + +void UHudIconsPanel::SetVisibleIcons(const struct FGameplayTagQuery& Query) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HudIconsPanel", "SetVisibleIcons"); + + Params::HudIconsPanel_SetVisibleIcons Parms{}; + + Parms.Query = std::move(Query); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.HudWidget.BP_OnHide +// (Event, Protected, BlueprintEvent) + +void UHudWidget::BP_OnHide() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HudWidget", "BP_OnHide"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.HudWidget.BP_OnShow +// (Event, Protected, BlueprintEvent) + +void UHudWidget::BP_OnShow() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HudWidget", "BP_OnShow"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.HudWidget.HideDone +// (Final, Native, Protected, BlueprintCallable) + +void UHudWidget::HideDone() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HudWidget", "HideDone"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.HudWidget.SetHudVisibility +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInHudVisibility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHudWidget::SetHudVisibility(bool bInHudVisibility) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HudWidget", "SetHudVisibility"); + + Params::HudWidget_SetHudVisibility Parms{}; + + Parms.bInHudVisibility = bInHudVisibility; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.HudWidget.ShowTemporarily +// (Final, Native, Protected, BlueprintCallable) + +void UHudWidget::ShowTemporarily() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HudWidget", "ShowTemporarily"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.IngameEventComponent.GetIngameEventId +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* Found (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FIngameEventId ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FIngameEventId UIngameEventComponent::GetIngameEventId(class AActor* Actor, bool* Found) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("IngameEventComponent", "GetIngameEventId"); + + Params::IngameEventComponent_GetIngameEventId Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Found != nullptr) + *Found = Parms.Found; + + return Parms.ReturnValue; +} + + +// Function CJ.UIAudioEventSubsystem.PopUIAudioEventHandler +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UUIAudioEventHandler* UIAudioEventHandler (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUIAudioEventSubsystem::PopUIAudioEventHandler(class UUIAudioEventHandler* UIAudioEventHandler) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UIAudioEventSubsystem", "PopUIAudioEventHandler"); + + Params::UIAudioEventSubsystem_PopUIAudioEventHandler Parms{}; + + Parms.UIAudioEventHandler = UIAudioEventHandler; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.UIAudioEventSubsystem.PushUIAudioEventHandler +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf UIAudioEventHandlerClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UUIAudioEventHandler* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UUIAudioEventHandler* UUIAudioEventSubsystem::PushUIAudioEventHandler(TSubclassOf UIAudioEventHandlerClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UIAudioEventSubsystem", "PushUIAudioEventHandler"); + + Params::UIAudioEventSubsystem_PushUIAudioEventHandler Parms{}; + + Parms.UIAudioEventHandlerClass = UIAudioEventHandlerClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.UIAudioEventSubsystem.TriggerUIAudioEvent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& UIAudioEventTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUIAudioEventSubsystem::TriggerUIAudioEvent(const struct FGameplayTag& UIAudioEventTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UIAudioEventSubsystem", "TriggerUIAudioEvent"); + + Params::UIAudioEventSubsystem_TriggerUIAudioEvent Parms{}; + + Parms.UIAudioEventTag = std::move(UIAudioEventTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.IntimidateBlueprintLibrary.GetIntimidateResult +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UCharacterActionHandlerComponent*ActionHandler (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIRequestID& RequestID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// EIntimidateResult ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EIntimidateResult UIntimidateBlueprintLibrary::GetIntimidateResult(const class UCharacterActionHandlerComponent* ActionHandler, const struct FAIRequestID& RequestID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("IntimidateBlueprintLibrary", "GetIntimidateResult"); + + Params::IntimidateBlueprintLibrary_GetIntimidateResult Parms{}; + + Parms.ActionHandler = ActionHandler; + Parms.RequestID = std::move(RequestID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SayFlow.Abort +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FString& Reason (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USayFlow::Abort(const class FString& Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "Abort"); + + Params::SayFlow_Abort Parms{}; + + Parms.Reason = std::move(Reason); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SayFlow.AddParticipant +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ACJCharacter* ParticipantCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USayFlow::AddParticipant(class ACJCharacter* ParticipantCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "AddParticipant"); + + Params::SayFlow_AddParticipant Parms{}; + + Parms.ParticipantCharacter = ParticipantCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SayFlow.ClearAlignTowards +// (Final, Native, Public, BlueprintCallable) + +void USayFlow::ClearAlignTowards() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "ClearAlignTowards"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SayFlow.ClearCameraTarget +// (Final, Native, Public, BlueprintCallable) + +void USayFlow::ClearCameraTarget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "ClearCameraTarget"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SayFlow.ClearLookAt +// (Final, Native, Public, BlueprintCallable) + +void USayFlow::ClearLookAt() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "ClearLookAt"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SayFlow.End +// (Final, Native, Public, BlueprintCallable) + +void USayFlow::End() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "End"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SayFlow.GetAllTags +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FGameplayTagContainer ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FGameplayTagContainer USayFlow::GetAllTags() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "GetAllTags"); + + Params::SayFlow_GetAllTags Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SayFlow.GetCharacterFromIdentifier +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UNPCVoiceIdentifierAsset* InCharacterId (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACJCharacter* USayFlow::GetCharacterFromIdentifier(class UNPCVoiceIdentifierAsset* InCharacterId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "GetCharacterFromIdentifier"); + + Params::SayFlow_GetCharacterFromIdentifier Parms{}; + + Parms.InCharacterId = InCharacterId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SayFlow.OnLeaveNotificaton +// (Native, Event, Public, BlueprintEvent) + +void USayFlow::OnLeaveNotificaton() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "OnLeaveNotificaton"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SayFlow.OnSayLineCompleted +// (Event, Public, BlueprintEvent) +// Parameters: +// const struct FSayLineId& SayLineId (Parm, NativeAccessSpecifierPublic) + +void USayFlow::OnSayLineCompleted(const struct FSayLineId& SayLineId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "OnSayLineCompleted"); + + Params::SayFlow_OnSayLineCompleted Parms{}; + + Parms.SayLineId = std::move(SayLineId); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.SayFlow.OnSayLineStarted +// (Event, Public, BlueprintEvent) +// Parameters: +// const struct FSayLineId& SayLineId (Parm, NativeAccessSpecifierPublic) + +void USayFlow::OnSayLineStarted(const struct FSayLineId& SayLineId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "OnSayLineStarted"); + + Params::SayFlow_OnSayLineStarted Parms{}; + + Parms.SayLineId = std::move(SayLineId); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.SayFlow.Pause +// (Final, Native, Public, BlueprintCallable) + +void USayFlow::Pause() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "Pause"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SayFlow.Resume +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// EFlowResumePoint* Branches (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USayFlow::Resume(EFlowResumePoint* Branches) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "Resume"); + + Params::SayFlow_Resume Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Branches != nullptr) + *Branches = Parms.Branches; +} + + +// Function CJ.SayFlow.ResumeFromPause +// (Final, Native, Public, BlueprintCallable) + +void USayFlow::ResumeFromPause() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "ResumeFromPause"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SayFlow.SetCameraTarget +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UNPCVoiceIdentifierAsset* InCharacterId (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USayFlow::SetCameraTarget(class UNPCVoiceIdentifierAsset* InCharacterId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "SetCameraTarget"); + + Params::SayFlow_SetCameraTarget Parms{}; + + Parms.InCharacterId = InCharacterId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SayFlow.SetParticipantConfig +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UNPCVoiceIdentifierAsset* ID (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSayFlowParticipantConfig& Config (Parm, NativeAccessSpecifierPublic) + +void USayFlow::SetParticipantConfig(class UNPCVoiceIdentifierAsset* ID, const struct FSayFlowParticipantConfig& Config) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "SetParticipantConfig"); + + Params::SayFlow_SetParticipantConfig Parms{}; + + Parms.ID = ID; + Parms.Config = std::move(Config); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SayFlow.SetResumeCheckpoint +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EFlowResumePoint Checkpoint_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USayFlow::SetResumeCheckpoint(EFlowResumePoint Checkpoint_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "SetResumeCheckpoint"); + + Params::SayFlow_SetResumeCheckpoint Parms{}; + + Parms.Checkpoint_0 = Checkpoint_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SayFlow.SetSayFlowAutoSettings +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bSetAutomaticLookatEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSetAutomaticAlignEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USayFlow::SetSayFlowAutoSettings(bool bSetAutomaticLookatEnabled, bool bSetAutomaticAlignEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "SetSayFlowAutoSettings"); + + Params::SayFlow_SetSayFlowAutoSettings Parms{}; + + Parms.bSetAutomaticLookatEnabled = bSetAutomaticLookatEnabled; + Parms.bSetAutomaticAlignEnabled = bSetAutomaticAlignEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SayFlow.SetSayFlowAutoSettingsFor +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UNPCVoiceIdentifierAsset* Participant (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSetAutomaticLookatEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSetAutomaticAlignEnabled (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USayFlow::SetSayFlowAutoSettingsFor(class UNPCVoiceIdentifierAsset* Participant, bool bSetAutomaticLookatEnabled, bool bSetAutomaticAlignEnabled) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "SetSayFlowAutoSettingsFor"); + + Params::SayFlow_SetSayFlowAutoSettingsFor Parms{}; + + Parms.Participant = Participant; + Parms.bSetAutomaticLookatEnabled = bSetAutomaticLookatEnabled; + Parms.bSetAutomaticAlignEnabled = bSetAutomaticAlignEnabled; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SayFlow.Start +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class ACJCharacter* Speaker (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSayIntentId& IntentToSay (Parm, NoDestructor, NativeAccessSpecifierPublic) +// class ACJCharacter* Target (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USayFlow::Start(class ACJCharacter* Speaker, const struct FSayIntentId& IntentToSay, class ACJCharacter* Target) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "Start"); + + Params::SayFlow_Start Parms{}; + + Parms.Speaker = Speaker; + Parms.IntentToSay = std::move(IntentToSay); + Parms.Target = Target; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SayFlow.stop +// (Final, Native, Public, BlueprintCallable) + +void USayFlow::stop() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "stop"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SayFlow.GetCameraTarget +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FPrimaryAssetId& CharacterId (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACJCharacter* USayFlow::GetCameraTarget(const struct FPrimaryAssetId& CharacterId) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "GetCameraTarget"); + + Params::SayFlow_GetCameraTarget Parms{}; + + Parms.CharacterId = std::move(CharacterId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SayFlow.GetCharacter +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FPrimaryAssetId& CharacterId (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACJCharacter* USayFlow::GetCharacter(const struct FPrimaryAssetId& CharacterId) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "GetCharacter"); + + Params::SayFlow_GetCharacter Parms{}; + + Parms.CharacterId = std::move(CharacterId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SayFlow.GetConversationTarget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACJCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACJCharacter* USayFlow::GetConversationTarget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "GetConversationTarget"); + + Params::SayFlow_GetConversationTarget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SayFlow.GetCurrentSpeaker +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACJCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACJCharacter* USayFlow::GetCurrentSpeaker() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "GetCurrentSpeaker"); + + Params::SayFlow_GetCurrentSpeaker Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SayFlow.GetDistanceToClosestParticipant +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACJCharacter** Closest (Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float USayFlow::GetDistanceToClosestParticipant(class ACJCharacter** Closest) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "GetDistanceToClosestParticipant"); + + Params::SayFlow_GetDistanceToClosestParticipant Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Closest != nullptr) + *Closest = Parms.Closest; + + return Parms.ReturnValue; +} + + +// Function CJ.SayFlow.GetStartSpeaker +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACJCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACJCharacter* USayFlow::GetStartSpeaker() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "GetStartSpeaker"); + + Params::SayFlow_GetStartSpeaker Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SayFlow.IsParticipant +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class ACJCharacter* Character (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USayFlow::IsParticipant(const class ACJCharacter* Character) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "IsParticipant"); + + Params::SayFlow_IsParticipant Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SayFlow.IsPaused +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USayFlow::IsPaused() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "IsPaused"); + + Params::SayFlow_IsPaused Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SayFlow.NeedDialogueUI +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USayFlow::NeedDialogueUI() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SayFlow", "NeedDialogueUI"); + + Params::SayFlow_NeedDialogueUI Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.InventoryItemPickupSubsystem.DestroyPickup +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AInventoryItemPickup* ItemPickup (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventoryItemPickupSubsystem::DestroyPickup(class AInventoryItemPickup* ItemPickup) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryItemPickupSubsystem", "DestroyPickup"); + + Params::InventoryItemPickupSubsystem_DestroyPickup Parms{}; + + Parms.ItemPickup = ItemPickup; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.InventoryItemPickupSubsystem.SpawnPickup +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& Transform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftObjectPtrItem (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bSimulatePhysics (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Amount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& DropVelocityImpulse (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& DropRotationImpulse (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AInventoryItemPickup* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AInventoryItemPickup* UInventoryItemPickupSubsystem::SpawnPickup(const struct FTransform& Transform, TSoftObjectPtr Item, bool bSimulatePhysics, int32 Amount, const struct FVector& DropVelocityImpulse, const struct FVector& DropRotationImpulse) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryItemPickupSubsystem", "SpawnPickup"); + + Params::InventoryItemPickupSubsystem_SpawnPickup Parms{}; + + Parms.Transform = std::move(Transform); + Parms.Item = Item; + Parms.bSimulatePhysics = bSimulatePhysics; + Parms.Amount = Amount; + Parms.DropVelocityImpulse = std::move(DropVelocityImpulse); + Parms.DropRotationImpulse = std::move(DropRotationImpulse); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.LootableComponent.OnDowned +// (Final, Native, Private) + +void ULootableComponent::OnDowned() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LootableComponent", "OnDowned"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.LSAKAmbientSound.OnEventFinishedPlaying +// (Final, Native, Private) + +void ALSAKAmbientSound::OnEventFinishedPlaying() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LSAKAmbientSound", "OnEventFinishedPlaying"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleClearingAreaActor.ClearArea +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& VehiclesToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void AVehicleClearingAreaActor::ClearArea(const TArray& VehiclesToIgnore) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleClearingAreaActor", "ClearArea"); + + Params::VehicleClearingAreaActor_ClearArea Parms{}; + + Parms.VehiclesToIgnore = std::move(VehiclesToIgnore); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ActorGroupSpawnPoint.DespawnActorGroup +// (Native, Protected) + +void AActorGroupSpawnPoint::DespawnActorGroup() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorGroupSpawnPoint", "DespawnActorGroup"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ActorGroupSpawnPoint.SpawnActorGroup +// (Native, Protected) + +void AActorGroupSpawnPoint::SpawnActorGroup() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ActorGroupSpawnPoint", "SpawnActorGroup"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SynchronizedAnimationSelectionComponent.ActiveInfoUpdatedInDispatch +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FSynchronizedDispatchData& DispatchData (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const struct FSynchronizationActiveDispatchInfo&ActiveInfo (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USynchronizedAnimationSelectionComponent::ActiveInfoUpdatedInDispatch(const struct FSynchronizedDispatchData& DispatchData, const struct FSynchronizationActiveDispatchInfo& ActiveInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SynchronizedAnimationSelectionComponent", "ActiveInfoUpdatedInDispatch"); + + Params::SynchronizedAnimationSelectionComponent_ActiveInfoUpdatedInDispatch Parms{}; + + Parms.DispatchData = std::move(DispatchData); + Parms.ActiveInfo = std::move(ActiveInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SynchronizedAnimationSelectionComponent.GetSyncDispatchAction +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSynchronizedDispatchData& SyncDispatchData (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const double WorldTimeSeconds (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* bDataValid (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 AllowedTypes (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf*ChosenActionType (Parm, OutParm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName* ChosenAnimation (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FGameplayTagContainer* CurrentFollowUpTag (Parm, OutParm, NativeAccessSpecifierPublic) + +void USynchronizedAnimationSelectionComponent::GetSyncDispatchAction(const struct FSynchronizedDispatchData& SyncDispatchData, const double WorldTimeSeconds, bool* bDataValid, const int32 AllowedTypes, TSubclassOf* ChosenActionType, class FName* ChosenAnimation, struct FGameplayTagContainer* CurrentFollowUpTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SynchronizedAnimationSelectionComponent", "GetSyncDispatchAction"); + + Params::SynchronizedAnimationSelectionComponent_GetSyncDispatchAction Parms{}; + + Parms.SyncDispatchData = std::move(SyncDispatchData); + Parms.WorldTimeSeconds = WorldTimeSeconds; + Parms.AllowedTypes = AllowedTypes; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (bDataValid != nullptr) + *bDataValid = Parms.bDataValid; + + if (ChosenActionType != nullptr) + *ChosenActionType = Parms.ChosenActionType; + + if (ChosenAnimation != nullptr) + *ChosenAnimation = Parms.ChosenAnimation; + + if (CurrentFollowUpTag != nullptr) + *CurrentFollowUpTag = std::move(Parms.CurrentFollowUpTag); +} + + +// Function CJ.SynchronizedAnimationSelectionComponent.GetSyncDispatchMovement +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSynchronizedDispatchData& SyncDispatchData (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const double WorldTimeSeconds (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 AllowedTypes (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* bDataValid (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESynchronizedMovementClass* MovementClass (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USynchronizedAnimationSelectionComponent::GetSyncDispatchMovement(const struct FSynchronizedDispatchData& SyncDispatchData, const double WorldTimeSeconds, const int32 AllowedTypes, bool* bDataValid, ESynchronizedMovementClass* MovementClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SynchronizedAnimationSelectionComponent", "GetSyncDispatchMovement"); + + Params::SynchronizedAnimationSelectionComponent_GetSyncDispatchMovement Parms{}; + + Parms.SyncDispatchData = std::move(SyncDispatchData); + Parms.WorldTimeSeconds = WorldTimeSeconds; + Parms.AllowedTypes = AllowedTypes; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (bDataValid != nullptr) + *bDataValid = Parms.bDataValid; + + if (MovementClass != nullptr) + *MovementClass = Parms.MovementClass; +} + + +// Function CJ.SynchronizedAnimationSelectionComponent.IsSyncDispatchValid +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FSynchronizedDispatchData& SyncDispatchData (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// const double WorldTimeSeconds (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 AllowedTypes (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USynchronizedAnimationSelectionComponent::IsSyncDispatchValid(const struct FSynchronizedDispatchData& SyncDispatchData, const double WorldTimeSeconds, const int32 AllowedTypes) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SynchronizedAnimationSelectionComponent", "IsSyncDispatchValid"); + + Params::SynchronizedAnimationSelectionComponent_IsSyncDispatchValid Parms{}; + + Parms.SyncDispatchData = std::move(SyncDispatchData); + Parms.WorldTimeSeconds = WorldTimeSeconds; + Parms.AllowedTypes = AllowedTypes; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SynchronizedAnimationSelectionComponent.SetActiveInfoFromDispatch +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSynchronizedDispatchData& DispatchData (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// struct FSynchronizationActiveDispatchInfo*ActiveInfo (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + +void USynchronizedAnimationSelectionComponent::SetActiveInfoFromDispatch(const struct FSynchronizedDispatchData& DispatchData, struct FSynchronizationActiveDispatchInfo* ActiveInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SynchronizedAnimationSelectionComponent", "SetActiveInfoFromDispatch"); + + Params::SynchronizedAnimationSelectionComponent_SetActiveInfoFromDispatch Parms{}; + + Parms.DispatchData = std::move(DispatchData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ActiveInfo != nullptr) + *ActiveInfo = std::move(Parms.ActiveInfo); +} + + +// Function CJ.SynchronizedAnimationSelectionComponent.ChooseAndPerformActions +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FSynchronizationContext& Context (Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USynchronizedAnimationSelectionComponent::ChooseAndPerformActions(const struct FSynchronizationContext& Context) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SynchronizedAnimationSelectionComponent", "ChooseAndPerformActions"); + + Params::SynchronizedAnimationSelectionComponent_ChooseAndPerformActions Parms{}; + + Parms.Context = std::move(Context); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SynchronizedAnimationSelectionComponent.GetDispatch +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESynchronizedAnimationChannel Channel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSynchronizedDispatchData ReturnValue (Parm, OutParm, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +struct FSynchronizedDispatchData USynchronizedAnimationSelectionComponent::GetDispatch(ESynchronizedAnimationChannel Channel) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SynchronizedAnimationSelectionComponent", "GetDispatch"); + + Params::SynchronizedAnimationSelectionComponent_GetDispatch Parms{}; + + Parms.Channel = Channel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SynchronizedAnimationSelectionComponent.GetOverlayDispatch +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FSynchronizedDispatchData ReturnValue (Parm, OutParm, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +struct FSynchronizedDispatchData USynchronizedAnimationSelectionComponent::GetOverlayDispatch() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SynchronizedAnimationSelectionComponent", "GetOverlayDispatch"); + + Params::SynchronizedAnimationSelectionComponent_GetOverlayDispatch Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SynchronizedAnimationSelectionComponent.GetPrimaryDispatch +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FSynchronizedDispatchData ReturnValue (Parm, OutParm, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +struct FSynchronizedDispatchData USynchronizedAnimationSelectionComponent::GetPrimaryDispatch() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SynchronizedAnimationSelectionComponent", "GetPrimaryDispatch"); + + Params::SynchronizedAnimationSelectionComponent_GetPrimaryDispatch Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SynchronizedAnimationSelectionComponent.IsActiveDispatch +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ESynchronizedAnimationChannel Channel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USynchronizedAnimationSelectionComponent::IsActiveDispatch(ESynchronizedAnimationChannel Channel) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SynchronizedAnimationSelectionComponent", "IsActiveDispatch"); + + Params::SynchronizedAnimationSelectionComponent_IsActiveDispatch Parms{}; + + Parms.Channel = Channel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SynchronizedAnimationSelectionComponent.IsAnyDispatchActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USynchronizedAnimationSelectionComponent::IsAnyDispatchActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SynchronizedAnimationSelectionComponent", "IsAnyDispatchActive"); + + Params::SynchronizedAnimationSelectionComponent_IsAnyDispatchActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.LSAudioAmbientZoneComponent.GetAmbientZoneTypes +// (Final, Native, Private, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray ULSAudioAmbientZoneComponent::GetAmbientZoneTypes() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LSAudioAmbientZoneComponent", "GetAmbientZoneTypes"); + + Params::LSAudioAmbientZoneComponent_GetAmbientZoneTypes Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.StatusEffect.ActivateStatus +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class ACJCharacter* AffectedCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UStatusEffect::ActivateStatus(class ACJCharacter* AffectedCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StatusEffect", "ActivateStatus"); + + Params::StatusEffect_ActivateStatus Parms{}; + + Parms.AffectedCharacter = AffectedCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.StatusEffect.DeactivateStatus +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class ACJCharacter* AffectedCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UStatusEffect::DeactivateStatus(class ACJCharacter* AffectedCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StatusEffect", "DeactivateStatus"); + + Params::StatusEffect_DeactivateStatus Parms{}; + + Parms.AffectedCharacter = AffectedCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.StatusEffect.StackStatus +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// class ACJCharacter* AffectedCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UStatusEffect::StackStatus(class ACJCharacter* AffectedCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StatusEffect", "StackStatus"); + + Params::StatusEffect_StackStatus Parms{}; + + Parms.AffectedCharacter = AffectedCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.StatusEffect.TickStatus +// (Native, Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJCharacter* AffectedCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UStatusEffect::TickStatus(float DeltaTime, class ACJCharacter* AffectedCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StatusEffect", "TickStatus"); + + Params::StatusEffect_TickStatus Parms{}; + + Parms.DeltaTime = DeltaTime; + Parms.AffectedCharacter = AffectedCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.LSSpatialAudioComponent.OnActorEnterBroadphase +// (Final, Native, Public, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ULSSpatialAudioComponent::OnActorEnterBroadphase(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LSSpatialAudioComponent", "OnActorEnterBroadphase"); + + Params::LSSpatialAudioComponent_OnActorEnterBroadphase Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.bFromSweep = bFromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.LSSpatialAudioComponent.OnActorExitBroadphase +// (Final, Native, Public) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULSSpatialAudioComponent::OnActorExitBroadphase(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LSSpatialAudioComponent", "OnActorExitBroadphase"); + + Params::LSSpatialAudioComponent_OnActorExitBroadphase Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.LSSpatialAudioSubSystem.SpotCallbackFunc +// (Final, Native, Public) +// Parameters: +// EAkCallbackType in_eType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkCallbackInfo* in_pCallbackInfo (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ULSSpatialAudioSubSystem::SpotCallbackFunc(EAkCallbackType in_eType, class UAkCallbackInfo* in_pCallbackInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LSSpatialAudioSubSystem", "SpotCallbackFunc"); + + Params::LSSpatialAudioSubSystem_SpotCallbackFunc Parms{}; + + Parms.in_eType = in_eType; + Parms.in_pCallbackInfo = in_pCallbackInfo; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SayFlowNodeAsync.RunSayFlow +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* Context (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJCharacter* Source_0 (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSayIntentId& StartIntent_0 (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const struct FIntentTarget& Target_0 (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// TSoftClassPtr Flow (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ForceStart_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USayFlowNodeAsync* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USayFlowNodeAsync* USayFlowNodeAsync::RunSayFlow(class UObject* Context, class ACJCharacter* Source_0, const struct FSayIntentId& StartIntent_0, const struct FIntentTarget& Target_0, TSoftClassPtr Flow, bool ForceStart_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SayFlowNodeAsync", "RunSayFlow"); + + Params::SayFlowNodeAsync_RunSayFlow Parms{}; + + Parms.Context = Context; + Parms.Source_0 = Source_0; + Parms.StartIntent_0 = std::move(StartIntent_0); + Parms.Target_0 = std::move(Target_0); + Parms.Flow = Flow; + Parms.ForceStart_0 = ForceStart_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SubtitleWidget.ApplySubtitleData +// (Event, Public, HasOutParams, BlueprintCallable, BlueprintEvent) +// Parameters: +// const struct FSubtitleEntry& SubtitleData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void USubtitleWidget::ApplySubtitleData(const struct FSubtitleEntry& SubtitleData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SubtitleWidget", "ApplySubtitleData"); + + Params::SubtitleWidget_ApplySubtitleData Parms{}; + + Parms.SubtitleData = std::move(SubtitleData); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.SkeletalMeshBlueprintLibrary.GetNumTrianglesInSkeletalMesh +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class USkeletalMesh* SkeletalMesh (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 LODIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USkeletalMeshBlueprintLibrary::GetNumTrianglesInSkeletalMesh(class USkeletalMesh* SkeletalMesh, int32 LODIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SkeletalMeshBlueprintLibrary", "GetNumTrianglesInSkeletalMesh"); + + Params::SkeletalMeshBlueprintLibrary_GetNumTrianglesInSkeletalMesh Parms{}; + + Parms.SkeletalMesh = SkeletalMesh; + Parms.LODIndex = LODIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SkeletalMeshBlueprintLibrary.GetRaytracingMinLOD +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class USkeletalMesh* SkeletalMesh (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USkeletalMeshBlueprintLibrary::GetRaytracingMinLOD(class USkeletalMesh* SkeletalMesh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SkeletalMeshBlueprintLibrary", "GetRaytracingMinLOD"); + + Params::SkeletalMeshBlueprintLibrary_GetRaytracingMinLOD Parms{}; + + Parms.SkeletalMesh = SkeletalMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SkeletalMeshBlueprintLibrary.SetRaytracingMinLOD +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class USkeletalMesh* SkeletalMesh (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 LOD (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USkeletalMeshBlueprintLibrary::SetRaytracingMinLOD(class USkeletalMesh* SkeletalMesh, int32 LOD) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SkeletalMeshBlueprintLibrary", "SetRaytracingMinLOD"); + + Params::SkeletalMeshBlueprintLibrary_SetRaytracingMinLOD Parms{}; + + Parms.SkeletalMesh = SkeletalMesh; + Parms.LOD = LOD; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MapSubsystem.GetMapDefinition +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// struct FMapDefinition ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FMapDefinition UMapSubsystem::GetMapDefinition() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MapSubsystem", "GetMapDefinition"); + + Params::MapSubsystem_GetMapDefinition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MapSubsystem.PopMapDefinition +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSoftObjectPtr MapTexture (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMapSubsystem::PopMapDefinition(TSoftObjectPtr MapTexture) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MapSubsystem", "PopMapDefinition"); + + Params::MapSubsystem_PopMapDefinition Parms{}; + + Parms.MapTexture = MapTexture; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MapSubsystem.PushMapDefinition +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// TSoftObjectPtr InTexture (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& InWorldCenter (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& InWorldSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InUIScale (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMapSubsystem::PushMapDefinition(TSoftObjectPtr InTexture, const struct FVector2D& InWorldCenter, const struct FVector2D& InWorldSize, float InUIScale) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MapSubsystem", "PushMapDefinition"); + + Params::MapSubsystem_PushMapDefinition Parms{}; + + Parms.InTexture = InTexture; + Parms.InWorldCenter = std::move(InWorldCenter); + Parms.InWorldSize = std::move(InWorldSize); + Parms.InUIScale = InUIScale; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ProximityAction.DetermineImpactPointAndAlignmentOnVolume +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& SourcePoint (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UBoxComponent* AlignmentVolume (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* outResultPoint (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* outResultDir (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bOnlyYawDirection (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AProximityAction::DetermineImpactPointAndAlignmentOnVolume(const struct FVector& SourcePoint, const class UBoxComponent* AlignmentVolume, struct FVector* outResultPoint, struct FVector* outResultDir, bool bOnlyYawDirection) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ProximityAction", "DetermineImpactPointAndAlignmentOnVolume"); + + Params::ProximityAction_DetermineImpactPointAndAlignmentOnVolume Parms{}; + + Parms.SourcePoint = std::move(SourcePoint); + Parms.AlignmentVolume = AlignmentVolume; + Parms.bOnlyYawDirection = bOnlyYawDirection; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outResultPoint != nullptr) + *outResultPoint = std::move(Parms.outResultPoint); + + if (outResultDir != nullptr) + *outResultDir = std::move(Parms.outResultDir); +} + + +// Function CJ.ProximityAction.MakeGC_Dynamic +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UGeometryCollectionComponent* GCComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AProximityAction::MakeGC_Dynamic(class UGeometryCollectionComponent* GCComp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ProximityAction", "MakeGC_Dynamic"); + + Params::ProximityAction_MakeGC_Dynamic Parms{}; + + Parms.GCComp = GCComp; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ProximityAction.ActionFinishedTriggered +// (Final, Native, Private, HasOutParams) +// Parameters: +// const class UCharacterActionHandlerComponent*Handler (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIRequestID& TriggeredActionID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// const ECharacterActionResult& Result (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AProximityAction::ActionFinishedTriggered(const class UCharacterActionHandlerComponent* Handler, const struct FAIRequestID& TriggeredActionID, const ECharacterActionResult& Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ProximityAction", "ActionFinishedTriggered"); + + Params::ProximityAction_ActionFinishedTriggered Parms{}; + + Parms.Handler = Handler; + Parms.TriggeredActionID = std::move(TriggeredActionID); + Parms.Result = Result; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ProximityAction.ActionMovementFinished +// (Final, Native, Private) +// Parameters: +// const class AActor* InstigatorActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AActor* RespondingActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIRequestID& FinisheedRequestID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// EAnimationSelectionResult Result (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AProximityAction::ActionMovementFinished(const class AActor* InstigatorActor, const class AActor* RespondingActor, const struct FAIRequestID& FinisheedRequestID, EAnimationSelectionResult Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ProximityAction", "ActionMovementFinished"); + + Params::ProximityAction_ActionMovementFinished Parms{}; + + Parms.InstigatorActor = InstigatorActor; + Parms.RespondingActor = RespondingActor; + Parms.FinisheedRequestID = std::move(FinisheedRequestID); + Parms.Result = Result; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ProximityAction.ActionMovementStarted +// (Final, Native, Private) +// Parameters: +// const class AActor* InstigatorActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AActor* RespondingActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIRequestID& TriggeredActionID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// EAnimationSelectionResult Result (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AProximityAction::ActionMovementStarted(const class AActor* InstigatorActor, const class AActor* RespondingActor, const struct FAIRequestID& TriggeredActionID, EAnimationSelectionResult Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ProximityAction", "ActionMovementStarted"); + + Params::ProximityAction_ActionMovementStarted Parms{}; + + Parms.InstigatorActor = InstigatorActor; + Parms.RespondingActor = RespondingActor; + Parms.TriggeredActionID = std::move(TriggeredActionID); + Parms.Result = Result; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ProximityAction.ActionTriggered +// (Final, Native, Private) +// Parameters: +// const class AActor* RequestActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIRequestID& TriggeredActionID (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void AProximityAction::ActionTriggered(const class AActor* RequestActor, const struct FAIRequestID& TriggeredActionID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ProximityAction", "ActionTriggered"); + + Params::ProximityAction_ActionTriggered Parms{}; + + Parms.RequestActor = RequestActor; + Parms.TriggeredActionID = std::move(TriggeredActionID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ProximityAction.BeginOverlap +// (Final, Native, Public, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void AProximityAction::BeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ProximityAction", "BeginOverlap"); + + Params::ProximityAction_BeginOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.bFromSweep = bFromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ProximityAction.BP_NotifyActionBeingRequested +// (Event, Protected, HasDefaults, BlueprintEvent) +// Parameters: +// class ACJCharacter* ActionTarget (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& InteractionPoint (Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf ActionType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AProximityAction::BP_NotifyActionBeingRequested(class ACJCharacter* ActionTarget, const struct FTransform& InteractionPoint, TSubclassOf ActionType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ProximityAction", "BP_NotifyActionBeingRequested"); + + Params::ProximityAction_BP_NotifyActionBeingRequested Parms{}; + + Parms.ActionTarget = ActionTarget; + Parms.InteractionPoint = std::move(InteractionPoint); + Parms.ActionType = ActionType; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.ProximityAction.BP_RequestActionAtPoint +// (Event, Protected, HasDefaults, BlueprintEvent) +// Parameters: +// class ACJCharacter* ActionTarget (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& InteractionPoint (Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf ActionType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTransform AProximityAction::BP_RequestActionAtPoint(class ACJCharacter* ActionTarget, const struct FTransform& InteractionPoint, TSubclassOf ActionType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ProximityAction", "BP_RequestActionAtPoint"); + + Params::ProximityAction_BP_RequestActionAtPoint Parms{}; + + Parms.ActionTarget = ActionTarget; + Parms.InteractionPoint = std::move(InteractionPoint); + Parms.ActionType = ActionType; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function CJ.ProximityAction.DisableHazard +// (Final, Native, Protected, BlueprintCallable) + +void AProximityAction::DisableHazard() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ProximityAction", "DisableHazard"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ProximityAction.EndOverlap +// (Final, Native, Public) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AProximityAction::EndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ProximityAction", "EndOverlap"); + + Params::ProximityAction_EndOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ProximityAction.Expend +// (Final, Native, Public, BlueprintCallable) + +void AProximityAction::Expend() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ProximityAction", "Expend"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ProximityAction.GetNearestAssociatedActor +// (Final, Native, Protected, HasOutParams, BlueprintCallable) +// Parameters: +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* OutIndex (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AProximityAction::GetNearestAssociatedActor(class AActor* OtherActor, int32* OutIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ProximityAction", "GetNearestAssociatedActor"); + + Params::ProximityAction_GetNearestAssociatedActor Parms{}; + + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutIndex != nullptr) + *OutIndex = Parms.OutIndex; +} + + +// Function CJ.ProximityAction.OnComponentHit +// (Final, Native, Public, HasOutParams, HasDefaults) +// Parameters: +// class UPrimitiveComponent* HitComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& NormalImpulse (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& Hit (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void AProximityAction::OnComponentHit(class UPrimitiveComponent* HitComp, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, const struct FVector& NormalImpulse, const struct FHitResult& Hit) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ProximityAction", "OnComponentHit"); + + Params::ProximityAction_OnComponentHit Parms{}; + + Parms.HitComp = HitComp; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.NormalImpulse = std::move(NormalImpulse); + Parms.Hit = std::move(Hit); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ProximityAction.SetPhysicsSleep +// (Final, Native, Public) +// Parameters: +// class UPrimitiveComponent* SleepingComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AProximityAction::SetPhysicsSleep(class UPrimitiveComponent* SleepingComponent, class FName BoneName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ProximityAction", "SetPhysicsSleep"); + + Params::ProximityAction_SetPhysicsSleep Parms{}; + + Parms.SleepingComponent = SleepingComponent; + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ProximityAction.BP_DetermineImpactPointAndAlignment +// (Event, Protected, HasDefaults, BlueprintEvent, Const) +// Parameters: +// const struct FVector& SourcePoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTransform AProximityAction::BP_DetermineImpactPointAndAlignment(const struct FVector& SourcePoint) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ProximityAction", "BP_DetermineImpactPointAndAlignment"); + + Params::ProximityAction_BP_DetermineImpactPointAndAlignment Parms{}; + + Parms.SourcePoint = std::move(SourcePoint); + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function CJ.ProximityAction.DetermineImpactPointAndAlignment +// (Native, Protected, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& SourcePoint (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* outResultPoint (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* outResultDir (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AProximityAction::DetermineImpactPointAndAlignment(const struct FVector& SourcePoint, struct FVector* outResultPoint, struct FVector* outResultDir) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ProximityAction", "DetermineImpactPointAndAlignment"); + + Params::ProximityAction_DetermineImpactPointAndAlignment Parms{}; + + Parms.SourcePoint = std::move(SourcePoint); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (outResultPoint != nullptr) + *outResultPoint = std::move(Parms.outResultPoint); + + if (outResultDir != nullptr) + *outResultDir = std::move(Parms.outResultDir); +} + + +// Function CJ.ProximityAction.GetNearestInteractionPoint +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& SourcePoint (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTransform AProximityAction::GetNearestInteractionPoint(const struct FVector& SourcePoint) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ProximityAction", "GetNearestInteractionPoint"); + + Params::ProximityAction_GetNearestInteractionPoint Parms{}; + + Parms.SourcePoint = std::move(SourcePoint); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TrafficPathTestActor.FlipStartEnd +// (Final, Native, Public) + +void ATrafficPathTestActor::FlipStartEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrafficPathTestActor", "FlipStartEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.TrafficPathTestActor.UpdatePath +// (Final, Native, Public, BlueprintCallable) + +void ATrafficPathTestActor::UpdatePath() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrafficPathTestActor", "UpdatePath"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MissionStarter.AcceptMission +// (Final, Native, Public, BlueprintCallable) + +void AMissionStarter::AcceptMission() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionStarter", "AcceptMission"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MissionStarter.CanStartMission +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMissionStarter::CanStartMission() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionStarter", "CanStartMission"); + + Params::MissionStarter_CanStartMission Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MissionStarter.IsMissionAvailable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AMissionStarter::IsMissionAvailable() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionStarter", "IsMissionAvailable"); + + Params::MissionStarter_IsMissionAvailable Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MissionStarter.OnHideMission +// (Native, Event, Public, BlueprintEvent) + +void AMissionStarter::OnHideMission() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionStarter", "OnHideMission"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MissionStarter.OnMissionAccepted +// (Native, Event, Public, BlueprintEvent) + +void AMissionStarter::OnMissionAccepted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionStarter", "OnMissionAccepted"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MissionStarter.OnMissionRejected +// (Native, Event, Public, BlueprintEvent) + +void AMissionStarter::OnMissionRejected() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionStarter", "OnMissionRejected"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MissionStarter.OnShowMission +// (Native, Event, Public, BlueprintEvent) + +void AMissionStarter::OnShowMission() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionStarter", "OnShowMission"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MissionStarter.RejectMission +// (Final, Native, Public, BlueprintCallable) + +void AMissionStarter::RejectMission() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionStarter", "RejectMission"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJHealthComponent.AddStatusEffectDamageMultiplier +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf DamageType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf StatusEffect (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Multiplier (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJHealthComponent::AddStatusEffectDamageMultiplier(TSubclassOf DamageType, TSubclassOf StatusEffect, float Multiplier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJHealthComponent", "AddStatusEffectDamageMultiplier"); + + Params::CJHealthComponent_AddStatusEffectDamageMultiplier Parms{}; + + Parms.DamageType = DamageType; + Parms.StatusEffect = StatusEffect; + Parms.Multiplier = Multiplier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJHealthComponent.AddZeroHealthHandler +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TScriptInterfaceInZeroHealthHandler (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJHealthComponent::AddZeroHealthHandler(TScriptInterface InZeroHealthHandler) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJHealthComponent", "AddZeroHealthHandler"); + + Params::CJHealthComponent_AddZeroHealthHandler Parms{}; + + Parms.InZeroHealthHandler = InZeroHealthHandler; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJHealthComponent.FullyRestore +// (Final, Native, Public, BlueprintCallable) + +void UCJHealthComponent::FullyRestore() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJHealthComponent", "FullyRestore"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJHealthComponent.RegainHealth +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float HealthRegained (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf HealType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJHealthComponent::RegainHealth(float HealthRegained, TSubclassOf HealType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJHealthComponent", "RegainHealth"); + + Params::CJHealthComponent_RegainHealth Parms{}; + + Parms.HealthRegained = HealthRegained; + Parms.HealType = HealType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJHealthComponent.RemoveStatusEffectDamageMultiplier +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf DamageType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf StatusEffect (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJHealthComponent::RemoveStatusEffectDamageMultiplier(TSubclassOf DamageType, TSubclassOf StatusEffect) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJHealthComponent", "RemoveStatusEffectDamageMultiplier"); + + Params::CJHealthComponent_RemoveStatusEffectDamageMultiplier Parms{}; + + Parms.DamageType = DamageType; + Parms.StatusEffect = StatusEffect; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJHealthComponent.RemoveZeroHealthHandler +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TScriptInterfaceInZeroHealthHandler (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJHealthComponent::RemoveZeroHealthHandler(TScriptInterface InZeroHealthHandler) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJHealthComponent", "RemoveZeroHealthHandler"); + + Params::CJHealthComponent_RemoveZeroHealthHandler Parms{}; + + Parms.InZeroHealthHandler = InZeroHealthHandler; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJHealthComponent.SetHealth +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewHealth (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Reason (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJHealthComponent::SetHealth(float NewHealth, const class FString& Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJHealthComponent", "SetHealth"); + + Params::CJHealthComponent_SetHealth Parms{}; + + Parms.NewHealth = NewHealth; + Parms.Reason = std::move(Reason); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJHealthComponent.SetMaxHealth +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewMaxHealth (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJHealthComponent::SetMaxHealth(float NewMaxHealth) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJHealthComponent", "SetMaxHealth"); + + Params::CJHealthComponent_SetMaxHealth Parms{}; + + Parms.NewMaxHealth = NewMaxHealth; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJHealthComponent.TakeDamage +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float DamageTaken (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf DamageType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJHealthComponent::TakeDamage(float DamageTaken, TSubclassOf DamageType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJHealthComponent", "TakeDamage"); + + Params::CJHealthComponent_TakeDamage Parms{}; + + Parms.DamageTaken = DamageTaken; + Parms.DamageType = DamageType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJHealthComponent.CanBeDamagedBy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOf DamageType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJHealthComponent::CanBeDamagedBy(TSubclassOf DamageType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJHealthComponent", "CanBeDamagedBy"); + + Params::CJHealthComponent_CanBeDamagedBy Parms{}; + + Parms.DamageType = DamageType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJHealthComponent.GetDamageMultiplier +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOf DamageType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJHealthComponent::GetDamageMultiplier(TSubclassOf DamageType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJHealthComponent", "GetDamageMultiplier"); + + Params::CJHealthComponent_GetDamageMultiplier Parms{}; + + Parms.DamageType = DamageType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJHealthComponent.GetHealth +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJHealthComponent::GetHealth() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJHealthComponent", "GetHealth"); + + Params::CJHealthComponent_GetHealth Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJHealthComponent.GetHealthPercentage +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJHealthComponent::GetHealthPercentage() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJHealthComponent", "GetHealthPercentage"); + + Params::CJHealthComponent_GetHealthPercentage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJHealthComponent.GetStatusEffectDamageMultiplier +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOf DamageType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJHealthComponent::GetStatusEffectDamageMultiplier(TSubclassOf DamageType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJHealthComponent", "GetStatusEffectDamageMultiplier"); + + Params::CJHealthComponent_GetStatusEffectDamageMultiplier Parms{}; + + Parms.DamageType = DamageType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJHealthComponent.IsSpawnedDead +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJHealthComponent::IsSpawnedDead() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJHealthComponent", "IsSpawnedDead"); + + Params::CJHealthComponent_IsSpawnedDead Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MissionVehicleSpiritFunctionLibrary.SetMissionVehicleIconVisibilty +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PlaceId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bIconVisibility (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMissionVehicleSpiritFunctionLibrary::SetMissionVehicleIconVisibilty(const class UObject* WorldContextObject, class FName PlaceId, bool bIconVisibility) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MissionVehicleSpiritFunctionLibrary", "SetMissionVehicleIconVisibilty"); + + Params::MissionVehicleSpiritFunctionLibrary_SetMissionVehicleIconVisibilty Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlaceId = PlaceId; + Parms.bIconVisibility = bIconVisibility; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MotivationSchema.GetEntryByName +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName InName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FMotivationKey* OutEntry (Parm, OutParm, NativeAccessSpecifierPublic) + +void UMotivationSchema::GetEntryByName(class FName InName, struct FMotivationKey* OutEntry) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotivationSchema", "GetEntryByName"); + + Params::MotivationSchema_GetEntryByName Parms{}; + + Parms.InName = InName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutEntry != nullptr) + *OutEntry = std::move(Parms.OutEntry); +} + + +// Function CJ.MotivationSchema.GetEntryNames +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UMotivationSchema::GetEntryNames() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotivationSchema", "GetEntryNames"); + + Params::MotivationSchema_GetEntryNames Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.JobsSubsystem.AbortBigTake +// (Final, Native, Public, BlueprintCallable) + +void UJobsSubsystem::AbortBigTake() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("JobsSubsystem", "AbortBigTake"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.JobsSubsystem.BP_OnEnterBigTake +// (Event, Protected, BlueprintEvent) +// Parameters: +// const struct FCrewMemberId& SelectedCrewMember (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UJobsSubsystem::BP_OnEnterBigTake(const struct FCrewMemberId& SelectedCrewMember) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("JobsSubsystem", "BP_OnEnterBigTake"); + + Params::JobsSubsystem_BP_OnEnterBigTake Parms{}; + + Parms.SelectedCrewMember = std::move(SelectedCrewMember); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.JobsSubsystem.BP_OnEnterBigTakePlanning +// (Event, Protected, BlueprintEvent) + +void UJobsSubsystem::BP_OnEnterBigTakePlanning() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("JobsSubsystem", "BP_OnEnterBigTakePlanning"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.JobsSubsystem.EnterBigTake +// (Final, Native, Public, BlueprintCallable) + +void UJobsSubsystem::EnterBigTake() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("JobsSubsystem", "EnterBigTake"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.JobsSubsystem.EnterBigTakePlanning +// (Final, Native, Public, BlueprintCallable) + +void UJobsSubsystem::EnterBigTakePlanning() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("JobsSubsystem", "EnterBigTakePlanning"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.JobsSubsystem.EscapeBigTake +// (Final, Native, Public, BlueprintCallable) + +void UJobsSubsystem::EscapeBigTake() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("JobsSubsystem", "EscapeBigTake"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.JobsSubsystem.ExecutePlayBigTakeCommand +// (Final, Native, Private) + +void UJobsSubsystem::ExecutePlayBigTakeCommand() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("JobsSubsystem", "ExecutePlayBigTakeCommand"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.JobsSubsystem.FinishBigTake +// (Final, Native, Public, BlueprintCallable) + +void UJobsSubsystem::FinishBigTake() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("JobsSubsystem", "FinishBigTake"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.JobsSubsystem.RestartBigTake +// (Final, Native, Public, BlueprintCallable) + +void UJobsSubsystem::RestartBigTake() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("JobsSubsystem", "RestartBigTake"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.JobsSubsystem.GetPlayerController +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACJPlayerController* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACJPlayerController* UJobsSubsystem::GetPlayerController() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("JobsSubsystem", "GetPlayerController"); + + Params::JobsSubsystem_GetPlayerController Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PCGBlueprintFunctionLibrary.GeneratePlaneDecalMaterial +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class AActor* InRootActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInterface* InSourceMaterial (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMaterialInstanceConstant** OutPlaneDecalMaterial (Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPCGBlueprintFunctionLibrary::GeneratePlaneDecalMaterial(class AActor* InRootActor, class UMaterialInterface* InSourceMaterial, class UMaterialInstanceConstant** OutPlaneDecalMaterial) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PCGBlueprintFunctionLibrary", "GeneratePlaneDecalMaterial"); + + Params::PCGBlueprintFunctionLibrary_GeneratePlaneDecalMaterial Parms{}; + + Parms.InRootActor = InRootActor; + Parms.InSourceMaterial = InSourceMaterial; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutPlaneDecalMaterial != nullptr) + *OutPlaneDecalMaterial = Parms.OutPlaneDecalMaterial; +} + + +// Function CJ.PedestrianGroup.RegisterMember +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* NewMember (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 APedestrianGroup::RegisterMember(class AActor* NewMember) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PedestrianGroup", "RegisterMember"); + + Params::PedestrianGroup_RegisterMember Parms{}; + + Parms.NewMember = NewMember; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PedestrianGroup.CanRegister +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APedestrianGroup::CanRegister() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PedestrianGroup", "CanRegister"); + + Params::PedestrianGroup_CanRegister Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PedestrianGroup.GetDesiredPosition +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// uint8 MemberID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector APedestrianGroup::GetDesiredPosition(uint8 MemberID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PedestrianGroup", "GetDesiredPosition"); + + Params::PedestrianGroup_GetDesiredPosition Parms{}; + + Parms.MemberID = MemberID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PedestrianGroup.GetDesiredSpeed +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// uint8 MemberID (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float APedestrianGroup::GetDesiredSpeed(uint8 MemberID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PedestrianGroup", "GetDesiredSpeed"); + + Params::PedestrianGroup_GetDesiredSpeed Parms{}; + + Parms.MemberID = MemberID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PedestrianGroup.GetSpeakerPosition +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector APedestrianGroup::GetSpeakerPosition() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PedestrianGroup", "GetSpeakerPosition"); + + Params::PedestrianGroup_GetSpeakerPosition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PedestrianGroup.GetSpeakerTargetPosition +// (Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector APedestrianGroup::GetSpeakerTargetPosition() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PedestrianGroup", "GetSpeakerTargetPosition"); + + Params::PedestrianGroup_GetSpeakerTargetPosition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PedestrianGroup.IsSpeaker +// (Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// uint8 ToCheck (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool APedestrianGroup::IsSpeaker(uint8 ToCheck) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PedestrianGroup", "IsSpeaker"); + + Params::PedestrianGroup_IsSpeaker Parms{}; + + Parms.ToCheck = ToCheck; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SayLineNodeAsync.SayLineNode +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class USayFlow* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UNPCVoiceIdentifierAsset* InSpeakerId (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSayLineId& InLineId (Parm, NativeAccessSpecifierPublic) +// class USayLineNodeAsync* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USayLineNodeAsync* USayLineNodeAsync::SayLineNode(class USayFlow* WorldContextObject, class UNPCVoiceIdentifierAsset* InSpeakerId, const struct FSayLineId& InLineId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SayLineNodeAsync", "SayLineNode"); + + Params::SayLineNodeAsync_SayLineNode Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InSpeakerId = InSpeakerId; + Parms.InLineId = std::move(InLineId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PhoneCallDirectoryAsset.IsCallAvailable +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPhoneCallAsset& Asset (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhoneCallDirectoryAsset::IsCallAvailable(class UObject* WorldContextObject, const struct FPhoneCallAsset& Asset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PhoneCallDirectoryAsset", "IsCallAvailable"); + + Params::PhoneCallDirectoryAsset_IsCallAvailable Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Asset = std::move(Asset); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.RootInformedCapsuleMotionModifier.GetMultiplier +// (Native, Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const struct FRootInformedCapsuleMotionModifierContext&InContext (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float URootInformedCapsuleMotionModifier::GetMultiplier(const struct FRootInformedCapsuleMotionModifierContext& InContext) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RootInformedCapsuleMotionModifier", "GetMultiplier"); + + Params::RootInformedCapsuleMotionModifier_GetMultiplier Parms{}; + + Parms.InContext = std::move(InContext); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.RootInformedCapsuleMotionModifier.GetPriority +// (Native, Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const struct FRootInformedCapsuleMotionModifierContext&InContext (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// uint8 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +uint8 URootInformedCapsuleMotionModifier::GetPriority(const struct FRootInformedCapsuleMotionModifierContext& InContext) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RootInformedCapsuleMotionModifier", "GetPriority"); + + Params::RootInformedCapsuleMotionModifier_GetPriority Parms{}; + + Parms.InContext = std::move(InContext); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.RootInformedCapsuleMotionModifier.ShouldApply +// (Native, Event, Public, HasOutParams, BlueprintEvent, Const) +// Parameters: +// const struct FRootInformedCapsuleMotionModifierContext&InContext (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool URootInformedCapsuleMotionModifier::ShouldApply(const struct FRootInformedCapsuleMotionModifierContext& InContext) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RootInformedCapsuleMotionModifier", "ShouldApply"); + + Params::RootInformedCapsuleMotionModifier_ShouldApply Parms{}; + + Parms.InContext = std::move(InContext); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PhotoModeSubsystem.TogglePhotoMode +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UInputMappingContext* PhotoModeToggleMappingContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UInputMappingContext* PhotoModeInputMappingContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhotoModeInputActionsDataAsset* InputActions (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf CameraShakeClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPhotoModeSubsystem::TogglePhotoMode(class UInputMappingContext* PhotoModeToggleMappingContext, class UInputMappingContext* PhotoModeInputMappingContext, class UPhotoModeInputActionsDataAsset* InputActions, TSubclassOf CameraShakeClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhotoModeSubsystem", "TogglePhotoMode"); + + Params::PhotoModeSubsystem_TogglePhotoMode Parms{}; + + Parms.PhotoModeToggleMappingContext = PhotoModeToggleMappingContext; + Parms.PhotoModeInputMappingContext = PhotoModeInputMappingContext; + Parms.InputActions = InputActions; + Parms.CameraShakeClass = CameraShakeClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PhotoModeSubsystem.IsActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPhotoModeSubsystem::IsActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PhotoModeSubsystem", "IsActive"); + + Params::PhotoModeSubsystem_IsActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VolumeControlSubsystem.GetCurrentOverallVolume +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UVolumeControlSubsystem::GetCurrentOverallVolume(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("VolumeControlSubsystem", "GetCurrentOverallVolume"); + + Params::VolumeControlSubsystem_GetCurrentOverallVolume Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SayIntentNodeAsync.SayIntentNode +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class USayFlow* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UNPCVoiceIdentifierAsset* InSpeakerId (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSayIntentId& InIntentId (Parm, NoDestructor, NativeAccessSpecifierPublic) +// class USayIntentNodeAsync* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USayIntentNodeAsync* USayIntentNodeAsync::SayIntentNode(class USayFlow* WorldContextObject, class UNPCVoiceIdentifierAsset* InSpeakerId, const struct FSayIntentId& InIntentId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SayIntentNodeAsync", "SayIntentNode"); + + Params::SayIntentNodeAsync_SayIntentNode Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InSpeakerId = InSpeakerId; + Parms.InIntentId = std::move(InIntentId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PlayerContainedActionsAnimInstance.DropContainedAction +// (Final, Native, Public, BlueprintCallable) + +void UPlayerContainedActionsAnimInstance::DropContainedAction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerContainedActionsAnimInstance", "DropContainedAction"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PlayerDialogueComponent.OnDialogueOption +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// int32 DialogueChoice (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPlayerDialogueComponent::OnDialogueOption(int32 DialogueChoice) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerDialogueComponent", "OnDialogueOption"); + + Params::PlayerDialogueComponent_OnDialogueOption Parms{}; + + Parms.DialogueChoice = DialogueChoice; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.PlayerDialogueComponent.OnStartDialogue +// (Event, Public, BlueprintEvent) + +void UPlayerDialogueComponent::OnStartDialogue() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerDialogueComponent", "OnStartDialogue"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.PlayerDialogueComponent.OnStopDialogue +// (Event, Public, BlueprintEvent) + +void UPlayerDialogueComponent::OnStopDialogue() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerDialogueComponent", "OnStopDialogue"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.PlayerDialogueComponent.SaveToWorldState +// (Final, Native, Public, BlueprintCallable) + +void UPlayerDialogueComponent::SaveToWorldState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerDialogueComponent", "SaveToWorldState"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PlayerDialogueComponent.SetBlockingRespone +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bBlocking (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPlayerDialogueComponent::SetBlockingRespone(bool bBlocking) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerDialogueComponent", "SetBlockingRespone"); + + Params::PlayerDialogueComponent_SetBlockingRespone Parms{}; + + Parms.bBlocking = bBlocking; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PlayerDialogueComponent.SetLockedDialogueState +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Active (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPlayerDialogueComponent::SetLockedDialogueState(bool Active) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerDialogueComponent", "SetLockedDialogueState"); + + Params::PlayerDialogueComponent_SetLockedDialogueState Parms{}; + + Parms.Active = Active; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PlayerDialogueComponent.GetDialogueCameraTransition +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UCJCameraTransition* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCJCameraTransition* UPlayerDialogueComponent::GetDialogueCameraTransition() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerDialogueComponent", "GetDialogueCameraTransition"); + + Params::PlayerDialogueComponent_GetDialogueCameraTransition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PlayerDialogueComponent.GetDialougeCamera +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UCJContextualCamera* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCJContextualCamera* UPlayerDialogueComponent::GetDialougeCamera() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerDialogueComponent", "GetDialougeCamera"); + + Params::PlayerDialogueComponent_GetDialougeCamera Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PlayerDialogueComponent.IsDialogueStateActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPlayerDialogueComponent::IsDialogueStateActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerDialogueComponent", "IsDialogueStateActive"); + + Params::PlayerDialogueComponent_IsDialogueStateActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PlayerDialogueComponent.IsInAskMode +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPlayerDialogueComponent::IsInAskMode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerDialogueComponent", "IsInAskMode"); + + Params::PlayerDialogueComponent_IsInAskMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PlayerDialogueComponent.IsInLockedDialogueState +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPlayerDialogueComponent::IsInLockedDialogueState() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerDialogueComponent", "IsInLockedDialogueState"); + + Params::PlayerDialogueComponent_IsInLockedDialogueState Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PlayerDialogueComponent.IsInPausedAskMode +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPlayerDialogueComponent::IsInPausedAskMode() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerDialogueComponent", "IsInPausedAskMode"); + + Params::PlayerDialogueComponent_IsInPausedAskMode Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PlayerDialogueComponent.PlayerSkipLine +// (Final, Native, Public, BlueprintCallable, Const) + +void UPlayerDialogueComponent::PlayerSkipLine() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerDialogueComponent", "PlayerSkipLine"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PlayerDialogueComponent.ShouldDialogueCameraBeActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPlayerDialogueComponent::ShouldDialogueCameraBeActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerDialogueComponent", "ShouldDialogueCameraBeActive"); + + Params::PlayerDialogueComponent_ShouldDialogueCameraBeActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PlayerDialogueComponent.ShouldLetterboxBeActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UPlayerDialogueComponent::ShouldLetterboxBeActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("PlayerDialogueComponent", "ShouldLetterboxBeActive"); + + Params::PlayerDialogueComponent_ShouldLetterboxBeActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ShutterNavLinkComponent.Enable +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UShutterNavLinkComponent::Enable(bool bState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ShutterNavLinkComponent", "Enable"); + + Params::ShutterNavLinkComponent_Enable Parms{}; + + Parms.bState = bState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PropertySheetSubsystem.PopAllSheetsFromStack +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UPropertySheetStack* Stack (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ULSSpatialAudioComponent* OwnerVolume (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPropertySheetSubsystem::PopAllSheetsFromStack(const class UObject* WorldContextObject, const class UPropertySheetStack* Stack, class ULSSpatialAudioComponent* OwnerVolume) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PropertySheetSubsystem", "PopAllSheetsFromStack"); + + Params::PropertySheetSubsystem_PopAllSheetsFromStack Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Stack = Stack; + Parms.OwnerVolume = OwnerVolume; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PropertySheetSubsystem.PopSheetFromStack +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 SheetId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ULSSpatialAudioComponent* OwnerVolume (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPropertySheetSubsystem::PopSheetFromStack(const class UObject* WorldContextObject, int32 SheetId, class ULSSpatialAudioComponent* OwnerVolume) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PropertySheetSubsystem", "PopSheetFromStack"); + + Params::PropertySheetSubsystem_PopSheetFromStack Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SheetId = SheetId; + Parms.OwnerVolume = OwnerVolume; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PropertySheetSubsystem.PopSheetFromStackFromAmbientZone +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// int32 SheetId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ULSSpatialAudioComponent* OwnerVolume (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UPropertySheetSubsystem::PopSheetFromStackFromAmbientZone(int32 SheetId, class ULSSpatialAudioComponent* OwnerVolume) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PropertySheetSubsystem", "PopSheetFromStackFromAmbientZone"); + + Params::PropertySheetSubsystem_PopSheetFromStackFromAmbientZone Parms{}; + + Parms.SheetId = SheetId; + Parms.OwnerVolume = OwnerVolume; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.PropertySheetSubsystem.PushSheetOnStack +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UPropertySheet* Sheet (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAkComponent* Emitter (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ULSSpatialAudioComponent* OwnerVolume (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPropertySheetSubsystem::PushSheetOnStack(const class UObject* WorldContextObject, const class UPropertySheet* Sheet, class UAkComponent* Emitter, class ULSSpatialAudioComponent* OwnerVolume) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PropertySheetSubsystem", "PushSheetOnStack"); + + Params::PropertySheetSubsystem_PushSheetOnStack Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Sheet = Sheet; + Parms.Emitter = Emitter; + Parms.OwnerVolume = OwnerVolume; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.PropertySheetSubsystem.PushSheetOnStackFromAmbientZone +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UPropertySheet* Sheet (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ULSSpatialAudioComponent* OwnerVolume (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UPropertySheetSubsystem::PushSheetOnStackFromAmbientZone(const class UPropertySheet* Sheet, class ULSSpatialAudioComponent* OwnerVolume) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("PropertySheetSubsystem", "PushSheetOnStackFromAmbientZone"); + + Params::PropertySheetSubsystem_PushSheetOnStackFromAmbientZone Parms{}; + + Parms.Sheet = Sheet; + Parms.OwnerVolume = OwnerVolume; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.RaceCheckPoint.SetActive +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool Visible (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ARaceCheckPoint::SetActive(bool Visible) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RaceCheckPoint", "SetActive"); + + Params::RaceCheckPoint_SetActive Parms{}; + + Parms.Visible = Visible; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.RaceCheckPoint.SetPreviewActive +// (Event, Public, BlueprintCallable, BlueprintEvent) +// Parameters: +// bool Visible (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ARaceCheckPoint::SetPreviewActive(bool Visible) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RaceCheckPoint", "SetPreviewActive"); + + Params::RaceCheckPoint_SetPreviewActive Parms{}; + + Parms.Visible = Visible; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.SayFunctionLibrary.AbortActiveFlowsForCharacter +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Reason (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USayFunctionLibrary::AbortActiveFlowsForCharacter(class ACJCharacter* Character, const class FString& Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SayFunctionLibrary", "AbortActiveFlowsForCharacter"); + + Params::SayFunctionLibrary_AbortActiveFlowsForCharacter Parms{}; + + Parms.Character = Character; + Parms.Reason = std::move(Reason); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SayFunctionLibrary.AbortFlow +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class USayFlow* Flow (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Reason (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USayFunctionLibrary::AbortFlow(class USayFlow* Flow, const class FString& Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SayFunctionLibrary", "AbortFlow"); + + Params::SayFunctionLibrary_AbortFlow Parms{}; + + Parms.Flow = Flow; + Parms.Reason = std::move(Reason); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SayFunctionLibrary.GetSpeakerForPausedLine +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACJCharacter* USayFunctionLibrary::GetSpeakerForPausedLine(class ACJCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SayFunctionLibrary", "GetSpeakerForPausedLine"); + + Params::SayFunctionLibrary_GetSpeakerForPausedLine Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SayFunctionLibrary.GetTimeSinceLastLine +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESpeakerType WhoSpoke (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// double ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +double USayFunctionLibrary::GetTimeSinceLastLine(class UObject* WorldContextObject, ESpeakerType WhoSpoke) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SayFunctionLibrary", "GetTimeSinceLastLine"); + + Params::SayFunctionLibrary_GetTimeSinceLastLine Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.WhoSpoke = WhoSpoke; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SayFunctionLibrary.IsInPausedFlow +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class ACJCharacter* Character (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USayFunctionLibrary::IsInPausedFlow(const class ACJCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SayFunctionLibrary", "IsInPausedFlow"); + + Params::SayFunctionLibrary_IsInPausedFlow Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SayFunctionLibrary.MakeIntentTargetFromCharacter +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FIntentTarget ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FIntentTarget USayFunctionLibrary::MakeIntentTargetFromCharacter(class ACJCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SayFunctionLibrary", "MakeIntentTargetFromCharacter"); + + Params::SayFunctionLibrary_MakeIntentTargetFromCharacter Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SayFunctionLibrary.MakeIntentTargetFromPlayer +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// struct FIntentTarget ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FIntentTarget USayFunctionLibrary::MakeIntentTargetFromPlayer() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SayFunctionLibrary", "MakeIntentTargetFromPlayer"); + + Params::SayFunctionLibrary_MakeIntentTargetFromPlayer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SayFunctionLibrary.MakeIntentTargetFromVoiceID +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UNPCVoiceIdentifierAsset* CharacterId (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FIntentTarget ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FIntentTarget USayFunctionLibrary::MakeIntentTargetFromVoiceID(class UNPCVoiceIdentifierAsset* CharacterId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SayFunctionLibrary", "MakeIntentTargetFromVoiceID"); + + Params::SayFunctionLibrary_MakeIntentTargetFromVoiceID Parms{}; + + Parms.CharacterId = CharacterId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SayFunctionLibrary.PauseFlow +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USayFunctionLibrary::PauseFlow(class ACJCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SayFunctionLibrary", "PauseFlow"); + + Params::SayFunctionLibrary_PauseFlow Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SayFunctionLibrary.ResumeFlow +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USayFunctionLibrary::ResumeFlow(class ACJCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SayFunctionLibrary", "ResumeFlow"); + + Params::SayFunctionLibrary_ResumeFlow Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SayFunctionLibrary.SayFlow +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class ACJCharacter* Source (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSayIntentId& StartIntent (Parm, NoDestructor, NativeAccessSpecifierPublic) +// const struct FIntentTarget& Target (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// TSoftClassPtr Flow (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ForceStart (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TDelegateInCallBack (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USayFunctionLibrary::SayFlow(class ACJCharacter* Source, const struct FSayIntentId& StartIntent, const struct FIntentTarget& Target, TSoftClassPtr Flow, bool ForceStart, TDelegate InCallBack) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SayFunctionLibrary", "SayFlow"); + + Params::SayFunctionLibrary_SayFlow Parms{}; + + Parms.Source = Source; + Parms.StartIntent = std::move(StartIntent); + Parms.Target = std::move(Target); + Parms.Flow = Flow; + Parms.ForceStart = ForceStart; + Parms.InCallBack = InCallBack; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SayFunctionLibrary.SayFromTarget +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class ACJCharacter* Source (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSayIntentId& Intent (Parm, NoDestructor, NativeAccessSpecifierPublic) +// const struct FIntentTarget& IntentTarget (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void USayFunctionLibrary::SayFromTarget(class ACJCharacter* Source, const struct FSayIntentId& Intent, const struct FIntentTarget& IntentTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SayFunctionLibrary", "SayFromTarget"); + + Params::SayFunctionLibrary_SayFromTarget Parms{}; + + Parms.Source = Source; + Parms.Intent = std::move(Intent); + Parms.IntentTarget = std::move(IntentTarget); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SayFunctionLibrary.SayIntent +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ACJCharacter* Speaker (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSayIntentId& Intent (Parm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USayFunctionLibrary::SayIntent(class ACJCharacter* Speaker, const struct FSayIntentId& Intent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SayFunctionLibrary", "SayIntent"); + + Params::SayFunctionLibrary_SayIntent Parms{}; + + Parms.Speaker = Speaker; + Parms.Intent = std::move(Intent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SayFunctionLibrary.SayIntentVoiceId +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UNPCVoiceIdentifierAsset* InSpeakerId (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSayIntentId& Intent (Parm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USayFunctionLibrary::SayIntentVoiceId(class UObject* WorldContextObject, class UNPCVoiceIdentifierAsset* InSpeakerId, const struct FSayIntentId& Intent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SayFunctionLibrary", "SayIntentVoiceId"); + + Params::SayFunctionLibrary_SayIntentVoiceId Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.InSpeakerId = InSpeakerId; + Parms.Intent = std::move(Intent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SayFunctionLibrary.SayLine +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ACJCharacter* Speaker (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSayLineId& InLineId (Parm, NativeAccessSpecifierPublic) +// ESayPriority Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USayFunctionLibrary::SayLine(class ACJCharacter* Speaker, const struct FSayLineId& InLineId, ESayPriority Priority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SayFunctionLibrary", "SayLine"); + + Params::SayFunctionLibrary_SayLine Parms{}; + + Parms.Speaker = Speaker; + Parms.InLineId = std::move(InLineId); + Parms.Priority = Priority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SayFunctionLibrary.Silence +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USayFunctionLibrary::Silence(class ACJCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SayFunctionLibrary", "Silence"); + + Params::SayFunctionLibrary_Silence Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SayLineFunctionLibrary.EqualEqual_SayLineId +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FSayLineId& A (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FSayLineId& B (Parm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USayLineFunctionLibrary::EqualEqual_SayLineId(const struct FSayLineId& A, const struct FSayLineId& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SayLineFunctionLibrary", "EqualEqual_SayLineId"); + + Params::SayLineFunctionLibrary_EqualEqual_SayLineId Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SayLineFunctionLibrary.NotEqual_SayLineId +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FSayLineId& A (Parm, NativeAccessSpecifierPublic) +// const struct FSayLineId& B (Parm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USayLineFunctionLibrary::NotEqual_SayLineId(const struct FSayLineId& A, const struct FSayLineId& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SayLineFunctionLibrary", "NotEqual_SayLineId"); + + Params::SayLineFunctionLibrary_NotEqual_SayLineId Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SequencedSpline.DebugDrawSequenceData +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASequencedSpline::DebugDrawSequenceData(float Duration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SequencedSpline", "DebugDrawSequenceData"); + + Params::SequencedSpline_DebugDrawSequenceData Parms{}; + + Parms.Duration = Duration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SequencedSpline.GetWorldLocationOfCurrentSplinePoint +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* TraversingActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutVector (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* OutSplinePointIndex (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASequencedSpline::GetWorldLocationOfCurrentSplinePoint(class AActor* TraversingActor, struct FVector* OutVector, int32* OutSplinePointIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SequencedSpline", "GetWorldLocationOfCurrentSplinePoint"); + + Params::SequencedSpline_GetWorldLocationOfCurrentSplinePoint Parms{}; + + Parms.TraversingActor = TraversingActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutVector != nullptr) + *OutVector = std::move(Parms.OutVector); + + if (OutSplinePointIndex != nullptr) + *OutSplinePointIndex = Parms.OutSplinePointIndex; + + return Parms.ReturnValue; +} + + +// Function CJ.SequencedSpline.PauseTraversing +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* TraversingActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASequencedSpline::PauseTraversing(class AActor* TraversingActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SequencedSpline", "PauseTraversing"); + + Params::SequencedSpline_PauseTraversing Parms{}; + + Parms.TraversingActor = TraversingActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SequencedSpline.SetCurrentSegment +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* TraversingActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NewSegmentIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASequencedSpline::SetCurrentSegment(class AActor* TraversingActor, int32 NewSegmentIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SequencedSpline", "SetCurrentSegment"); + + Params::SequencedSpline_SetCurrentSegment Parms{}; + + Parms.TraversingActor = TraversingActor; + Parms.NewSegmentIndex = NewSegmentIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SequencedSpline.StartTraversing +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* TraversingActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bUnpauseIfAlreadyTraversing (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASequencedSpline::StartTraversing(class AActor* TraversingActor, bool bUnpauseIfAlreadyTraversing) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SequencedSpline", "StartTraversing"); + + Params::SequencedSpline_StartTraversing Parms{}; + + Parms.TraversingActor = TraversingActor; + Parms.bUnpauseIfAlreadyTraversing = bUnpauseIfAlreadyTraversing; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SequencedSpline.StopTraversing +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* TraversingActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ASequencedSpline::StopTraversing(class AActor* TraversingActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SequencedSpline", "StopTraversing"); + + Params::SequencedSpline_StopTraversing Parms{}; + + Parms.TraversingActor = TraversingActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SequencedSpline.GetCurrentSegment +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* TraversingActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSequencedSplineSegmentData* OutSegment (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +// int32* OutSegmentIndex (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASequencedSpline::GetCurrentSegment(class AActor* TraversingActor, struct FSequencedSplineSegmentData* OutSegment, int32* OutSegmentIndex) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SequencedSpline", "GetCurrentSegment"); + + Params::SequencedSpline_GetCurrentSegment Parms{}; + + Parms.TraversingActor = TraversingActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutSegment != nullptr) + *OutSegment = std::move(Parms.OutSegment); + + if (OutSegmentIndex != nullptr) + *OutSegmentIndex = Parms.OutSegmentIndex; + + return Parms.ReturnValue; +} + + +// Function CJ.SequencedSpline.GetSplineComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class USplineComponent* ReturnValue (ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class USplineComponent* ASequencedSpline::GetSplineComponent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SequencedSpline", "GetSplineComponent"); + + Params::SequencedSpline_GetSplineComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SequencedSpline.IsTraversingOnSpline +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* TraversingActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ASequencedSpline::IsTraversingOnSpline(class AActor* TraversingActor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SequencedSpline", "IsTraversingOnSpline"); + + Params::SequencedSpline_IsTraversingOnSpline Parms{}; + + Parms.TraversingActor = TraversingActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SpiritSubsystem.OnDataLayerRuntimeStateChanged +// (Final, Native, Public) +// Parameters: +// const class UDataLayerInstance* DataLayer (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EDataLayerRuntimeState State (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USpiritSubsystem::OnDataLayerRuntimeStateChanged(const class UDataLayerInstance* DataLayer, EDataLayerRuntimeState State) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpiritSubsystem", "OnDataLayerRuntimeStateChanged"); + + Params::SpiritSubsystem_OnDataLayerRuntimeStateChanged Parms{}; + + Parms.DataLayer = DataLayer; + Parms.State = State; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SpiritSubsystem.OnDisbanded +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class FName PlaceId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TDelegate& CreatedSpiritIds)>&Callback (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USpiritSubsystem::OnDisbanded(class FName PlaceId, const TDelegate& CreatedSpiritIds)>& Callback) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpiritSubsystem", "OnDisbanded"); + + Params::SpiritSubsystem_OnDisbanded Parms{}; + + Parms.PlaceId = PlaceId; + Parms.Callback = Callback; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SpiritSubsystem.OnMaterialized +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class FName PlaceId1 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TDelegate&Callback (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USpiritSubsystem::OnMaterialized(class FName PlaceId1, const TDelegate& Callback) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpiritSubsystem", "OnMaterialized"); + + Params::SpiritSubsystem_OnMaterialized Parms{}; + + Parms.PlaceId1 = PlaceId1; + Parms.Callback = Callback; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SpiritSubsystem.OnMaterialized2 +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class FName PlaceId1 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PlaceId2 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TDelegate&Callback (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USpiritSubsystem::OnMaterialized2(class FName PlaceId1, class FName PlaceId2, const TDelegate& Callback) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpiritSubsystem", "OnMaterialized2"); + + Params::SpiritSubsystem_OnMaterialized2 Parms{}; + + Parms.PlaceId1 = PlaceId1; + Parms.PlaceId2 = PlaceId2; + Parms.Callback = Callback; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.StaticUtilsBlueprintLibrary.DrawDebugString3D +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& PlayerLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Text (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const double FontSize (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UStaticUtilsBlueprintLibrary::DrawDebugString3D(const class UObject* WorldContextObject, const struct FVector& PlayerLocation, const struct FVector& Location, const class FString& Text, const double FontSize) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("StaticUtilsBlueprintLibrary", "DrawDebugString3D"); + + Params::StaticUtilsBlueprintLibrary_DrawDebugString3D Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlayerLocation = std::move(PlayerLocation); + Parms.Location = std::move(Location); + Parms.Text = std::move(Text); + Parms.FontSize = FontSize; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.StaticUtilsBlueprintLibrary.GetAllSocketsOnStaticMesh +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UStaticMesh* StaticMesh (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray UStaticUtilsBlueprintLibrary::GetAllSocketsOnStaticMesh(const class UStaticMesh* StaticMesh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("StaticUtilsBlueprintLibrary", "GetAllSocketsOnStaticMesh"); + + Params::StaticUtilsBlueprintLibrary_GetAllSocketsOnStaticMesh Parms{}; + + Parms.StaticMesh = StaticMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.StaticUtilsBlueprintLibrary.GetawayStartEnterVehicleDelay +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& Tag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UStaticUtilsBlueprintLibrary::GetawayStartEnterVehicleDelay(class AAIController* Controller, const struct FGameplayTag& Tag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("StaticUtilsBlueprintLibrary", "GetawayStartEnterVehicleDelay"); + + Params::StaticUtilsBlueprintLibrary_GetawayStartEnterVehicleDelay Parms{}; + + Parms.Controller = Controller; + Parms.Tag = std::move(Tag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.StaticUtilsBlueprintLibrary.GetDiscardNavOnTop +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UStaticMesh* StaticMesh (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UStaticUtilsBlueprintLibrary::GetDiscardNavOnTop(const class UStaticMesh* StaticMesh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("StaticUtilsBlueprintLibrary", "GetDiscardNavOnTop"); + + Params::StaticUtilsBlueprintLibrary_GetDiscardNavOnTop Parms{}; + + Parms.StaticMesh = StaticMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.StaticUtilsBlueprintLibrary.HasNavigationCollisionData +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UStaticMesh* StaticMesh (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UStaticUtilsBlueprintLibrary::HasNavigationCollisionData(const class UStaticMesh* StaticMesh) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("StaticUtilsBlueprintLibrary", "HasNavigationCollisionData"); + + Params::StaticUtilsBlueprintLibrary_HasNavigationCollisionData Parms{}; + + Parms.StaticMesh = StaticMesh; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.StaticUtilsBlueprintLibrary.IsSameAIRequestID +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FAIRequestID& A (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const struct FAIRequestID& B (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UStaticUtilsBlueprintLibrary::IsSameAIRequestID(const struct FAIRequestID& A, const struct FAIRequestID& B) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("StaticUtilsBlueprintLibrary", "IsSameAIRequestID"); + + Params::StaticUtilsBlueprintLibrary_IsSameAIRequestID Parms{}; + + Parms.A = std::move(A); + Parms.B = std::move(B); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.StaticUtilsBlueprintLibrary.IsValidWorldStateInt +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FWSNamedIntValue& Value (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UStaticUtilsBlueprintLibrary::IsValidWorldStateInt(const struct FWSNamedIntValue& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("StaticUtilsBlueprintLibrary", "IsValidWorldStateInt"); + + Params::StaticUtilsBlueprintLibrary_IsValidWorldStateInt Parms{}; + + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.StaticUtilsBlueprintLibrary.SetBlackboardTimeStamp +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& KeyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UStaticUtilsBlueprintLibrary::SetBlackboardTimeStamp(class AAIController* Controller, const class FName& KeyName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("StaticUtilsBlueprintLibrary", "SetBlackboardTimeStamp"); + + Params::StaticUtilsBlueprintLibrary_SetBlackboardTimeStamp Parms{}; + + Parms.Controller = Controller; + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.StatusEffectComponent.ApplyStatusEffect +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf ToApply (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UStatusEffectComponent::ApplyStatusEffect(TSubclassOf ToApply, float Duration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StatusEffectComponent", "ApplyStatusEffect"); + + Params::StatusEffectComponent_ApplyStatusEffect Parms{}; + + Parms.ToApply = ToApply; + Parms.Duration = Duration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.StatusEffectComponent.RemoveStatusEffect +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSubclassOf ToRemove (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UStatusEffectComponent::RemoveStatusEffect(TSubclassOf ToRemove) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StatusEffectComponent", "RemoveStatusEffect"); + + Params::StatusEffectComponent_RemoveStatusEffect Parms{}; + + Parms.ToRemove = ToRemove; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.StatusEffectComponent.CanApplyStatusEffect +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOf ToApply (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UStatusEffectComponent::CanApplyStatusEffect(TSubclassOf ToApply) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StatusEffectComponent", "CanApplyStatusEffect"); + + Params::StatusEffectComponent_CanApplyStatusEffect Parms{}; + + Parms.ToApply = ToApply; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SubtitleSubsystem.AddSubtitle +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class FText& Text (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Range (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool Ambient (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USayFlow* SourceDialogue (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJCharacter* SpeakingCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 USubtitleSubsystem::AddSubtitle(const class FText& Text, float Duration, const struct FVector& Location, float Range, int32 Priority, bool Ambient, class USayFlow* SourceDialogue, class ACJCharacter* SpeakingCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SubtitleSubsystem", "AddSubtitle"); + + Params::SubtitleSubsystem_AddSubtitle Parms{}; + + Parms.Text = std::move(Text); + Parms.Duration = Duration; + Parms.Location = std::move(Location); + Parms.Range = Range; + Parms.Priority = Priority; + Parms.Ambient = Ambient; + Parms.SourceDialogue = SourceDialogue; + Parms.SpeakingCharacter = SpeakingCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SubtitleSubsystem.RemoveSubtitle +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 SubtitleHandle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USubtitleSubsystem::RemoveSubtitle(int32 SubtitleHandle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SubtitleSubsystem", "RemoveSubtitle"); + + Params::SubtitleSubsystem_RemoveSubtitle Parms{}; + + Parms.SubtitleHandle = SubtitleHandle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SubtitleSubsystem.GetSubtitleEntryViewModel +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class USubtitleEntryViewModel* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USubtitleEntryViewModel* USubtitleSubsystem::GetSubtitleEntryViewModel() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SubtitleSubsystem", "GetSubtitleEntryViewModel"); + + Params::SubtitleSubsystem_GetSubtitleEntryViewModel Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TeleportSubsystem.Teleport_Actor +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPrimaryAssetId& InNamedLocationId (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTeleportSubsystem::Teleport_Actor(class AActor* Actor, const struct FPrimaryAssetId& InNamedLocationId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TeleportSubsystem", "Teleport_Actor"); + + Params::TeleportSubsystem_Teleport_Actor Parms{}; + + Parms.Actor = Actor; + Parms.InNamedLocationId = std::move(InNamedLocationId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TeleportSubsystem.Teleport_Actor_NoFade +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPrimaryAssetId& InNamedLocationId (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTeleportSubsystem::Teleport_Actor_NoFade(class AActor* Actor, const struct FPrimaryAssetId& InNamedLocationId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TeleportSubsystem", "Teleport_Actor_NoFade"); + + Params::TeleportSubsystem_Teleport_Actor_NoFade Parms{}; + + Parms.Actor = Actor; + Parms.InNamedLocationId = std::move(InNamedLocationId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TeleportSubsystem.Teleport_Actor_WithHandler +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPrimaryAssetId& InNamedLocationId (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TScriptInterfaceInTeleportHandler (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTeleportSubsystem::Teleport_Actor_WithHandler(class AActor* Actor, const struct FPrimaryAssetId& InNamedLocationId, TScriptInterface InTeleportHandler) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TeleportSubsystem", "Teleport_Actor_WithHandler"); + + Params::TeleportSubsystem_Teleport_Actor_WithHandler Parms{}; + + Parms.Actor = Actor; + Parms.InNamedLocationId = std::move(InNamedLocationId); + Parms.InTeleportHandler = InTeleportHandler; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TeleportSubsystem.Teleport_ByPrimayAssetId +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FPrimaryAssetId& InNamedLocationId (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTeleportSubsystem::Teleport_ByPrimayAssetId(const struct FPrimaryAssetId& InNamedLocationId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TeleportSubsystem", "Teleport_ByPrimayAssetId"); + + Params::TeleportSubsystem_Teleport_ByPrimayAssetId Parms{}; + + Parms.InNamedLocationId = std::move(InNamedLocationId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.TeleportSubsystem.Teleport_ByPrimayAssetId_WithHandler +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FPrimaryAssetId& InNamedLocationId (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TScriptInterfaceInTeleportHandler (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool UseFade (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTeleportSubsystem::Teleport_ByPrimayAssetId_WithHandler(const struct FPrimaryAssetId& InNamedLocationId, TScriptInterface InTeleportHandler, bool UseFade) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TeleportSubsystem", "Teleport_ByPrimayAssetId_WithHandler"); + + Params::TeleportSubsystem_Teleport_ByPrimayAssetId_WithHandler Parms{}; + + Parms.InNamedLocationId = std::move(InNamedLocationId); + Parms.InTeleportHandler = InTeleportHandler; + Parms.UseFade = UseFade; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.TeleportSubsystem.Teleport_BySoftObjectPath +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSoftObjectPtrInNamedLocationIdentifierAsset (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTeleportSubsystem::Teleport_BySoftObjectPath(TSoftObjectPtr InNamedLocationIdentifierAsset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TeleportSubsystem", "Teleport_BySoftObjectPath"); + + Params::TeleportSubsystem_Teleport_BySoftObjectPath Parms{}; + + Parms.InNamedLocationIdentifierAsset = InNamedLocationIdentifierAsset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.TeleportSubsystem.Teleport_BySoftObjectPath_WithHandler +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// TSoftObjectPtrInNamedLocationIdentifierAsset (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TScriptInterfaceInTeleportHandler (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool UseFade (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTeleportSubsystem::Teleport_BySoftObjectPath_WithHandler(TSoftObjectPtr InNamedLocationIdentifierAsset, TScriptInterface InTeleportHandler, bool UseFade) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TeleportSubsystem", "Teleport_BySoftObjectPath_WithHandler"); + + Params::TeleportSubsystem_Teleport_BySoftObjectPath_WithHandler Parms{}; + + Parms.InNamedLocationIdentifierAsset = InNamedLocationIdentifierAsset; + Parms.InTeleportHandler = InTeleportHandler; + Parms.UseFade = UseFade; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.TeleportSubsystem.Teleport_Debug +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& InDestLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& InDestRotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UTeleportSubsystem::Teleport_Debug(class AActor* Actor, const struct FVector& InDestLocation, const struct FRotator& InDestRotation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TeleportSubsystem", "Teleport_Debug"); + + Params::TeleportSubsystem_Teleport_Debug Parms{}; + + Parms.Actor = Actor; + Parms.InDestLocation = std::move(InDestLocation); + Parms.InDestRotation = std::move(InDestRotation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.TimeTrialActor.ActivateRace +// (Final, Native, Public, BlueprintCallable) + +void ATimeTrialActor::ActivateRace() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimeTrialActor", "ActivateRace"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.TimeTrialActor.DeactivateRace +// (Final, Native, Public, BlueprintCallable) + +void ATimeTrialActor::DeactivateRace() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimeTrialActor", "DeactivateRace"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.TimeTrialActor.GetCheckPointIndex +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ARaceCheckPoint* RaceCheckPoint (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 ATimeTrialActor::GetCheckPointIndex(class ARaceCheckPoint* RaceCheckPoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimeTrialActor", "GetCheckPointIndex"); + + Params::TimeTrialActor_GetCheckPointIndex Parms{}; + + Parms.RaceCheckPoint = RaceCheckPoint; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TimeTrialActor.OnRaceActivated +// (Native, Event, Public, BlueprintEvent) + +void ATimeTrialActor::OnRaceActivated() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimeTrialActor", "OnRaceActivated"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.TimeTrialActor.OnRaceDeactivated +// (Native, Event, Public, BlueprintEvent) + +void ATimeTrialActor::OnRaceDeactivated() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimeTrialActor", "OnRaceDeactivated"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.TimeTrialActor.OverlapCheckPoint +// (Final, Native, Public) +// Parameters: +// class AActor* OverlappedActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ATimeTrialActor::OverlapCheckPoint(class AActor* OverlappedActor, class AActor* OtherActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimeTrialActor", "OverlapCheckPoint"); + + Params::TimeTrialActor_OverlapCheckPoint Parms{}; + + Parms.OverlappedActor = OverlappedActor; + Parms.OtherActor = OtherActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.TimeTrialActor.StartRace +// (Final, Native, Public, BlueprintCallable) + +void ATimeTrialActor::StartRace() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimeTrialActor", "StartRace"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.TimeTrialActor.GetCheckPointTimeIndex +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 ATimeTrialActor::GetCheckPointTimeIndex() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimeTrialActor", "GetCheckPointTimeIndex"); + + Params::TimeTrialActor_GetCheckPointTimeIndex Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TimeTrialActor.IsValidRace +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ATimeTrialActor::IsValidRace() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TimeTrialActor", "IsValidRace"); + + Params::TimeTrialActor_IsValidRace Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TrafficRoadblockComponent.ActivateRoadblock +// (Final, Native, Public, BlueprintCallable) + +void UTrafficRoadblockComponent::ActivateRoadblock() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrafficRoadblockComponent", "ActivateRoadblock"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.TrafficRoadblockComponent.DeactivateRoadblock +// (Final, Native, Public, BlueprintCallable) + +void UTrafficRoadblockComponent::DeactivateRoadblock() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrafficRoadblockComponent", "DeactivateRoadblock"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.TrafficRoadblockComponent.IsRoadblockActivated +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTrafficRoadblockComponent::IsRoadblockActivated() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrafficRoadblockComponent", "IsRoadblockActivated"); + + Params::TrafficRoadblockComponent_IsRoadblockActivated Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TrafficRoadblockManager.AddRoadblock +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& position (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ELaneType LaneType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UTrafficRoadblockManager::AddRoadblock(const struct FVector& position, float Radius, ELaneType LaneType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrafficRoadblockManager", "AddRoadblock"); + + Params::TrafficRoadblockManager_AddRoadblock Parms{}; + + Parms.position = std::move(position); + Parms.Radius = Radius; + Parms.LaneType = LaneType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TrafficRoadblockManager.RemoveRoadblock +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class FName RoadblockName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTrafficRoadblockManager::RemoveRoadblock(class FName RoadblockName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrafficRoadblockManager", "RemoveRoadblock"); + + Params::TrafficRoadblockManager_RemoveRoadblock Parms{}; + + Parms.RoadblockName = RoadblockName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.TrafficRoadNameHandler.GetRoadNameForPosition +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& position (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SearchRange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* DistanceToRoad (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UTrafficRoadNameHandler::GetRoadNameForPosition(const struct FVector& position, float SearchRange, float* DistanceToRoad) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrafficRoadNameHandler", "GetRoadNameForPosition"); + + Params::TrafficRoadNameHandler_GetRoadNameForPosition Parms{}; + + Parms.position = std::move(position); + Parms.SearchRange = SearchRange; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (DistanceToRoad != nullptr) + *DistanceToRoad = Parms.DistanceToRoad; + + return Parms.ReturnValue; +} + + +// Function CJ.TrafficRoadNameHandler.GetRoadNameForVehicle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class ACJVehicle* Vehicle (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UTrafficRoadNameHandler::GetRoadNameForVehicle(const class ACJVehicle* Vehicle) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrafficRoadNameHandler", "GetRoadNameForVehicle"); + + Params::TrafficRoadNameHandler_GetRoadNameForVehicle Parms{}; + + Parms.Vehicle = Vehicle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TrafficRoadNameHandler.GetRoadNamesForPosition +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& position (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SearchRange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UTrafficRoadNameHandler::GetRoadNamesForPosition(const struct FVector& position, float SearchRange) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrafficRoadNameHandler", "GetRoadNamesForPosition"); + + Params::TrafficRoadNameHandler_GetRoadNamesForPosition Parms{}; + + Parms.position = std::move(position); + Parms.SearchRange = SearchRange; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.Train.SetWantedSpeed +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewWantedSpeed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ATrain::SetWantedSpeed(float NewWantedSpeed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Train", "SetWantedSpeed"); + + Params::Train_SetWantedSpeed Parms{}; + + Parms.NewWantedSpeed = NewWantedSpeed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.Train.GetRemainingWaitTime +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ATrain::GetRemainingWaitTime() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Train", "GetRemainingWaitTime"); + + Params::Train_GetRemainingWaitTime Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.Train.GetWantedSpeed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ATrain::GetWantedSpeed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Train", "GetWantedSpeed"); + + Params::Train_GetWantedSpeed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.Train.IsLeadingTrain +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ATrain::IsLeadingTrain() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Train", "IsLeadingTrain"); + + Params::Train_IsLeadingTrain Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.Train.IsWaitingAtStation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ATrain::IsWaitingAtStation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("Train", "IsWaitingAtStation"); + + Params::Train_IsWaitingAtStation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TransformWarperComponent.AddOrUpdateWarpTarget +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class FName TargetName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransformWarpTarget& WarpTarget (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UTransformWarperComponent::AddOrUpdateWarpTarget(class FName TargetName, const struct FTransformWarpTarget& WarpTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TransformWarperComponent", "AddOrUpdateWarpTarget"); + + Params::TransformWarperComponent_AddOrUpdateWarpTarget Parms{}; + + Parms.TargetName = TargetName; + Parms.WarpTarget = std::move(WarpTarget); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.TransformWarperComponent.AddOrUpdateWarpTargetForMovement +// (Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class FName TargetName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransformWarpTarget& WarpTarget (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UTransformWarperComponent::AddOrUpdateWarpTargetForMovement(class FName TargetName, const struct FTransformWarpTarget& WarpTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TransformWarperComponent", "AddOrUpdateWarpTargetForMovement"); + + Params::TransformWarperComponent_AddOrUpdateWarpTargetForMovement Parms{}; + + Parms.TargetName = TargetName; + Parms.WarpTarget = std::move(WarpTarget); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.TransformWarperComponent.RemoveWarpTarget +// (Native, Public, BlueprintCallable) +// Parameters: +// class FName TargetName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// uint8 Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTransformWarperComponent::RemoveWarpTarget(class FName TargetName, uint8 Priority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TransformWarperComponent", "RemoveWarpTarget"); + + Params::TransformWarperComponent_RemoveWarpTarget Parms{}; + + Parms.TargetName = TargetName; + Parms.Priority = Priority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.UIAudioEmitter.PostUIEvent +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAkAudioEvent* Event (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUIAudioEmitter::PostUIEvent(class UAkAudioEvent* Event, class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("UIAudioEmitter", "PostUIEvent"); + + Params::UIAudioEmitter_PostUIEvent Parms{}; + + Parms.Event = Event; + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleCustomDataFunctionLibrary.GetPackedVehicleInstanceCustomData +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UPrimitiveComponent* PrimitiveComponent (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FPackedVehicleInstanceCustomData*OutPackedCustomData (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +// int32 DataIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UVehicleCustomDataFunctionLibrary::GetPackedVehicleInstanceCustomData(const class UPrimitiveComponent* PrimitiveComponent, struct FPackedVehicleInstanceCustomData* OutPackedCustomData, int32 DataIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("VehicleCustomDataFunctionLibrary", "GetPackedVehicleInstanceCustomData"); + + Params::VehicleCustomDataFunctionLibrary_GetPackedVehicleInstanceCustomData Parms{}; + + Parms.PrimitiveComponent = PrimitiveComponent; + Parms.DataIndex = DataIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutPackedCustomData != nullptr) + *OutPackedCustomData = std::move(Parms.OutPackedCustomData); + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleCustomDataFunctionLibrary.PackVehicleInstanceCustomData +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVehicleInstanceCustomData&CustomData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FPackedVehicleInstanceCustomData ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FPackedVehicleInstanceCustomData UVehicleCustomDataFunctionLibrary::PackVehicleInstanceCustomData(const struct FVehicleInstanceCustomData& CustomData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("VehicleCustomDataFunctionLibrary", "PackVehicleInstanceCustomData"); + + Params::VehicleCustomDataFunctionLibrary_PackVehicleInstanceCustomData Parms{}; + + Parms.CustomData = std::move(CustomData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleCustomDataFunctionLibrary.UnpackVehicleInstanceCustomData +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FPackedVehicleInstanceCustomData&PackedCustomData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FVehicleInstanceCustomData ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FVehicleInstanceCustomData UVehicleCustomDataFunctionLibrary::UnpackVehicleInstanceCustomData(const struct FPackedVehicleInstanceCustomData& PackedCustomData) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("VehicleCustomDataFunctionLibrary", "UnpackVehicleInstanceCustomData"); + + Params::VehicleCustomDataFunctionLibrary_UnpackVehicleInstanceCustomData Parms{}; + + Parms.PackedCustomData = std::move(PackedCustomData); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleEngineParameterModifier.BlueprintModifyParameter +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class ACJVehicle* Vehicle (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVehicleEngineParameterContext&InContext (ConstParm, Parm, NoDestructor, NativeAccessSpecifierPublic) +// struct FVehicleEngineParameterContext* OutContext (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + +void UVehicleEngineParameterModifier::BlueprintModifyParameter(float DeltaTime, const class ACJVehicle* Vehicle, const struct FVehicleEngineParameterContext& InContext, struct FVehicleEngineParameterContext* OutContext) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEngineParameterModifier", "BlueprintModifyParameter"); + + Params::VehicleEngineParameterModifier_BlueprintModifyParameter Parms{}; + + Parms.DeltaTime = DeltaTime; + Parms.Vehicle = Vehicle; + Parms.InContext = std::move(InContext); + + UObject::ProcessEvent(Func, &Parms); + + if (OutContext != nullptr) + *OutContext = std::move(Parms.OutContext); +} + + +// Function CJ.VehicleEngineParameterModifier.BlueprintShouldRun +// (Native, Event, Public, BlueprintEvent, Const) +// Parameters: +// const class ACJVehicle* Vehicle (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UVehicleEngineParameterModifier::BlueprintShouldRun(const class ACJVehicle* Vehicle) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEngineParameterModifier", "BlueprintShouldRun"); + + Params::VehicleEngineParameterModifier_BlueprintShouldRun Parms{}; + + Parms.Vehicle = Vehicle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleParkingConstraintComponent.ResumeParked +// (Final, Native, Public) + +void UVehicleParkingConstraintComponent::ResumeParked() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleParkingConstraintComponent", "ResumeParked"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleSirensAbilityComponent.ApplySirensOffset +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleSirensAbilityComponent::ApplySirensOffset(float Duration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleSirensAbilityComponent", "ApplySirensOffset"); + + Params::VehicleSirensAbilityComponent_ApplySirensOffset Parms{}; + + Parms.Duration = Duration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleTrafficPath.GetClosestTransformOnPath +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, Const) +// Parameters: +// const struct FVector& WorldPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SearchRange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float OffsetForwardDistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform* ResultTransform (Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AVehicleTrafficPath::GetClosestTransformOnPath(const struct FVector& WorldPosition, float SearchRange, float OffsetForwardDistance, struct FTransform* ResultTransform) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleTrafficPath", "GetClosestTransformOnPath"); + + Params::VehicleTrafficPath_GetClosestTransformOnPath Parms{}; + + Parms.WorldPosition = std::move(WorldPosition); + Parms.SearchRange = SearchRange; + Parms.OffsetForwardDistance = OffsetForwardDistance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ResultTransform != nullptr) + *ResultTransform = std::move(Parms.ResultTransform); + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleTrafficPath.GetPathWorldPoint +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 PointIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* WorldPoint (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool AVehicleTrafficPath::GetPathWorldPoint(int32 PointIndex, struct FVector* WorldPoint) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleTrafficPath", "GetPathWorldPoint"); + + Params::VehicleTrafficPath_GetPathWorldPoint Parms{}; + + Parms.PointIndex = PointIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (WorldPoint != nullptr) + *WorldPoint = std::move(Parms.WorldPoint); + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleTrafficPath.GetPathWorldPoints +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray AVehicleTrafficPath::GetPathWorldPoints() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleTrafficPath", "GetPathWorldPoints"); + + Params::VehicleTrafficPath_GetPathWorldPoints Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleTrafficPathContainer.GetChosenPath +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AVehicleTrafficPath* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AVehicleTrafficPath* AVehicleTrafficPathContainer::GetChosenPath() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleTrafficPathContainer", "GetChosenPath"); + + Params::VehicleTrafficPathContainer_GetChosenPath Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleTrafficPathContainer.ResetSelection +// (Final, Native, Public, BlueprintCallable) + +void AVehicleTrafficPathContainer::ResetSelection() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleTrafficPathContainer", "ResetSelection"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleWeakSpot.CanTakeImpactDamage +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UVehicleWeakSpot::CanTakeImpactDamage() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleWeakSpot", "CanTakeImpactDamage"); + + Params::VehicleWeakSpot_CanTakeImpactDamage Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleWeakSpot.ContributesToMechanicalHealth +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UVehicleWeakSpot::ContributesToMechanicalHealth() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleWeakSpot", "ContributesToMechanicalHealth"); + + Params::VehicleWeakSpot_ContributesToMechanicalHealth Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleWeakSpot.GetBoneName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UVehicleWeakSpot::GetBoneName() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleWeakSpot", "GetBoneName"); + + Params::VehicleWeakSpot_GetBoneName Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleWeakSpot.GetBoxExtents +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UVehicleWeakSpot::GetBoxExtents() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleWeakSpot", "GetBoxExtents"); + + Params::VehicleWeakSpot_GetBoxExtents Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleWeakSpot.GetHitPointsForDamageThreshold +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UVehicleWeakSpot::GetHitPointsForDamageThreshold() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleWeakSpot", "GetHitPointsForDamageThreshold"); + + Params::VehicleWeakSpot_GetHitPointsForDamageThreshold Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleWeakSpot.GetQuantifiedDamageValue +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UVehicleWeakSpot::GetQuantifiedDamageValue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleWeakSpot", "GetQuantifiedDamageValue"); + + Params::VehicleWeakSpot_GetQuantifiedDamageValue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleWeakSpot.GetStructuralIntegrityThreshold +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UVehicleWeakSpot::GetStructuralIntegrityThreshold() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleWeakSpot", "GetStructuralIntegrityThreshold"); + + Params::VehicleWeakSpot_GetStructuralIntegrityThreshold Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleWeakSpot.GetTotalHitpoints +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UVehicleWeakSpot::GetTotalHitpoints() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleWeakSpot", "GetTotalHitpoints"); + + Params::VehicleWeakSpot_GetTotalHitpoints Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleWeakSpot.GetWeakspotType +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EWeakSpotType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EWeakSpotType UVehicleWeakSpot::GetWeakspotType() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleWeakSpot", "GetWeakspotType"); + + Params::VehicleWeakSpot_GetWeakspotType Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleWeakSpot.GetWorldTransform +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTransform UVehicleWeakSpot::GetWorldTransform() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleWeakSpot", "GetWorldTransform"); + + Params::VehicleWeakSpot_GetWorldTransform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleWeakSpot.ShouldShowHealthbar +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UVehicleWeakSpot::ShouldShowHealthbar() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleWeakSpot", "ShouldShowHealthbar"); + + Params::VehicleWeakSpot_ShouldShowHealthbar Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleWhooshComponent.OnVehicleControllerChanged +// (Final, Native, Public) +// Parameters: +// class APawn* Pawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* OldController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* NewController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleWhooshComponent::OnVehicleControllerChanged(class APawn* Pawn, class AController* OldController, class AController* NewController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleWhooshComponent", "OnVehicleControllerChanged"); + + Params::VehicleWhooshComponent_OnVehicleControllerChanged Parms{}; + + Parms.Pawn = Pawn; + Parms.OldController = OldController; + Parms.NewController = NewController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VOSubsystem.PanGloballyToCenter +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVOSubsystem::PanGloballyToCenter(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("VOSubsystem", "PanGloballyToCenter"); + + Params::VOSubsystem_PanGloballyToCenter Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VOSubsystem.StopGlobalPanToCenter +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVOSubsystem::StopGlobalPanToCenter(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("VOSubsystem", "StopGlobalPanToCenter"); + + Params::VOSubsystem_StopGlobalPanToCenter Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WaitForCharacterWithGenericTagAsyncAction.WaitForCharacterWithGenericTag +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& Tag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWaitForCharacterWithGenericTagAsyncAction*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UWaitForCharacterWithGenericTagAsyncAction* UWaitForCharacterWithGenericTagAsyncAction::WaitForCharacterWithGenericTag(class UObject* WorldContextObject, const struct FGameplayTag& Tag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("WaitForCharacterWithGenericTagAsyncAction", "WaitForCharacterWithGenericTag"); + + Params::WaitForCharacterWithGenericTagAsyncAction_WaitForCharacterWithGenericTag Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Tag = std::move(Tag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WieldingComponent.DropWieldedItem +// (Final, Native, Public, BlueprintCallable) + +void UWieldingComponent::DropWieldedItem() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WieldingComponent", "DropWieldedItem"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WieldingComponent.SelectNext +// (Final, Native, Public, BlueprintCallable) + +void UWieldingComponent::SelectNext() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WieldingComponent", "SelectNext"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WieldingComponent.SelectPrevious +// (Final, Native, Public, BlueprintCallable) + +void UWieldingComponent::SelectPrevious() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WieldingComponent", "SelectPrevious"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WieldingComponent.Unwield +// (Final, Native, Public, BlueprintCallable) + +void UWieldingComponent::Unwield() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WieldingComponent", "Unwield"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WieldingComponent.UnwieldAndRemove +// (Final, Native, Public, BlueprintCallable) + +void UWieldingComponent::UnwieldAndRemove() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WieldingComponent", "UnwieldAndRemove"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WieldingComponent.UnwieldSpawnedObject +// (Final, Native, Public, BlueprintCallable) + +void UWieldingComponent::UnwieldSpawnedObject() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WieldingComponent", "UnwieldSpawnedObject"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WieldingComponent.UnwieldWithoutUnspawn +// (Final, Native, Public, BlueprintCallable) + +void UWieldingComponent::UnwieldWithoutUnspawn() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WieldingComponent", "UnwieldWithoutUnspawn"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WieldingComponent.Wield +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FInventoryItemLocator& Item (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWieldingComponent::Wield(const struct FInventoryItemLocator& Item) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WieldingComponent", "Wield"); + + Params::WieldingComponent_Wield Parms{}; + + Parms.Item = std::move(Item); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WieldingComponent.WieldSelectedItem +// (Final, Native, Public, BlueprintCallable) + +void UWieldingComponent::WieldSelectedItem() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WieldingComponent", "WieldSelectedItem"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WieldingComponent.GetCurrentWeapon +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AWeapon* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AWeapon* UWieldingComponent::GetCurrentWeapon() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WieldingComponent", "GetCurrentWeapon"); + + Params::WieldingComponent_GetCurrentWeapon Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WieldingComponent.GetWieldedActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UWieldingComponent::GetWieldedActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WieldingComponent", "GetWieldedActor"); + + Params::WieldingComponent_GetWieldedActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WieldingComponent.GetWieldedItem +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FInventoryItemLocator ReturnValue (Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FInventoryItemLocator UWieldingComponent::GetWieldedItem() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WieldingComponent", "GetWieldedItem"); + + Params::WieldingComponent_GetWieldedItem Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WieldingComponent.GetWieldedType +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EWeaponType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EWeaponType UWieldingComponent::GetWieldedType() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WieldingComponent", "GetWieldedType"); + + Params::WieldingComponent_GetWieldedType Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WieldingComponent.IsWieldingWeapon +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWieldingComponent::IsWieldingWeapon() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WieldingComponent", "IsWieldingWeapon"); + + Params::WieldingComponent_IsWieldingWeapon Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.AdvanceLanePosition +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float DistanceToAdvance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool UpdateLaneLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAdvancePositionResult ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EAdvancePositionResult UZoneGraphLaneTrackerComponent::AdvanceLanePosition(float DistanceToAdvance, bool UpdateLaneLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "AdvanceLanePosition"); + + Params::ZoneGraphLaneTrackerComponent_AdvanceLanePosition Parms{}; + + Parms.DistanceToAdvance = DistanceToAdvance; + Parms.UpdateLaneLocation = UpdateLaneLocation; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.AssignTrafficPath +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AVehicleTrafficPath* TrafficPath (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UZoneGraphLaneTrackerComponent::AssignTrafficPath(class AVehicleTrafficPath* TrafficPath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "AssignTrafficPath"); + + Params::ZoneGraphLaneTrackerComponent_AssignTrafficPath Parms{}; + + Parms.TrafficPath = TrafficPath; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.ClearPath +// (Final, Native, Public, BlueprintCallable) + +void UZoneGraphLaneTrackerComponent::ClearPath() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "ClearPath"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.ClearRoute +// (Final, Native, Public, BlueprintCallable) + +void UZoneGraphLaneTrackerComponent::ClearRoute() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "ClearRoute"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.DebugDrawPath +// (Final, Native, Public, BlueprintCallable) + +void UZoneGraphLaneTrackerComponent::DebugDrawPath() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "DebugDrawPath"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.FindFutureLanePosition +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// float DistanceToAdvance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform* ResultTransform (Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UZoneGraphLaneTrackerComponent::FindFutureLanePosition(float DistanceToAdvance, struct FTransform* ResultTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "FindFutureLanePosition"); + + Params::ZoneGraphLaneTrackerComponent_FindFutureLanePosition Parms{}; + + Parms.DistanceToAdvance = DistanceToAdvance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ResultTransform != nullptr) + *ResultTransform = std::move(Parms.ResultTransform); + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.GeneratePath +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& GoalPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UZoneGraphLaneTrackerComponent::GeneratePath(const struct FVector& GoalPosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "GeneratePath"); + + Params::ZoneGraphLaneTrackerComponent_GeneratePath Parms{}; + + Parms.GoalPosition = std::move(GoalPosition); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.GetPositionOnLane +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// float DistanceToCheck (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UZoneGraphLaneTrackerComponent::GetPositionOnLane(float DistanceToCheck) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "GetPositionOnLane"); + + Params::ZoneGraphLaneTrackerComponent_GetPositionOnLane Parms{}; + + Parms.DistanceToCheck = DistanceToCheck; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.SetLaneOffset +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Offset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UZoneGraphLaneTrackerComponent::SetLaneOffset(float Offset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "SetLaneOffset"); + + Params::ZoneGraphLaneTrackerComponent_SetLaneOffset Parms{}; + + Parms.Offset = Offset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.SetRoute +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray& RoutePoints (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bRouteIsLooping (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UZoneGraphLaneTrackerComponent::SetRoute(const TArray& RoutePoints, bool bRouteIsLooping) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "SetRoute"); + + Params::ZoneGraphLaneTrackerComponent_SetRoute Parms{}; + + Parms.RoutePoints = std::move(RoutePoints); + Parms.bRouteIsLooping = bRouteIsLooping; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.SetRouteProgress +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 RouteProgress (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UZoneGraphLaneTrackerComponent::SetRouteProgress(int32 RouteProgress) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "SetRouteProgress"); + + Params::ZoneGraphLaneTrackerComponent_SetRouteProgress Parms{}; + + Parms.RouteProgress = RouteProgress; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.SetRouteProgressToClosestRoutePoint +// (Final, Native, Public, BlueprintCallable) + +void UZoneGraphLaneTrackerComponent::SetRouteProgressToClosestRoutePoint() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "SetRouteProgressToClosestRoutePoint"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.SetStartLaneFromWorldPosition +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& WorldPosition (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* bLaneFound (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutDistance (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UZoneGraphLaneTrackerComponent::SetStartLaneFromWorldPosition(const struct FVector& WorldPosition, bool* bLaneFound, float* OutDistance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "SetStartLaneFromWorldPosition"); + + Params::ZoneGraphLaneTrackerComponent_SetStartLaneFromWorldPosition Parms{}; + + Parms.WorldPosition = std::move(WorldPosition); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (bLaneFound != nullptr) + *bLaneFound = Parms.bLaneFound; + + if (OutDistance != nullptr) + *OutDistance = Parms.OutDistance; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.SwitchToAdjacentLane +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EZoneLaneLinkFlags LaneLink (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName IgnoreName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxFreeDistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MinFreeDistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UZoneGraphLaneTrackerComponent::SwitchToAdjacentLane(EZoneLaneLinkFlags LaneLink, class FName IgnoreName, float MaxFreeDistance, float MinFreeDistance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "SwitchToAdjacentLane"); + + Params::ZoneGraphLaneTrackerComponent_SwitchToAdjacentLane Parms{}; + + Parms.LaneLink = LaneLink; + Parms.IgnoreName = IgnoreName; + Parms.MaxFreeDistance = MaxFreeDistance; + Parms.MinFreeDistance = MinFreeDistance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.UpdateCurrentPositionFromWorldPosition +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& WorldPosition (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* bLaneFound (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutDistance (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UZoneGraphLaneTrackerComponent::UpdateCurrentPositionFromWorldPosition(const struct FVector& WorldPosition, bool* bLaneFound, float* OutDistance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "UpdateCurrentPositionFromWorldPosition"); + + Params::ZoneGraphLaneTrackerComponent_UpdateCurrentPositionFromWorldPosition Parms{}; + + Parms.WorldPosition = std::move(WorldPosition); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (bLaneFound != nullptr) + *bLaneFound = Parms.bLaneFound; + + if (OutDistance != nullptr) + *OutDistance = Parms.OutDistance; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.GetClosestTrafficAgent +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName IgnoreName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MaxRange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float MinRange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* ClosestDistance (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* ClosestAgentSpeed (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UZoneGraphLaneTrackerComponent::GetClosestTrafficAgent(class FName IgnoreName, float MaxRange, float MinRange, float* ClosestDistance, float* ClosestAgentSpeed) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "GetClosestTrafficAgent"); + + Params::ZoneGraphLaneTrackerComponent_GetClosestTrafficAgent Parms{}; + + Parms.IgnoreName = IgnoreName; + Parms.MaxRange = MaxRange; + Parms.MinRange = MinRange; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ClosestDistance != nullptr) + *ClosestDistance = Parms.ClosestDistance; + + if (ClosestAgentSpeed != nullptr) + *ClosestAgentSpeed = Parms.ClosestAgentSpeed; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.GetCurrentLaneDirection +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UZoneGraphLaneTrackerComponent::GetCurrentLaneDirection() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "GetCurrentLaneDirection"); + + Params::ZoneGraphLaneTrackerComponent_GetCurrentLaneDirection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.GetCurrentLaneOffsetVector +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UZoneGraphLaneTrackerComponent::GetCurrentLaneOffsetVector() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "GetCurrentLaneOffsetVector"); + + Params::ZoneGraphLaneTrackerComponent_GetCurrentLaneOffsetVector Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.GetCurrentLanePosition +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UZoneGraphLaneTrackerComponent::GetCurrentLanePosition() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "GetCurrentLanePosition"); + + Params::ZoneGraphLaneTrackerComponent_GetCurrentLanePosition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.GetCurrentLaneTransform +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTransform UZoneGraphLaneTrackerComponent::GetCurrentLaneTransform() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "GetCurrentLaneTransform"); + + Params::ZoneGraphLaneTrackerComponent_GetCurrentLaneTransform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.GetCurrentLaneUpDirection +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UZoneGraphLaneTrackerComponent::GetCurrentLaneUpDirection() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "GetCurrentLaneUpDirection"); + + Params::ZoneGraphLaneTrackerComponent_GetCurrentLaneUpDirection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.GetCurrentLaneWidth +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UZoneGraphLaneTrackerComponent::GetCurrentLaneWidth() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "GetCurrentLaneWidth"); + + Params::ZoneGraphLaneTrackerComponent_GetCurrentLaneWidth Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.GetLaneOffset +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UZoneGraphLaneTrackerComponent::GetLaneOffset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "GetLaneOffset"); + + Params::ZoneGraphLaneTrackerComponent_GetLaneOffset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.GetLaneSpiritsInRange +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Range (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UZoneGraphLaneTrackerComponent::GetLaneSpiritsInRange(float Range) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "GetLaneSpiritsInRange"); + + Params::ZoneGraphLaneTrackerComponent_GetLaneSpiritsInRange Parms{}; + + Parms.Range = Range; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.GetNextLaneDirection +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UZoneGraphLaneTrackerComponent::GetNextLaneDirection() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "GetNextLaneDirection"); + + Params::ZoneGraphLaneTrackerComponent_GetNextLaneDirection Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.GetNextLanePosition +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UZoneGraphLaneTrackerComponent::GetNextLanePosition() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "GetNextLanePosition"); + + Params::ZoneGraphLaneTrackerComponent_GetNextLanePosition Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.GetRemainingPathLength +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UZoneGraphLaneTrackerComponent::GetRemainingPathLength() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "GetRemainingPathLength"); + + Params::ZoneGraphLaneTrackerComponent_GetRemainingPathLength Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.GetRouteProgress +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UZoneGraphLaneTrackerComponent::GetRouteProgress() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "GetRouteProgress"); + + Params::ZoneGraphLaneTrackerComponent_GetRouteProgress Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.GetSpeedLimitFromCurrentLane +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UZoneGraphLaneTrackerComponent::GetSpeedLimitFromCurrentLane() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "GetSpeedLimitFromCurrentLane"); + + Params::ZoneGraphLaneTrackerComponent_GetSpeedLimitFromCurrentLane Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.GetSpiritsOnSameLaneAndPath +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float Range (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UZoneGraphLaneTrackerComponent::GetSpiritsOnSameLaneAndPath(float Range) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "GetSpiritsOnSameLaneAndPath"); + + Params::ZoneGraphLaneTrackerComponent_GetSpiritsOnSameLaneAndPath Parms{}; + + Parms.Range = Range; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.HasAdjacentLane +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EZoneLaneLinkFlags LaneLink (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EZoneLaneLinkFlags Exclude (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UZoneGraphLaneTrackerComponent::HasAdjacentLane(EZoneLaneLinkFlags LaneLink, EZoneLaneLinkFlags Exclude) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "HasAdjacentLane"); + + Params::ZoneGraphLaneTrackerComponent_HasAdjacentLane Parms{}; + + Parms.LaneLink = LaneLink; + Parms.Exclude = Exclude; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.HasPath +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UZoneGraphLaneTrackerComponent::HasPath() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "HasPath"); + + Params::ZoneGraphLaneTrackerComponent_HasPath Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.HasReachedEndofPath +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UZoneGraphLaneTrackerComponent::HasReachedEndofPath() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "HasReachedEndofPath"); + + Params::ZoneGraphLaneTrackerComponent_HasReachedEndofPath Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.IsAtEndOfLane +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float* DistanceToEndOfLane (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UZoneGraphLaneTrackerComponent::IsAtEndOfLane(float* DistanceToEndOfLane) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "IsAtEndOfLane"); + + Params::ZoneGraphLaneTrackerComponent_IsAtEndOfLane Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (DistanceToEndOfLane != nullptr) + *DistanceToEndOfLane = Parms.DistanceToEndOfLane; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.IsCurrentLaneValid +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UZoneGraphLaneTrackerComponent::IsCurrentLaneValid() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "IsCurrentLaneValid"); + + Params::ZoneGraphLaneTrackerComponent_IsCurrentLaneValid Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.IsInEarlySplit +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UZoneGraphLaneTrackerComponent::IsInEarlySplit() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "IsInEarlySplit"); + + Params::ZoneGraphLaneTrackerComponent_IsInEarlySplit Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.IsNextPathLaneAdjacentLane +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EZoneLaneLinkFlags LaneLink (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UZoneGraphLaneTrackerComponent::IsNextPathLaneAdjacentLane(EZoneLaneLinkFlags LaneLink) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "IsNextPathLaneAdjacentLane"); + + Params::ZoneGraphLaneTrackerComponent_IsNextPathLaneAdjacentLane Parms{}; + + Parms.LaneLink = LaneLink; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.IsTurningLeft +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UZoneGraphLaneTrackerComponent::IsTurningLeft() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "IsTurningLeft"); + + Params::ZoneGraphLaneTrackerComponent_IsTurningLeft Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneGraphLaneTrackerComponent.IsTurningRight +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UZoneGraphLaneTrackerComponent::IsTurningRight() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ZoneGraphLaneTrackerComponent", "IsTurningRight"); + + Params::ZoneGraphLaneTrackerComponent_IsTurningRight Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneSubsystem.GetZoneDisplayName +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class FName ZoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FText ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +class FText UZoneSubsystem::GetZoneDisplayName(class FName ZoneName, class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ZoneSubsystem", "GetZoneDisplayName"); + + Params::ZoneSubsystem_GetZoneDisplayName Parms{}; + + Parms.ZoneName = ZoneName; + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneSubsystem.GetZoneFromLocationBp +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName LayerName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UZoneSubsystem::GetZoneFromLocationBp(const struct FVector& Location, class FName LayerName, class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ZoneSubsystem", "GetZoneFromLocationBp"); + + Params::ZoneSubsystem_GetZoneFromLocationBp Parms{}; + + Parms.Location = std::move(Location); + Parms.LayerName = LayerName; + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ZoneSubsystem.GetZoneNameFromLocation +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& WorldLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName LayerName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UZoneSubsystem::GetZoneNameFromLocation(const struct FVector& WorldLocation, class FName LayerName, class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ZoneSubsystem", "GetZoneNameFromLocation"); + + Params::ZoneSubsystem_GetZoneNameFromLocation Parms{}; + + Parms.WorldLocation = std::move(WorldLocation); + Parms.LayerName = LayerName; + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.BoxOverlapActorsWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& BoxPos (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& BoxExtent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class UClass* ActorClassFilter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* OutActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::BoxOverlapActorsWithWorldContext(const class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FVector& BoxExtent, const TArray& ObjectTypes, class UClass* ActorClassFilter, const TArray& ActorsToIgnore, TArray* OutActors) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "BoxOverlapActorsWithWorldContext"); + + Params::TracingFunctionLibrary_BoxOverlapActorsWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.BoxPos = std::move(BoxPos); + Parms.BoxExtent = std::move(BoxExtent); + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.ActorClassFilter = ActorClassFilter; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutActors != nullptr) + *OutActors = std::move(Parms.OutActors); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.BoxOverlapComponentsWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& BoxPos (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Extent (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class UClass* ComponentClassFilter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* OutComponents (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::BoxOverlapComponentsWithWorldContext(const class UObject* WorldContextObject, const struct FVector& BoxPos, const struct FVector& Extent, const TArray& ObjectTypes, class UClass* ComponentClassFilter, const TArray& ActorsToIgnore, TArray* OutComponents) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "BoxOverlapComponentsWithWorldContext"); + + Params::TracingFunctionLibrary_BoxOverlapComponentsWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.BoxPos = std::move(BoxPos); + Parms.Extent = std::move(Extent); + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.ComponentClassFilter = ComponentClassFilter; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutComponents != nullptr) + *OutComponents = std::move(Parms.OutComponents); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.BoxTraceMultiByProfileWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HalfSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Orientation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// class FName ProfileName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHits (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::BoxTraceMultiByProfileWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "BoxTraceMultiByProfileWithWorldContext"); + + Params::TracingFunctionLibrary_BoxTraceMultiByProfileWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.HalfSize = std::move(HalfSize); + Parms.Orientation = std::move(Orientation); + Parms.ProfileName = ProfileName; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHits != nullptr) + *OutHits = std::move(Parms.OutHits); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.BoxTraceMultiForObjectsWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HalfSize (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Orientation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHits (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::BoxTraceMultiForObjectsWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "BoxTraceMultiForObjectsWithWorldContext"); + + Params::TracingFunctionLibrary_BoxTraceMultiForObjectsWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.HalfSize = std::move(HalfSize); + Parms.Orientation = std::move(Orientation); + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHits != nullptr) + *OutHits = std::move(Parms.OutHits); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.BoxTraceMultiWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HalfSize (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Orientation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// ETraceTypeQuery TraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHits (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::BoxTraceMultiWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "BoxTraceMultiWithWorldContext"); + + Params::TracingFunctionLibrary_BoxTraceMultiWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.HalfSize = std::move(HalfSize); + Parms.Orientation = std::move(Orientation); + Parms.TraceChannel = TraceChannel; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHits != nullptr) + *OutHits = std::move(Parms.OutHits); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.BoxTraceSingleByProfileWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HalfSize (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Orientation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// class FName ProfileName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::BoxTraceSingleByProfileWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "BoxTraceSingleByProfileWithWorldContext"); + + Params::TracingFunctionLibrary_BoxTraceSingleByProfileWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.HalfSize = std::move(HalfSize); + Parms.Orientation = std::move(Orientation); + Parms.ProfileName = ProfileName; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.BoxTraceSingleForObjectsWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HalfSize (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Orientation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::BoxTraceSingleForObjectsWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "BoxTraceSingleForObjectsWithWorldContext"); + + Params::TracingFunctionLibrary_BoxTraceSingleForObjectsWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.HalfSize = std::move(HalfSize); + Parms.Orientation = std::move(Orientation); + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.BoxTraceSingleWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& HalfSize (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Orientation (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// ETraceTypeQuery TraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::BoxTraceSingleWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const struct FVector& HalfSize, const struct FRotator& Orientation, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "BoxTraceSingleWithWorldContext"); + + Params::TracingFunctionLibrary_BoxTraceSingleWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.HalfSize = std::move(HalfSize); + Parms.Orientation = std::move(Orientation); + Parms.TraceChannel = TraceChannel; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.CapsuleOverlapActorsWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& CapsulePos (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class UClass* ActorClassFilter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* OutActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::CapsuleOverlapActorsWithWorldContext(const class UObject* WorldContextObject, const struct FVector& CapsulePos, float Radius, float HalfHeight, const TArray& ObjectTypes, class UClass* ActorClassFilter, const TArray& ActorsToIgnore, TArray* OutActors) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "CapsuleOverlapActorsWithWorldContext"); + + Params::TracingFunctionLibrary_CapsuleOverlapActorsWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.CapsulePos = std::move(CapsulePos); + Parms.Radius = Radius; + Parms.HalfHeight = HalfHeight; + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.ActorClassFilter = ActorClassFilter; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutActors != nullptr) + *OutActors = std::move(Parms.OutActors); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.CapsuleOverlapComponentsWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& CapsulePos (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class UClass* ComponentClassFilter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* OutComponents (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::CapsuleOverlapComponentsWithWorldContext(const class UObject* WorldContextObject, const struct FVector& CapsulePos, float Radius, float HalfHeight, const TArray& ObjectTypes, class UClass* ComponentClassFilter, const TArray& ActorsToIgnore, TArray* OutComponents) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "CapsuleOverlapComponentsWithWorldContext"); + + Params::TracingFunctionLibrary_CapsuleOverlapComponentsWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.CapsulePos = std::move(CapsulePos); + Parms.Radius = Radius; + Parms.HalfHeight = HalfHeight; + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.ComponentClassFilter = ComponentClassFilter; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutComponents != nullptr) + *OutComponents = std::move(Parms.OutComponents); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.CapsuleTraceMultiByProfileWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ProfileName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHits (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::CapsuleTraceMultiByProfileWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "CapsuleTraceMultiByProfileWithWorldContext"); + + Params::TracingFunctionLibrary_CapsuleTraceMultiByProfileWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.Radius = Radius; + Parms.HalfHeight = HalfHeight; + Parms.ProfileName = ProfileName; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHits != nullptr) + *OutHits = std::move(Parms.OutHits); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.CapsuleTraceMultiForObjectsWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHits (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::CapsuleTraceMultiForObjectsWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "CapsuleTraceMultiForObjectsWithWorldContext"); + + Params::TracingFunctionLibrary_CapsuleTraceMultiForObjectsWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.Radius = Radius; + Parms.HalfHeight = HalfHeight; + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHits != nullptr) + *OutHits = std::move(Parms.OutHits); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.CapsuleTraceMultiWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETraceTypeQuery TraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHits (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::CapsuleTraceMultiWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "CapsuleTraceMultiWithWorldContext"); + + Params::TracingFunctionLibrary_CapsuleTraceMultiWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.Radius = Radius; + Parms.HalfHeight = HalfHeight; + Parms.TraceChannel = TraceChannel; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHits != nullptr) + *OutHits = std::move(Parms.OutHits); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.CapsuleTraceSingleByProfileWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ProfileName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::CapsuleTraceSingleByProfileWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "CapsuleTraceSingleByProfileWithWorldContext"); + + Params::TracingFunctionLibrary_CapsuleTraceSingleByProfileWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.Radius = Radius; + Parms.HalfHeight = HalfHeight; + Parms.ProfileName = ProfileName; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.CapsuleTraceSingleForObjectsWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::CapsuleTraceSingleForObjectsWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "CapsuleTraceSingleForObjectsWithWorldContext"); + + Params::TracingFunctionLibrary_CapsuleTraceSingleForObjectsWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.Radius = Radius; + Parms.HalfHeight = HalfHeight; + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.CapsuleTraceSingleWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float HalfHeight (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETraceTypeQuery TraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::CapsuleTraceSingleWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, float HalfHeight, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "CapsuleTraceSingleWithWorldContext"); + + Params::TracingFunctionLibrary_CapsuleTraceSingleWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.Radius = Radius; + Parms.HalfHeight = HalfHeight; + Parms.TraceChannel = TraceChannel; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.LineTraceMultiByProfileWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ProfileName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHits (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::LineTraceMultiByProfileWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "LineTraceMultiByProfileWithWorldContext"); + + Params::TracingFunctionLibrary_LineTraceMultiByProfileWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.ProfileName = ProfileName; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHits != nullptr) + *OutHits = std::move(Parms.OutHits); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.LineTraceMultiForObjectsWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHits (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::LineTraceMultiForObjectsWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "LineTraceMultiForObjectsWithWorldContext"); + + Params::TracingFunctionLibrary_LineTraceMultiForObjectsWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHits != nullptr) + *OutHits = std::move(Parms.OutHits); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.LineTraceMultiWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETraceTypeQuery TraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHits (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::LineTraceMultiWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "LineTraceMultiWithWorldContext"); + + Params::TracingFunctionLibrary_LineTraceMultiWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.TraceChannel = TraceChannel; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHits != nullptr) + *OutHits = std::move(Parms.OutHits); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.LineTraceSingleByProfileWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ProfileName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::LineTraceSingleByProfileWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "LineTraceSingleByProfileWithWorldContext"); + + Params::TracingFunctionLibrary_LineTraceSingleByProfileWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.ProfileName = ProfileName; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.LineTraceSingleForObjectsWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::LineTraceSingleForObjectsWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "LineTraceSingleForObjectsWithWorldContext"); + + Params::TracingFunctionLibrary_LineTraceSingleForObjectsWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.LineTraceSingleWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETraceTypeQuery TraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::LineTraceSingleWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "LineTraceSingleWithWorldContext"); + + Params::TracingFunctionLibrary_LineTraceSingleWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.TraceChannel = TraceChannel; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.SphereOverlapActorsWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SpherePos (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SphereRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class UClass* ActorClassFilter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* OutActors (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::SphereOverlapActorsWithWorldContext(const class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, const TArray& ObjectTypes, class UClass* ActorClassFilter, const TArray& ActorsToIgnore, TArray* OutActors) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "SphereOverlapActorsWithWorldContext"); + + Params::TracingFunctionLibrary_SphereOverlapActorsWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SpherePos = std::move(SpherePos); + Parms.SphereRadius = SphereRadius; + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.ActorClassFilter = ActorClassFilter; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutActors != nullptr) + *OutActors = std::move(Parms.OutActors); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.SphereOverlapComponentsWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& SpherePos (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SphereRadius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// class UClass* ComponentClassFilter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// TArray* OutComponents (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::SphereOverlapComponentsWithWorldContext(const class UObject* WorldContextObject, const struct FVector& SpherePos, float SphereRadius, const TArray& ObjectTypes, class UClass* ComponentClassFilter, const TArray& ActorsToIgnore, TArray* OutComponents) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "SphereOverlapComponentsWithWorldContext"); + + Params::TracingFunctionLibrary_SphereOverlapComponentsWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SpherePos = std::move(SpherePos); + Parms.SphereRadius = SphereRadius; + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.ComponentClassFilter = ComponentClassFilter; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutComponents != nullptr) + *OutComponents = std::move(Parms.OutComponents); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.SphereTraceMultiByProfileWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ProfileName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHits (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::SphereTraceMultiByProfileWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "SphereTraceMultiByProfileWithWorldContext"); + + Params::TracingFunctionLibrary_SphereTraceMultiByProfileWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.Radius = Radius; + Parms.ProfileName = ProfileName; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHits != nullptr) + *OutHits = std::move(Parms.OutHits); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.SphereTraceMultiForObjectsWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHits (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::SphereTraceMultiForObjectsWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "SphereTraceMultiForObjectsWithWorldContext"); + + Params::TracingFunctionLibrary_SphereTraceMultiForObjectsWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.Radius = Radius; + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHits != nullptr) + *OutHits = std::move(Parms.OutHits); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.SphereTraceMultiWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETraceTypeQuery TraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* OutHits (Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::SphereTraceMultiWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, TArray* OutHits, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "SphereTraceMultiWithWorldContext"); + + Params::TracingFunctionLibrary_SphereTraceMultiWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.Radius = Radius; + Parms.TraceChannel = TraceChannel; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHits != nullptr) + *OutHits = std::move(Parms.OutHits); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.SphereTraceSingleByProfileWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ProfileName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::SphereTraceSingleByProfileWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, class FName ProfileName, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "SphereTraceSingleByProfileWithWorldContext"); + + Params::TracingFunctionLibrary_SphereTraceSingleByProfileWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.Radius = Radius; + Parms.ProfileName = ProfileName; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.SphereTraceSingleForObjectsWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ObjectTypes (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::SphereTraceSingleForObjectsWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, const TArray& ObjectTypes, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "SphereTraceSingleForObjectsWithWorldContext"); + + Params::TracingFunctionLibrary_SphereTraceSingleForObjectsWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.Radius = Radius; + Parms.ObjectTypes = std::move(ObjectTypes); + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function CJ.TracingFunctionLibrary.SphereTraceSingleWithWorldContext +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Start (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& End (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETraceTypeQuery TraceChannel (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTraceComplex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& ActorsToIgnore (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EDrawDebugTrace DrawDebugType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FHitResult* OutHit (Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool bIgnoreSelf (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FLinearColor& TraceHitColor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DrawTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTracingFunctionLibrary::SphereTraceSingleWithWorldContext(const class UObject* WorldContextObject, const struct FVector& Start, const struct FVector& End, float Radius, ETraceTypeQuery TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, EDrawDebugTrace DrawDebugType, struct FHitResult* OutHit, bool bIgnoreSelf, const struct FLinearColor& TraceColor, const struct FLinearColor& TraceHitColor, float DrawTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TracingFunctionLibrary", "SphereTraceSingleWithWorldContext"); + + Params::TracingFunctionLibrary_SphereTraceSingleWithWorldContext Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Start = std::move(Start); + Parms.End = std::move(End); + Parms.Radius = Radius; + Parms.TraceChannel = TraceChannel; + Parms.bTraceComplex = bTraceComplex; + Parms.ActorsToIgnore = std::move(ActorsToIgnore); + Parms.DrawDebugType = DrawDebugType; + Parms.bIgnoreSelf = bIgnoreSelf; + Parms.TraceColor = std::move(TraceColor); + Parms.TraceHitColor = std::move(TraceHitColor); + Parms.DrawTime = DrawTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHit != nullptr) + *OutHit = std::move(Parms.OutHit); + + return Parms.ReturnValue; +} + + +// Function CJ.CJAITask_UseSmartObject.UseSmartObjectActor +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AActor* SmartObjectActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const ESmartObjectClaimPriority Priority (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bLockAILogic (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bTeleport (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCJAITask_UseSmartObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCJAITask_UseSmartObject* UCJAITask_UseSmartObject::UseSmartObjectActor(class AAIController* Controller, const class AActor* SmartObjectActor, const ESmartObjectClaimPriority Priority, const bool bLockAILogic, const bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAITask_UseSmartObject", "UseSmartObjectActor"); + + Params::CJAITask_UseSmartObject_UseSmartObjectActor Parms{}; + + Parms.Controller = Controller; + Parms.SmartObjectActor = SmartObjectActor; + Parms.Priority = Priority; + Parms.bLockAILogic = bLockAILogic; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAITask_UseSmartObject.UseSmartObjectClaimed +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSmartObjectClaimHandle& ClaimHandle (Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const bool bLockAILogic (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bTeleport (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCJAITask_UseSmartObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCJAITask_UseSmartObject* UCJAITask_UseSmartObject::UseSmartObjectClaimed(class AAIController* Controller, struct FSmartObjectClaimHandle& ClaimHandle, const bool bLockAILogic, const bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAITask_UseSmartObject", "UseSmartObjectClaimed"); + + Params::CJAITask_UseSmartObject_UseSmartObjectClaimed Parms{}; + + Parms.Controller = Controller; + Parms.ClaimHandle = std::move(ClaimHandle); + Parms.bLockAILogic = bLockAILogic; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + ClaimHandle = std::move(Parms.ClaimHandle); + + return Parms.ReturnValue; +} + + +// Function CJ.CJAITask_UseSmartObject.UseSmartObjectComponent +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class USmartObjectComponent* SmartObjectComp (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const ESmartObjectClaimPriority Priority (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bLockAILogic (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bTeleport (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCJAITask_UseSmartObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCJAITask_UseSmartObject* UCJAITask_UseSmartObject::UseSmartObjectComponent(class AAIController* Controller, const class USmartObjectComponent* SmartObjectComp, const ESmartObjectClaimPriority Priority, const bool bLockAILogic, const bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAITask_UseSmartObject", "UseSmartObjectComponent"); + + Params::CJAITask_UseSmartObject_UseSmartObjectComponent Parms{}; + + Parms.Controller = Controller; + Parms.SmartObjectComp = SmartObjectComp; + Parms.Priority = Priority; + Parms.bLockAILogic = bLockAILogic; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAITask_UseSmartObject.UseSmartObjectSlot +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class AAIController* Controller (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSmartObjectSlotHandle& SlotHandle (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const ESmartObjectClaimPriority Priority (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bLockAILogic (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bTeleport (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCJAITask_UseSmartObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCJAITask_UseSmartObject* UCJAITask_UseSmartObject::UseSmartObjectSlot(class AAIController* Controller, const struct FSmartObjectSlotHandle& SlotHandle, const ESmartObjectClaimPriority Priority, const bool bLockAILogic, const bool bTeleport) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAITask_UseSmartObject", "UseSmartObjectSlot"); + + Params::CJAITask_UseSmartObject_UseSmartObjectSlot Parms{}; + + Parms.Controller = Controller; + Parms.SlotHandle = std::move(SlotHandle); + Parms.Priority = Priority; + Parms.bLockAILogic = bLockAILogic; + Parms.bTeleport = bTeleport; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAITask_UseSmartObject.Cancel +// (Final, Native, Public, BlueprintCallable) + +void UCJAITask_UseSmartObject::Cancel() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJAITask_UseSmartObject", "Cancel"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CrewJobManager.ReevaluateCrewJobs +// (Final, Native, Public, BlueprintCallable) + +void UCrewJobManager::ReevaluateCrewJobs() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CrewJobManager", "ReevaluateCrewJobs"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CrewJobManager.RegisterCrewMember +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ACJCharacter* CrewMember (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCrewJobManager::RegisterCrewMember(class ACJCharacter* CrewMember) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CrewJobManager", "RegisterCrewMember"); + + Params::CrewJobManager_RegisterCrewMember Parms{}; + + Parms.CrewMember = CrewMember; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CrewJobManager.SelectCrewMember +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 CrewMemberIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCrewJobManager::SelectCrewMember(int32 CrewMemberIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CrewJobManager", "SelectCrewMember"); + + Params::CrewJobManager_SelectCrewMember Parms{}; + + Parms.CrewMemberIndex = CrewMemberIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CrewJobManager.SetActive +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Active (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCrewJobManager::SetActive(bool Active) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CrewJobManager", "SetActive"); + + Params::CrewJobManager_SetActive Parms{}; + + Parms.Active = Active; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CrewJobManager.UnregisterCrewMember +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class ACJCharacter* CrewMember (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCrewJobManager::UnregisterCrewMember(class ACJCharacter* CrewMember) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CrewJobManager", "UnregisterCrewMember"); + + Params::CrewJobManager_UnregisterCrewMember Parms{}; + + Parms.CrewMember = CrewMember; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CrewJobManager.CanBeActivated +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCrewJobManager::CanBeActivated() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CrewJobManager", "CanBeActivated"); + + Params::CrewJobManager_CanBeActivated Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CrewJobManager.GetCrewMembers +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray UCrewJobManager::GetCrewMembers() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CrewJobManager", "GetCrewMembers"); + + Params::CrewJobManager_GetCrewMembers Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CrewJobManager.GetSelectedCrewMember +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACJCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACJCharacter* UCrewJobManager::GetSelectedCrewMember() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CrewJobManager", "GetSelectedCrewMember"); + + Params::CrewJobManager_GetSelectedCrewMember Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CrewJobManager.IsActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCrewJobManager::IsActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CrewJobManager", "IsActive"); + + Params::CrewJobManager_IsActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.HTNTask_Evade.OnActionFinished +// (Final, Native, Private, HasOutParams) +// Parameters: +// const ECharacterActionResult& Result (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AAIController* AIController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHTNTask_Evade::OnActionFinished(const ECharacterActionResult& Result, class AAIController* AIController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HTNTask_Evade", "OnActionFinished"); + + Params::HTNTask_Evade_OnActionFinished Parms{}; + + Parms.Result = Result; + Parms.AIController = AIController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SituationSubsystem.ReportSituationEvent +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& SituationID (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const ESituationEventType& EventType (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const ESituationEventDirection& EventDirection (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 TargetRoleIndex (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USituationSubsystem::ReportSituationEvent(const class FName& SituationID, const ESituationEventType& EventType, const ESituationEventDirection& EventDirection, const int32 TargetRoleIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SituationSubsystem", "ReportSituationEvent"); + + Params::SituationSubsystem_ReportSituationEvent Parms{}; + + Parms.SituationID = SituationID; + Parms.EventType = EventType; + Parms.EventDirection = EventDirection; + Parms.TargetRoleIndex = TargetRoleIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SituationSubsystem.RequestCreateSituation +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class ACJCharacter* Instigator (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& Situation (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName* OutSituationID (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USituationSubsystem::RequestCreateSituation(class ACJCharacter* Instigator, const struct FVector& Location, const struct FGameplayTag& Situation, class FName* OutSituationID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SituationSubsystem", "RequestCreateSituation"); + + Params::SituationSubsystem_RequestCreateSituation Parms{}; + + Parms.Instigator = Instigator; + Parms.Location = std::move(Location); + Parms.Situation = std::move(Situation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutSituationID != nullptr) + *OutSituationID = Parms.OutSituationID; + + return Parms.ReturnValue; +} + + +// Function CJ.SituationSubsystem.RequestRemoveSituation +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName& SituationID (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bForceRemoval (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USituationSubsystem::RequestRemoveSituation(const class FName& SituationID, const bool bForceRemoval) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SituationSubsystem", "RequestRemoveSituation"); + + Params::SituationSubsystem_RequestRemoveSituation Parms{}; + + Parms.SituationID = SituationID; + Parms.bForceRemoval = bForceRemoval; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SituationSubsystem.GetInstigator +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class FName& SituationID (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* USituationSubsystem::GetInstigator(const class FName& SituationID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SituationSubsystem", "GetInstigator"); + + Params::SituationSubsystem_GetInstigator Parms{}; + + Parms.SituationID = SituationID; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SituationSubsystem.GetSituationFromActor +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* CJCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName* OutSituationID (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USituationSubsystem::GetSituationFromActor(class AActor* CJCharacter, class FName* OutSituationID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SituationSubsystem", "GetSituationFromActor"); + + Params::SituationSubsystem_GetSituationFromActor Parms{}; + + Parms.CJCharacter = CJCharacter; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutSituationID != nullptr) + *OutSituationID = Parms.OutSituationID; + + return Parms.ReturnValue; +} + + +// Function CJ.SituationSubsystem.IsActorInSituation +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AActor* Actor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USituationSubsystem::IsActorInSituation(const class AActor* Actor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SituationSubsystem", "IsActorInSituation"); + + Params::SituationSubsystem_IsActorInSituation Parms{}; + + Parms.Actor = Actor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TetherComponent.BeginOverlap +// (Final, Native, Public, HasOutParams) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bFromSweep (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& SweepResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UTetherComponent::BeginOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const struct FHitResult& SweepResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TetherComponent", "BeginOverlap"); + + Params::TetherComponent_BeginOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + Parms.bFromSweep = bFromSweep; + Parms.SweepResult = std::move(SweepResult); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.TetherComponent.EndOverlap +// (Final, Native, Public) +// Parameters: +// class UPrimitiveComponent* OverlappedComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* OtherActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPrimitiveComponent* OtherComp (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 OtherBodyIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTetherComponent::EndOverlap(class UPrimitiveComponent* OverlappedComponent, class AActor* OtherActor, class UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TetherComponent", "EndOverlap"); + + Params::TetherComponent_EndOverlap Parms{}; + + Parms.OverlappedComponent = OverlappedComponent; + Parms.OtherActor = OtherActor; + Parms.OtherComp = OtherComp; + Parms.OtherBodyIndex = OtherBodyIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.TetherComponent.GetTetherAnchor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ATetherAnchor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ATetherAnchor* UTetherComponent::GetTetherAnchor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TetherComponent", "GetTetherAnchor"); + + Params::TetherComponent_GetTetherAnchor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TetherComponent.IsOutsideTetherRange +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTetherComponent::IsOutsideTetherRange() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TetherComponent", "IsOutsideTetherRange"); + + Params::TetherComponent_IsOutsideTetherRange Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TetherComponent.IsTethered +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTetherComponent::IsTethered() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TetherComponent", "IsTethered"); + + Params::TetherComponent_IsTethered Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TrafficLightComponent.OnTrafficLightChanged +// (Event, Public, BlueprintEvent) +// Parameters: +// ETrafficLightSignal NewSignal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETrafficLightSignal PreviousSignal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTrafficLightComponent::OnTrafficLightChanged(ETrafficLightSignal NewSignal, ETrafficLightSignal PreviousSignal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrafficLightComponent", "OnTrafficLightChanged"); + + Params::TrafficLightComponent_OnTrafficLightChanged Parms{}; + + Parms.NewSignal = NewSignal; + Parms.PreviousSignal = PreviousSignal; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.TrafficLightComponent.SetTrafficLightSignal +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ETrafficLightSignal NewSignal (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UTrafficLightComponent::SetTrafficLightSignal(ETrafficLightSignal NewSignal) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrafficLightComponent", "SetTrafficLightSignal"); + + Params::TrafficLightComponent_SetTrafficLightSignal Parms{}; + + Parms.NewSignal = NewSignal; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.TrafficLightComponent.GetCurrentSignal +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ETrafficLightSignal ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ETrafficLightSignal UTrafficLightComponent::GetCurrentSignal() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrafficLightComponent", "GetCurrentSignal"); + + Params::TrafficLightComponent_GetCurrentSignal Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TrafficManagerSubsystem.ForcePlaceSpiritAt +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& Transform (Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETrafficAgentType AgentType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName AgentName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTrafficManagerSubsystem::ForcePlaceSpiritAt(const struct FTransform& Transform, ETrafficAgentType AgentType, class FName AgentName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrafficManagerSubsystem", "ForcePlaceSpiritAt"); + + Params::TrafficManagerSubsystem_ForcePlaceSpiritAt Parms{}; + + Parms.Transform = std::move(Transform); + Parms.AgentType = AgentType; + Parms.AgentName = AgentName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TrafficManagerSubsystem.GetDistanceToNearestLane +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& SearchFrom (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SearchDistance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ELaneType SearchForLaneType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* OutOnLane (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* OutLanePosition (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* OutDistanceToLane (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTrafficManagerSubsystem::GetDistanceToNearestLane(const struct FVector& SearchFrom, float SearchDistance, ELaneType SearchForLaneType, bool* OutOnLane, struct FVector* OutLanePosition, float* OutDistanceToLane) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrafficManagerSubsystem", "GetDistanceToNearestLane"); + + Params::TrafficManagerSubsystem_GetDistanceToNearestLane Parms{}; + + Parms.SearchFrom = std::move(SearchFrom); + Parms.SearchDistance = SearchDistance; + Parms.SearchForLaneType = SearchForLaneType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutOnLane != nullptr) + *OutOnLane = Parms.OutOnLane; + + if (OutLanePosition != nullptr) + *OutLanePosition = std::move(Parms.OutLanePosition); + + if (OutDistanceToLane != nullptr) + *OutDistanceToLane = Parms.OutDistanceToLane; + + return Parms.ReturnValue; +} + + +// Function CJ.TrafficManagerSubsystem.GetRoadblockManagerPointer +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UTrafficRoadblockManager* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UTrafficRoadblockManager* UTrafficManagerSubsystem::GetRoadblockManagerPointer() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrafficManagerSubsystem", "GetRoadblockManagerPointer"); + + Params::TrafficManagerSubsystem_GetRoadblockManagerPointer Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TrafficManagerSubsystem.GiveSpiritTargetPathGoal +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& GoalLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETrafficAgentType AgentType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName AgentName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTrafficManagerSubsystem::GiveSpiritTargetPathGoal(const struct FVector& GoalLocation, ETrafficAgentType AgentType, class FName AgentName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrafficManagerSubsystem", "GiveSpiritTargetPathGoal"); + + Params::TrafficManagerSubsystem_GiveSpiritTargetPathGoal Parms{}; + + Parms.GoalLocation = std::move(GoalLocation); + Parms.AgentType = AgentType; + Parms.AgentName = AgentName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TrafficManagerSubsystem.RemoveAllTraffic +// (Final, Native, Public, BlueprintCallable) + +void UTrafficManagerSubsystem::RemoveAllTraffic() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrafficManagerSubsystem", "RemoveAllTraffic"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.TrafficManagerSubsystem.GetRandomTrafficAgentName +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ETrafficAgentType AgentType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName UTrafficManagerSubsystem::GetRandomTrafficAgentName(ETrafficAgentType AgentType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TrafficManagerSubsystem", "GetRandomTrafficAgentName"); + + Params::TrafficManagerSubsystem_GetRandomTrafficAgentName Parms{}; + + Parms.AgentType = AgentType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.AdvanceTimeToDistanceMatchedTarget +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FAnimUpdateContext& UpdateContext (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FSequenceEvaluatorReference&SequenceEvaluator (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float DistanceToTarget (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName DistanceCurveName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& PlayRateClamp (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSequenceEvaluatorReference ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FSequenceEvaluatorReference UCJAnimationFunctionLibrary::AdvanceTimeToDistanceMatchedTarget(const struct FAnimUpdateContext& UpdateContext, const struct FSequenceEvaluatorReference& SequenceEvaluator, float DistanceToTarget, class FName DistanceCurveName, const struct FVector2D& PlayRateClamp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "AdvanceTimeToDistanceMatchedTarget"); + + Params::CJAnimationFunctionLibrary_AdvanceTimeToDistanceMatchedTarget Parms{}; + + Parms.UpdateContext = std::move(UpdateContext); + Parms.SequenceEvaluator = std::move(SequenceEvaluator); + Parms.DistanceToTarget = DistanceToTarget; + Parms.DistanceCurveName = DistanceCurveName; + Parms.PlayRateClamp = std::move(PlayRateClamp); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.AnimSequenceGetCurveValueAtTime +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UAnimSequenceBase* InAnimSequence (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float AnimTime (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName AnimCurveName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJAnimationFunctionLibrary::AnimSequenceGetCurveValueAtTime(const class UAnimSequenceBase* InAnimSequence, const float AnimTime, const class FName AnimCurveName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "AnimSequenceGetCurveValueAtTime"); + + Params::CJAnimationFunctionLibrary_AnimSequenceGetCurveValueAtTime Parms{}; + + Parms.InAnimSequence = InAnimSequence; + Parms.AnimTime = AnimTime; + Parms.AnimCurveName = AnimCurveName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.AnimSequenceGetSyncTransition +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UAnimSequence* AnimSequence (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FMarkerSyncAnimPosition& MarkerSyncPos (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const class FName AnimNotifyWindowName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bClampToNotifyWindowStart (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bClampToNotifyWindowEnd (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bDebugReportResults (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FAnimSyncResult* SyncResult (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + +void UCJAnimationFunctionLibrary::AnimSequenceGetSyncTransition(class UAnimSequence* AnimSequence, const struct FMarkerSyncAnimPosition& MarkerSyncPos, const class FName AnimNotifyWindowName, const bool bClampToNotifyWindowStart, const bool bClampToNotifyWindowEnd, const bool bDebugReportResults, struct FAnimSyncResult* SyncResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "AnimSequenceGetSyncTransition"); + + Params::CJAnimationFunctionLibrary_AnimSequenceGetSyncTransition Parms{}; + + Parms.AnimSequence = AnimSequence; + Parms.MarkerSyncPos = std::move(MarkerSyncPos); + Parms.AnimNotifyWindowName = AnimNotifyWindowName; + Parms.bClampToNotifyWindowStart = bClampToNotifyWindowStart; + Parms.bClampToNotifyWindowEnd = bClampToNotifyWindowEnd; + Parms.bDebugReportResults = bDebugReportResults; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SyncResult != nullptr) + *SyncResult = std::move(Parms.SyncResult); +} + + +// Function CJ.CJAnimationFunctionLibrary.AnimSequenceGetSyncWindow +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UAnimSequenceBase* AnimSequence (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TSubclassOfAnimNotifyWindowType (ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FAnimSyncWindowResult* SyncWindowResult (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + +void UCJAnimationFunctionLibrary::AnimSequenceGetSyncWindow(const class UAnimSequenceBase* AnimSequence, const TSubclassOf AnimNotifyWindowType, struct FAnimSyncWindowResult* SyncWindowResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "AnimSequenceGetSyncWindow"); + + Params::CJAnimationFunctionLibrary_AnimSequenceGetSyncWindow Parms{}; + + Parms.AnimSequence = AnimSequence; + Parms.AnimNotifyWindowType = AnimNotifyWindowType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SyncWindowResult != nullptr) + *SyncWindowResult = std::move(Parms.SyncWindowResult); +} + + +// Function CJ.CJAnimationFunctionLibrary.AnimSequenceHasInitialSyncMarkerWindow +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UAnimSequence* AnimSequence (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& OpeningSyncMarker (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& ClosingSyncMarker (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJAnimationFunctionLibrary::AnimSequenceHasInitialSyncMarkerWindow(const class UAnimSequence* AnimSequence, const class FName& OpeningSyncMarker, const class FName& ClosingSyncMarker) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "AnimSequenceHasInitialSyncMarkerWindow"); + + Params::CJAnimationFunctionLibrary_AnimSequenceHasInitialSyncMarkerWindow Parms{}; + + Parms.AnimSequence = AnimSequence; + Parms.OpeningSyncMarker = OpeningSyncMarker; + Parms.ClosingSyncMarker = ClosingSyncMarker; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.AnimTimeIsWithinSyncMarkers +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UAnimSequence* AnimSequence (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float AnimTime (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName PrevMarkerName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName NextMarkerName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJAnimationFunctionLibrary::AnimTimeIsWithinSyncMarkers(const class UAnimSequence* AnimSequence, const float AnimTime, const class FName PrevMarkerName, const class FName NextMarkerName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "AnimTimeIsWithinSyncMarkers"); + + Params::CJAnimationFunctionLibrary_AnimTimeIsWithinSyncMarkers Parms{}; + + Parms.AnimSequence = AnimSequence; + Parms.AnimTime = AnimTime; + Parms.PrevMarkerName = PrevMarkerName; + Parms.NextMarkerName = NextMarkerName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.BlendTimeToDistanceMatchedTarget +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FAnimUpdateContext& UpdateContext (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FSequenceEvaluatorReference&SequenceEvaluator (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const float FromTime (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float BlendWeight (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float DistanceToTarget (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName DistanceCurveName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector2D& PlayRateClamp (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSequenceEvaluatorReference ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FSequenceEvaluatorReference UCJAnimationFunctionLibrary::BlendTimeToDistanceMatchedTarget(const struct FAnimUpdateContext& UpdateContext, const struct FSequenceEvaluatorReference& SequenceEvaluator, const float FromTime, const float BlendWeight, const float DistanceToTarget, const class FName DistanceCurveName, const struct FVector2D& PlayRateClamp) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "BlendTimeToDistanceMatchedTarget"); + + Params::CJAnimationFunctionLibrary_BlendTimeToDistanceMatchedTarget Parms{}; + + Parms.UpdateContext = std::move(UpdateContext); + Parms.SequenceEvaluator = std::move(SequenceEvaluator); + Parms.FromTime = FromTime; + Parms.BlendWeight = BlendWeight; + Parms.DistanceToTarget = DistanceToTarget; + Parms.DistanceCurveName = DistanceCurveName; + Parms.PlayRateClamp = std::move(PlayRateClamp); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.CalculateAnimDrivenTurnYawDelta +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const float TurnTargetAngle (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float RemainingTurnYaw (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float PrevRemainingTurnYaw (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJAnimationFunctionLibrary::CalculateAnimDrivenTurnYawDelta(const float TurnTargetAngle, const float RemainingTurnYaw, const float PrevRemainingTurnYaw) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "CalculateAnimDrivenTurnYawDelta"); + + Params::CJAnimationFunctionLibrary_CalculateAnimDrivenTurnYawDelta Parms{}; + + Parms.TurnTargetAngle = TurnTargetAngle; + Parms.RemainingTurnYaw = RemainingTurnYaw; + Parms.PrevRemainingTurnYaw = PrevRemainingTurnYaw; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.CalcViewPitchYaw_AxisZ +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& Frame (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Target (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Pitch (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Yaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAnimationFunctionLibrary::CalcViewPitchYaw_AxisZ(const struct FTransform& Frame, const struct FVector& Target, float* Pitch, float* Yaw) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "CalcViewPitchYaw_AxisZ"); + + Params::CJAnimationFunctionLibrary_CalcViewPitchYaw_AxisZ Parms{}; + + Parms.Frame = std::move(Frame); + Parms.Target = std::move(Target); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Pitch != nullptr) + *Pitch = Parms.Pitch; + + if (Yaw != nullptr) + *Yaw = Parms.Yaw; +} + + +// Function CJ.CJAnimationFunctionLibrary.CalcViewPitchYaw_XFwdZUp +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& Frame (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Target (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Pitch (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Yaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAnimationFunctionLibrary::CalcViewPitchYaw_XFwdZUp(const struct FTransform& Frame, const struct FVector& Target, float* Pitch, float* Yaw) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "CalcViewPitchYaw_XFwdZUp"); + + Params::CJAnimationFunctionLibrary_CalcViewPitchYaw_XFwdZUp Parms{}; + + Parms.Frame = std::move(Frame); + Parms.Target = std::move(Target); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Pitch != nullptr) + *Pitch = Parms.Pitch; + + if (Yaw != nullptr) + *Yaw = Parms.Yaw; +} + + +// Function CJ.CJAnimationFunctionLibrary.CalcViewPitchYaw_YFwdXUp +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& Frame (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Target (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Pitch (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Yaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAnimationFunctionLibrary::CalcViewPitchYaw_YFwdXUp(const struct FTransform& Frame, const struct FVector& Target, float* Pitch, float* Yaw) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "CalcViewPitchYaw_YFwdXUp"); + + Params::CJAnimationFunctionLibrary_CalcViewPitchYaw_YFwdXUp Parms{}; + + Parms.Frame = std::move(Frame); + Parms.Target = std::move(Target); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Pitch != nullptr) + *Pitch = Parms.Pitch; + + if (Yaw != nullptr) + *Yaw = Parms.Yaw; +} + + +// Function CJ.CJAnimationFunctionLibrary.CalcViewRotationDelta_AxisZ +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& viewPos (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& rotationDelta (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const struct FVector& targetPos (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FRotator ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotator UCJAnimationFunctionLibrary::CalcViewRotationDelta_AxisZ(const struct FVector& viewPos, const struct FRotator& rotationDelta, const struct FVector& targetPos) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "CalcViewRotationDelta_AxisZ"); + + Params::CJAnimationFunctionLibrary_CalcViewRotationDelta_AxisZ Parms{}; + + Parms.viewPos = std::move(viewPos); + Parms.rotationDelta = std::move(rotationDelta); + Parms.targetPos = std::move(targetPos); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.CalcViewYaw_AxisZ +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& actorTM (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& targetPos (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* targetYaw (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAnimationFunctionLibrary::CalcViewYaw_AxisZ(const struct FTransform& actorTM, const struct FVector& targetPos, float* targetYaw) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "CalcViewYaw_AxisZ"); + + Params::CJAnimationFunctionLibrary_CalcViewYaw_AxisZ Parms{}; + + Parms.actorTM = std::move(actorTM); + Parms.targetPos = std::move(targetPos); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (targetYaw != nullptr) + *targetYaw = Parms.targetYaw; +} + + +// Function CJ.CJAnimationFunctionLibrary.CalcYawConstrainedViewTarget_WorldZUp +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FVector& viewPos (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ViewTarget (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float targetYaw (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float constrainedTargetYaw (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* constrainedViewTarget (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAnimationFunctionLibrary::CalcYawConstrainedViewTarget_WorldZUp(const struct FVector& viewPos, const struct FVector& ViewTarget, float targetYaw, float constrainedTargetYaw, struct FVector* constrainedViewTarget) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "CalcYawConstrainedViewTarget_WorldZUp"); + + Params::CJAnimationFunctionLibrary_CalcYawConstrainedViewTarget_WorldZUp Parms{}; + + Parms.viewPos = std::move(viewPos); + Parms.ViewTarget = std::move(ViewTarget); + Parms.targetYaw = targetYaw; + Parms.constrainedTargetYaw = constrainedTargetYaw; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (constrainedViewTarget != nullptr) + *constrainedViewTarget = std::move(Parms.constrainedViewTarget); +} + + +// Function CJ.CJAnimationFunctionLibrary.ClampViewYaw +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// float yawIn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float yawMin (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float yawMax (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float yawDeadZone (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* yawOut (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* isReachable (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* wasClamped (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAnimationFunctionLibrary::ClampViewYaw(float yawIn, float yawMin, float yawMax, float yawDeadZone, float* yawOut, bool* isReachable, bool* wasClamped) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "ClampViewYaw"); + + Params::CJAnimationFunctionLibrary_ClampViewYaw Parms{}; + + Parms.yawIn = yawIn; + Parms.yawMin = yawMin; + Parms.yawMax = yawMax; + Parms.yawDeadZone = yawDeadZone; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (yawOut != nullptr) + *yawOut = Parms.yawOut; + + if (isReachable != nullptr) + *isReachable = Parms.isReachable; + + if (wasClamped != nullptr) + *wasClamped = Parms.wasClamped; +} + + +// Function CJ.CJAnimationFunctionLibrary.ClampViewYawDelta +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// float TimeDelta (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float velMax (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float yawIn (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float yawPrev (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* yawOut (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAnimationFunctionLibrary::ClampViewYawDelta(float TimeDelta, float velMax, float yawIn, float yawPrev, float* yawOut) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "ClampViewYawDelta"); + + Params::CJAnimationFunctionLibrary_ClampViewYawDelta Parms{}; + + Parms.TimeDelta = TimeDelta; + Parms.velMax = velMax; + Parms.yawIn = yawIn; + Parms.yawPrev = yawPrev; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (yawOut != nullptr) + *yawOut = Parms.yawOut; +} + + +// Function CJ.CJAnimationFunctionLibrary.ConvertToLocomotionCycleTransitionEvaluator +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FAnimNodeReference& Node (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// EAnimNodeReferenceConversionResult* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLocomotionCycleTransitionEvaluatorReferenceReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FLocomotionCycleTransitionEvaluatorReference UCJAnimationFunctionLibrary::ConvertToLocomotionCycleTransitionEvaluator(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "ConvertToLocomotionCycleTransitionEvaluator"); + + Params::CJAnimationFunctionLibrary_ConvertToLocomotionCycleTransitionEvaluator Parms{}; + + Parms.Node = std::move(Node); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Result != nullptr) + *Result = Parms.Result; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.ConvertToLocomotionCycleTransitionEvaluatorPure +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FAnimNodeReference& Node (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FLocomotionCycleTransitionEvaluatorReference*TransitionEvaluator (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +// bool* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAnimationFunctionLibrary::ConvertToLocomotionCycleTransitionEvaluatorPure(const struct FAnimNodeReference& Node, struct FLocomotionCycleTransitionEvaluatorReference* TransitionEvaluator, bool* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "ConvertToLocomotionCycleTransitionEvaluatorPure"); + + Params::CJAnimationFunctionLibrary_ConvertToLocomotionCycleTransitionEvaluatorPure Parms{}; + + Parms.Node = std::move(Node); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (TransitionEvaluator != nullptr) + *TransitionEvaluator = std::move(Parms.TransitionEvaluator); + + if (Result != nullptr) + *Result = Parms.Result; +} + + +// Function CJ.CJAnimationFunctionLibrary.ConvertToLocomotionPivotEvaluator +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FAnimNodeReference& Node (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// EAnimNodeReferenceConversionResult* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLocomotionPivotEvaluatorReferenceReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FLocomotionPivotEvaluatorReference UCJAnimationFunctionLibrary::ConvertToLocomotionPivotEvaluator(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "ConvertToLocomotionPivotEvaluator"); + + Params::CJAnimationFunctionLibrary_ConvertToLocomotionPivotEvaluator Parms{}; + + Parms.Node = std::move(Node); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Result != nullptr) + *Result = Parms.Result; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.ConvertToLocomotionPivotEvaluatorPure +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FAnimNodeReference& Node (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FLocomotionPivotEvaluatorReference*PivotEvaluator (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +// bool* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAnimationFunctionLibrary::ConvertToLocomotionPivotEvaluatorPure(const struct FAnimNodeReference& Node, struct FLocomotionPivotEvaluatorReference* PivotEvaluator, bool* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "ConvertToLocomotionPivotEvaluatorPure"); + + Params::CJAnimationFunctionLibrary_ConvertToLocomotionPivotEvaluatorPure Parms{}; + + Parms.Node = std::move(Node); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (PivotEvaluator != nullptr) + *PivotEvaluator = std::move(Parms.PivotEvaluator); + + if (Result != nullptr) + *Result = Parms.Result; +} + + +// Function CJ.CJAnimationFunctionLibrary.ConvertToLocomotionStartEvaluator +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FAnimNodeReference& Node (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// EAnimNodeReferenceConversionResult* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLocomotionStartEvaluatorReferenceReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FLocomotionStartEvaluatorReference UCJAnimationFunctionLibrary::ConvertToLocomotionStartEvaluator(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "ConvertToLocomotionStartEvaluator"); + + Params::CJAnimationFunctionLibrary_ConvertToLocomotionStartEvaluator Parms{}; + + Parms.Node = std::move(Node); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Result != nullptr) + *Result = Parms.Result; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.ConvertToLocomotionStartEvaluatorPure +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FAnimNodeReference& Node (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FLocomotionStartEvaluatorReference*StartEvaluator (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +// bool* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAnimationFunctionLibrary::ConvertToLocomotionStartEvaluatorPure(const struct FAnimNodeReference& Node, struct FLocomotionStartEvaluatorReference* StartEvaluator, bool* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "ConvertToLocomotionStartEvaluatorPure"); + + Params::CJAnimationFunctionLibrary_ConvertToLocomotionStartEvaluatorPure Parms{}; + + Parms.Node = std::move(Node); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (StartEvaluator != nullptr) + *StartEvaluator = std::move(Parms.StartEvaluator); + + if (Result != nullptr) + *Result = Parms.Result; +} + + +// Function CJ.CJAnimationFunctionLibrary.ConvertToLocomotionStopEvaluator +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FAnimNodeReference& Node (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// EAnimNodeReferenceConversionResult* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FLocomotionStopEvaluatorReferenceReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FLocomotionStopEvaluatorReference UCJAnimationFunctionLibrary::ConvertToLocomotionStopEvaluator(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "ConvertToLocomotionStopEvaluator"); + + Params::CJAnimationFunctionLibrary_ConvertToLocomotionStopEvaluator Parms{}; + + Parms.Node = std::move(Node); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Result != nullptr) + *Result = Parms.Result; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.ConvertToLocomotionStopEvaluatorPure +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FAnimNodeReference& Node (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FLocomotionStopEvaluatorReference*StopEvaluator (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +// bool* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAnimationFunctionLibrary::ConvertToLocomotionStopEvaluatorPure(const struct FAnimNodeReference& Node, struct FLocomotionStopEvaluatorReference* StopEvaluator, bool* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "ConvertToLocomotionStopEvaluatorPure"); + + Params::CJAnimationFunctionLibrary_ConvertToLocomotionStopEvaluatorPure Parms{}; + + Parms.Node = std::move(Node); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (StopEvaluator != nullptr) + *StopEvaluator = std::move(Parms.StopEvaluator); + + if (Result != nullptr) + *Result = Parms.Result; +} + + +// Function CJ.CJAnimationFunctionLibrary.ConvertToSynchronizedMovementSequencePlayer +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FAnimNodeReference& Node (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// EAnimNodeReferenceConversionResult* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSynchronizedMovementSequencePlayerReferenceReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FSynchronizedMovementSequencePlayerReference UCJAnimationFunctionLibrary::ConvertToSynchronizedMovementSequencePlayer(const struct FAnimNodeReference& Node, EAnimNodeReferenceConversionResult* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "ConvertToSynchronizedMovementSequencePlayer"); + + Params::CJAnimationFunctionLibrary_ConvertToSynchronizedMovementSequencePlayer Parms{}; + + Parms.Node = std::move(Node); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Result != nullptr) + *Result = Parms.Result; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.ConvertToSynchronizedMovementSequencePlayerPure +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FAnimNodeReference& Node (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FSynchronizedMovementSequencePlayerReference*SequencePlayer (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +// bool* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAnimationFunctionLibrary::ConvertToSynchronizedMovementSequencePlayerPure(const struct FAnimNodeReference& Node, struct FSynchronizedMovementSequencePlayerReference* SequencePlayer, bool* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "ConvertToSynchronizedMovementSequencePlayerPure"); + + Params::CJAnimationFunctionLibrary_ConvertToSynchronizedMovementSequencePlayerPure Parms{}; + + Parms.Node = std::move(Node); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SequencePlayer != nullptr) + *SequencePlayer = std::move(Parms.SequencePlayer); + + if (Result != nullptr) + *Result = Parms.Result; +} + + +// Function CJ.CJAnimationFunctionLibrary.DetectConeLimitBreach +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& jointTM (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TargetLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Limit (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* breached (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAnimationFunctionLibrary::DetectConeLimitBreach(const struct FTransform& jointTM, const struct FVector& TargetLocation, float Limit, bool* breached) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "DetectConeLimitBreach"); + + Params::CJAnimationFunctionLibrary_DetectConeLimitBreach Parms{}; + + Parms.jointTM = std::move(jointTM); + Parms.TargetLocation = std::move(TargetLocation); + Parms.Limit = Limit; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (breached != nullptr) + *breached = Parms.breached; +} + + +// Function CJ.CJAnimationFunctionLibrary.GetAccumulatedTime +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FSynchronizedMovementSequencePlayerReference&SequencePlayer (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJAnimationFunctionLibrary::GetAccumulatedTime(const struct FSynchronizedMovementSequencePlayerReference& SequencePlayer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "GetAccumulatedTime"); + + Params::CJAnimationFunctionLibrary_GetAccumulatedTime Parms{}; + + Parms.SequencePlayer = std::move(SequencePlayer); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.GetAnimCycleGaitFromCurveValue +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const float CurveValue (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAnimCycleGait ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EAnimCycleGait UCJAnimationFunctionLibrary::GetAnimCycleGaitFromCurveValue(const float CurveValue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "GetAnimCycleGaitFromCurveValue"); + + Params::CJAnimationFunctionLibrary_GetAnimCycleGaitFromCurveValue Parms{}; + + Parms.CurveValue = CurveValue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.GetAnimSequenceWithDistanceSyncTransitionWindow +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& AnimSequences (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FMarkerSyncAnimPosition& MarkerSyncPos (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const float PhaseCorrectionTime (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float DistanceValue (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName DistanceCurveName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName AnimNotifyWindowName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float MaxDistanceTimeBehindPhaseIn (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bClampToNotifyWindowStart (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bClampToNotifyWindowEnd (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bUseClosestBehindPhaseOnFail (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bUseNotifyStartOnSyncMatchFail (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bDebugReportResults (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FAnimSyncResult* SyncResult (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FVector2D* PhaseInPlayRateClamp (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float MinDropBackPlayRate (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAnimationFunctionLibrary::GetAnimSequenceWithDistanceSyncTransitionWindow(const TArray& AnimSequences, const struct FMarkerSyncAnimPosition& MarkerSyncPos, const float PhaseCorrectionTime, const float DistanceValue, const class FName DistanceCurveName, const class FName AnimNotifyWindowName, const float MaxDistanceTimeBehindPhaseIn, const bool bClampToNotifyWindowStart, const bool bClampToNotifyWindowEnd, const bool bUseClosestBehindPhaseOnFail, const bool bUseNotifyStartOnSyncMatchFail, const bool bDebugReportResults, struct FAnimSyncResult* SyncResult, struct FVector2D* PhaseInPlayRateClamp, const float MinDropBackPlayRate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "GetAnimSequenceWithDistanceSyncTransitionWindow"); + + Params::CJAnimationFunctionLibrary_GetAnimSequenceWithDistanceSyncTransitionWindow Parms{}; + + Parms.AnimSequences = std::move(AnimSequences); + Parms.MarkerSyncPos = std::move(MarkerSyncPos); + Parms.PhaseCorrectionTime = PhaseCorrectionTime; + Parms.DistanceValue = DistanceValue; + Parms.DistanceCurveName = DistanceCurveName; + Parms.AnimNotifyWindowName = AnimNotifyWindowName; + Parms.MaxDistanceTimeBehindPhaseIn = MaxDistanceTimeBehindPhaseIn; + Parms.bClampToNotifyWindowStart = bClampToNotifyWindowStart; + Parms.bClampToNotifyWindowEnd = bClampToNotifyWindowEnd; + Parms.bUseClosestBehindPhaseOnFail = bUseClosestBehindPhaseOnFail; + Parms.bUseNotifyStartOnSyncMatchFail = bUseNotifyStartOnSyncMatchFail; + Parms.bDebugReportResults = bDebugReportResults; + Parms.MinDropBackPlayRate = MinDropBackPlayRate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SyncResult != nullptr) + *SyncResult = std::move(Parms.SyncResult); + + if (PhaseInPlayRateClamp != nullptr) + *PhaseInPlayRateClamp = std::move(Parms.PhaseInPlayRateClamp); +} + + +// Function CJ.CJAnimationFunctionLibrary.GetAnimSequenceWithInitialSyncWindow +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& AnimSequences (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FMarkerSyncAnimPosition& MarkerSyncPos (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FAnimSyncResult* SyncResult (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + +void UCJAnimationFunctionLibrary::GetAnimSequenceWithInitialSyncWindow(const TArray& AnimSequences, const struct FMarkerSyncAnimPosition& MarkerSyncPos, struct FAnimSyncResult* SyncResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "GetAnimSequenceWithInitialSyncWindow"); + + Params::CJAnimationFunctionLibrary_GetAnimSequenceWithInitialSyncWindow Parms{}; + + Parms.AnimSequences = std::move(AnimSequences); + Parms.MarkerSyncPos = std::move(MarkerSyncPos); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SyncResult != nullptr) + *SyncResult = std::move(Parms.SyncResult); +} + + +// Function CJ.CJAnimationFunctionLibrary.GetAnimSequenceWithSyncTransitionWindow +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const TArray& AnimSequences (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FMarkerSyncAnimPosition& MarkerSyncPos (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const class FName AnimNotifyWindowName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bClampToNotifyWindowStart (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bClampToNotifyWindowEnd (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const bool bDebugReportResults (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FAnimSyncResult* SyncResult (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + +void UCJAnimationFunctionLibrary::GetAnimSequenceWithSyncTransitionWindow(const TArray& AnimSequences, const struct FMarkerSyncAnimPosition& MarkerSyncPos, const class FName AnimNotifyWindowName, const bool bClampToNotifyWindowStart, const bool bClampToNotifyWindowEnd, const bool bDebugReportResults, struct FAnimSyncResult* SyncResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "GetAnimSequenceWithSyncTransitionWindow"); + + Params::CJAnimationFunctionLibrary_GetAnimSequenceWithSyncTransitionWindow Parms{}; + + Parms.AnimSequences = std::move(AnimSequences); + Parms.MarkerSyncPos = std::move(MarkerSyncPos); + Parms.AnimNotifyWindowName = AnimNotifyWindowName; + Parms.bClampToNotifyWindowStart = bClampToNotifyWindowStart; + Parms.bClampToNotifyWindowEnd = bClampToNotifyWindowEnd; + Parms.bDebugReportResults = bDebugReportResults; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SyncResult != nullptr) + *SyncResult = std::move(Parms.SyncResult); +} + + +// Function CJ.CJAnimationFunctionLibrary.GetFirstMarkerSyncTime +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UAnimSequenceBase* AnimSequence (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName PrevMarker (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName NextMarker (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float Progress (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJAnimationFunctionLibrary::GetFirstMarkerSyncTime(const class UAnimSequenceBase* AnimSequence, const class FName PrevMarker, const class FName NextMarker, const float Progress) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "GetFirstMarkerSyncTime"); + + Params::CJAnimationFunctionLibrary_GetFirstMarkerSyncTime Parms{}; + + Parms.AnimSequence = AnimSequence; + Parms.PrevMarker = PrevMarker; + Parms.NextMarker = NextMarker; + Parms.Progress = Progress; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.GetGaitSpeedFromAnimationData +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FRotationAnimInfoDataContainer&GaitData (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class FName DistanceCurveName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJAnimationFunctionLibrary::GetGaitSpeedFromAnimationData(const struct FRotationAnimInfoDataContainer& GaitData, const class FName DistanceCurveName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "GetGaitSpeedFromAnimationData"); + + Params::CJAnimationFunctionLibrary_GetGaitSpeedFromAnimationData Parms{}; + + Parms.GaitData = std::move(GaitData); + Parms.DistanceCurveName = DistanceCurveName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.GetLastInitialTargetAngle +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLocomotionStartEvaluatorReference&StartEvaluator (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJAnimationFunctionLibrary::GetLastInitialTargetAngle(const struct FLocomotionStartEvaluatorReference& StartEvaluator) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "GetLastInitialTargetAngle"); + + Params::CJAnimationFunctionLibrary_GetLastInitialTargetAngle Parms{}; + + Parms.StartEvaluator = std::move(StartEvaluator); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.GetLastSelectedSegmentAngle +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLocomotionStartEvaluatorReference&StartEvaluator (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJAnimationFunctionLibrary::GetLastSelectedSegmentAngle(const struct FLocomotionStartEvaluatorReference& StartEvaluator) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "GetLastSelectedSegmentAngle"); + + Params::CJAnimationFunctionLibrary_GetLastSelectedSegmentAngle Parms{}; + + Parms.StartEvaluator = std::move(StartEvaluator); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.GetLastStoppingDistance +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLocomotionStopEvaluatorReference&StopEvaluator (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJAnimationFunctionLibrary::GetLastStoppingDistance(const struct FLocomotionStopEvaluatorReference& StopEvaluator) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "GetLastStoppingDistance"); + + Params::CJAnimationFunctionLibrary_GetLastStoppingDistance Parms{}; + + Parms.StopEvaluator = std::move(StopEvaluator); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.GetLinearSpeedFromDistanceCurve +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UAnimSequenceBase* AnimSequence (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName DistanceCurveName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJAnimationFunctionLibrary::GetLinearSpeedFromDistanceCurve(const class UAnimSequenceBase* AnimSequence, class FName DistanceCurveName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "GetLinearSpeedFromDistanceCurve"); + + Params::CJAnimationFunctionLibrary_GetLinearSpeedFromDistanceCurve Parms{}; + + Parms.AnimSequence = AnimSequence; + Parms.DistanceCurveName = DistanceCurveName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.GetMarkerSyncAnimPosInfo +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FMarkerSyncAnimPosition& MarkerSyncPos (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// class FName* PrevMarker (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName* NextMarker (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Progress (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* InfoValid (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAnimationFunctionLibrary::GetMarkerSyncAnimPosInfo(const struct FMarkerSyncAnimPosition& MarkerSyncPos, class FName* PrevMarker, class FName* NextMarker, float* Progress, bool* InfoValid) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "GetMarkerSyncAnimPosInfo"); + + Params::CJAnimationFunctionLibrary_GetMarkerSyncAnimPosInfo Parms{}; + + Parms.MarkerSyncPos = std::move(MarkerSyncPos); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (PrevMarker != nullptr) + *PrevMarker = Parms.PrevMarker; + + if (NextMarker != nullptr) + *NextMarker = Parms.NextMarker; + + if (Progress != nullptr) + *Progress = Parms.Progress; + + if (InfoValid != nullptr) + *InfoValid = Parms.InfoValid; +} + + +// Function CJ.CJAnimationFunctionLibrary.GetMarkerSyncDebugInfo +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FMarkerSyncAnimPosition& MarkerSyncPos (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UCJAnimationFunctionLibrary::GetMarkerSyncDebugInfo(const struct FMarkerSyncAnimPosition& MarkerSyncPos) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "GetMarkerSyncDebugInfo"); + + Params::CJAnimationFunctionLibrary_GetMarkerSyncDebugInfo Parms{}; + + Parms.MarkerSyncPos = std::move(MarkerSyncPos); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.GetPivotStrideWarpingAlpha +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLocomotionPivotEvaluatorReference&PivotEvaluator (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJAnimationFunctionLibrary::GetPivotStrideWarpingAlpha(const struct FLocomotionPivotEvaluatorReference& PivotEvaluator) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "GetPivotStrideWarpingAlpha"); + + Params::CJAnimationFunctionLibrary_GetPivotStrideWarpingAlpha Parms{}; + + Parms.PivotEvaluator = std::move(PivotEvaluator); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.GetPlayRateForWindow +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const float AccumulatedTime (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSynchronizationPlayRateWarp&WarpWindow (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJAnimationFunctionLibrary::GetPlayRateForWindow(const float AccumulatedTime, const struct FSynchronizationPlayRateWarp& WarpWindow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "GetPlayRateForWindow"); + + Params::CJAnimationFunctionLibrary_GetPlayRateForWindow Parms{}; + + Parms.AccumulatedTime = AccumulatedTime; + Parms.WarpWindow = std::move(WarpWindow); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.GetRotationAnimInfoFromAngle +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const float RotationAngle (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& RotationAnimInfos (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// struct FRotationAnimResult ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FRotationAnimResult UCJAnimationFunctionLibrary::GetRotationAnimInfoFromAngle(const float RotationAngle, const TArray& RotationAnimInfos) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "GetRotationAnimInfoFromAngle"); + + Params::CJAnimationFunctionLibrary_GetRotationAnimInfoFromAngle Parms{}; + + Parms.RotationAngle = RotationAngle; + Parms.RotationAnimInfos = std::move(RotationAnimInfos); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.GetRotationAnimInfoIndexFromAngle +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const float RotationAngle (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& FilterTag (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& RotationAnimInfos (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UCJAnimationFunctionLibrary::GetRotationAnimInfoIndexFromAngle(const float RotationAngle, const class FName& FilterTag, const TArray& RotationAnimInfos) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "GetRotationAnimInfoIndexFromAngle"); + + Params::CJAnimationFunctionLibrary_GetRotationAnimInfoIndexFromAngle Parms{}; + + Parms.RotationAngle = RotationAngle; + Parms.FilterTag = FilterTag; + Parms.RotationAnimInfos = std::move(RotationAnimInfos); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.GetRotationAnimInfoIndexFromName +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FName InfoName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& RotationAnimInfos (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UCJAnimationFunctionLibrary::GetRotationAnimInfoIndexFromName(const class FName InfoName, const TArray& RotationAnimInfos) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "GetRotationAnimInfoIndexFromName"); + + Params::CJAnimationFunctionLibrary_GetRotationAnimInfoIndexFromName Parms{}; + + Parms.InfoName = InfoName; + Parms.RotationAnimInfos = std::move(RotationAnimInfos); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.GetStopStrideWarpingAlpha +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLocomotionStopEvaluatorReference&StopEvaluator (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJAnimationFunctionLibrary::GetStopStrideWarpingAlpha(const struct FLocomotionStopEvaluatorReference& StopEvaluator) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "GetStopStrideWarpingAlpha"); + + Params::CJAnimationFunctionLibrary_GetStopStrideWarpingAlpha Parms{}; + + Parms.StopEvaluator = std::move(StopEvaluator); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.GetStrideWarpingAlpha +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLocomotionStartEvaluatorReference&StartEvaluator (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJAnimationFunctionLibrary::GetStrideWarpingAlpha(const struct FLocomotionStartEvaluatorReference& StartEvaluator) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "GetStrideWarpingAlpha"); + + Params::CJAnimationFunctionLibrary_GetStrideWarpingAlpha Parms{}; + + Parms.StartEvaluator = std::move(StartEvaluator); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.GetTransformDeltaFromRefPose +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class USkinnedMeshComponent* Mesh (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTransform* OutDeltaTM (Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJAnimationFunctionLibrary::GetTransformDeltaFromRefPose(const class USkinnedMeshComponent* Mesh, class FName BoneName, struct FTransform* OutDeltaTM) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "GetTransformDeltaFromRefPose"); + + Params::CJAnimationFunctionLibrary_GetTransformDeltaFromRefPose Parms{}; + + Parms.Mesh = Mesh; + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutDeltaTM != nullptr) + *OutDeltaTM = std::move(Parms.OutDeltaTM); + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.GetTransitionAnimSegmentIndex +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class FName FromSegmentName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName ToSegmentName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray&TransitionSegments (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// int32* FoundIndex (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJAnimationFunctionLibrary::GetTransitionAnimSegmentIndex(const class FName FromSegmentName, const class FName ToSegmentName, const TArray& TransitionSegments, int32* FoundIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "GetTransitionAnimSegmentIndex"); + + Params::CJAnimationFunctionLibrary_GetTransitionAnimSegmentIndex Parms{}; + + Parms.FromSegmentName = FromSegmentName; + Parms.ToSegmentName = ToSegmentName; + Parms.TransitionSegments = std::move(TransitionSegments); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (FoundIndex != nullptr) + *FoundIndex = Parms.FoundIndex; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.GetTurnAnimRootYawOffset +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const float RootYawOffset (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float LocalVelocityAngleWithOffset (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float RemainingTurnYaw (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float PrevRemainingTurnYaw (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJAnimationFunctionLibrary::GetTurnAnimRootYawOffset(const float RootYawOffset, const float LocalVelocityAngleWithOffset, const float RemainingTurnYaw, const float PrevRemainingTurnYaw) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "GetTurnAnimRootYawOffset"); + + Params::CJAnimationFunctionLibrary_GetTurnAnimRootYawOffset Parms{}; + + Parms.RootYawOffset = RootYawOffset; + Parms.LocalVelocityAngleWithOffset = LocalVelocityAngleWithOffset; + Parms.RemainingTurnYaw = RemainingTurnYaw; + Parms.PrevRemainingTurnYaw = PrevRemainingTurnYaw; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.GetTwistSwingDeltaFromRefPose +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const class USkinnedMeshComponent* Mesh (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName BoneName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FQuat* OutTwist (Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FQuat* OutSwing (Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJAnimationFunctionLibrary::GetTwistSwingDeltaFromRefPose(const class USkinnedMeshComponent* Mesh, class FName BoneName, struct FQuat* OutTwist, struct FQuat* OutSwing) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "GetTwistSwingDeltaFromRefPose"); + + Params::CJAnimationFunctionLibrary_GetTwistSwingDeltaFromRefPose Parms{}; + + Parms.Mesh = Mesh; + Parms.BoneName = BoneName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutTwist != nullptr) + *OutTwist = std::move(Parms.OutTwist); + + if (OutSwing != nullptr) + *OutSwing = std::move(Parms.OutSwing); + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.IsCurveActive +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UAnimInstance* AnimInstance (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EAnimCurveType Type (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName CurveName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJAnimationFunctionLibrary::IsCurveActive(const class UAnimInstance* AnimInstance, EAnimCurveType Type, class FName CurveName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "IsCurveActive"); + + Params::CJAnimationFunctionLibrary_IsCurveActive Parms{}; + + Parms.AnimInstance = AnimInstance; + Parms.Type = Type; + Parms.CurveName = CurveName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.IsRootInformedCapsuleMotionActiveAtTime +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UAnimSequenceBase* AnimSequence (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float AnimTime (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 RequiredTypes (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName RequiredMotionDriverId (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJAnimationFunctionLibrary::IsRootInformedCapsuleMotionActiveAtTime(const class UAnimSequenceBase* AnimSequence, const float AnimTime, const int32 RequiredTypes, const class FName RequiredMotionDriverId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "IsRootInformedCapsuleMotionActiveAtTime"); + + Params::CJAnimationFunctionLibrary_IsRootInformedCapsuleMotionActiveAtTime Parms{}; + + Parms.AnimSequence = AnimSequence; + Parms.AnimTime = AnimTime; + Parms.RequiredTypes = RequiredTypes; + Parms.RequiredMotionDriverId = RequiredMotionDriverId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.IsRotationIndexInRemainActiveSegment +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const float RotationAngle (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 ActiveIndex (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& RotationAnimInfos (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJAnimationFunctionLibrary::IsRotationIndexInRemainActiveSegment(const float RotationAngle, const int32 ActiveIndex, const TArray& RotationAnimInfos) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "IsRotationIndexInRemainActiveSegment"); + + Params::CJAnimationFunctionLibrary_IsRotationIndexInRemainActiveSegment Parms{}; + + Parms.RotationAngle = RotationAngle; + Parms.ActiveIndex = ActiveIndex; + Parms.RotationAnimInfos = std::move(RotationAnimInfos); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.IsTransitionValid +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FLocomotionCycleTransitionEvaluatorReference&TransitionEvaluator (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJAnimationFunctionLibrary::IsTransitionValid(const struct FLocomotionCycleTransitionEvaluatorReference& TransitionEvaluator) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "IsTransitionValid"); + + Params::CJAnimationFunctionLibrary_IsTransitionValid Parms{}; + + Parms.TransitionEvaluator = std::move(TransitionEvaluator); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.LinkAnimLayerRecursive +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAnimInstance* AnimInstance (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf InClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAnimationFunctionLibrary::LinkAnimLayerRecursive(class UAnimInstance* AnimInstance, TSubclassOf InClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "LinkAnimLayerRecursive"); + + Params::CJAnimationFunctionLibrary_LinkAnimLayerRecursive Parms{}; + + Parms.AnimInstance = AnimInstance; + Parms.InClass = InClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJAnimationFunctionLibrary.SanitizeActorViewTarget +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& view_frame (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& view_target (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float angle_limit_workspace (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float angle_limit_dz (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float reset_radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* safe_target (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* target_clamped (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* target_unreachable (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAnimationFunctionLibrary::SanitizeActorViewTarget(const struct FTransform& view_frame, const struct FVector& view_target, float angle_limit_workspace, float angle_limit_dz, float reset_radius, struct FVector* safe_target, bool* target_clamped, bool* target_unreachable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "SanitizeActorViewTarget"); + + Params::CJAnimationFunctionLibrary_SanitizeActorViewTarget Parms{}; + + Parms.view_frame = std::move(view_frame); + Parms.view_target = std::move(view_target); + Parms.angle_limit_workspace = angle_limit_workspace; + Parms.angle_limit_dz = angle_limit_dz; + Parms.reset_radius = reset_radius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (safe_target != nullptr) + *safe_target = std::move(Parms.safe_target); + + if (target_clamped != nullptr) + *target_clamped = Parms.target_clamped; + + if (target_unreachable != nullptr) + *target_unreachable = Parms.target_unreachable; +} + + +// Function CJ.CJAnimationFunctionLibrary.SanitizeViewTarget +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& view_frame (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& view_target (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float angle_limit (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float reset_radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* safe_target (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* target_reset (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAnimationFunctionLibrary::SanitizeViewTarget(const struct FTransform& view_frame, const struct FVector& view_target, float angle_limit, float reset_radius, struct FVector* safe_target, bool* target_reset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "SanitizeViewTarget"); + + Params::CJAnimationFunctionLibrary_SanitizeViewTarget Parms{}; + + Parms.view_frame = std::move(view_frame); + Parms.view_target = std::move(view_target); + Parms.angle_limit = angle_limit; + Parms.reset_radius = reset_radius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (safe_target != nullptr) + *safe_target = std::move(Parms.safe_target); + + if (target_reset != nullptr) + *target_reset = Parms.target_reset; +} + + +// Function CJ.CJAnimationFunctionLibrary.SequenceEvaluatorInferPlayRate +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FSequenceEvaluatorReference&SequenceEvaluator (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const float PrevExplicitTime (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float TimeDelta (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJAnimationFunctionLibrary::SequenceEvaluatorInferPlayRate(const struct FSequenceEvaluatorReference& SequenceEvaluator, const float PrevExplicitTime, const float TimeDelta) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "SequenceEvaluatorInferPlayRate"); + + Params::CJAnimationFunctionLibrary_SequenceEvaluatorInferPlayRate Parms{}; + + Parms.SequenceEvaluator = std::move(SequenceEvaluator); + Parms.PrevExplicitTime = PrevExplicitTime; + Parms.TimeDelta = TimeDelta; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.SetEntryToPlay +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSynchronizedMovementSequencePlayerReference&SequencePlayer (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const class FName EntryToPlay (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float StartPosition (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSynchronizedMovementSequencePlayerReferenceReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FSynchronizedMovementSequencePlayerReference UCJAnimationFunctionLibrary::SetEntryToPlay(const struct FSynchronizedMovementSequencePlayerReference& SequencePlayer, const class FName EntryToPlay, const float StartPosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "SetEntryToPlay"); + + Params::CJAnimationFunctionLibrary_SetEntryToPlay Parms{}; + + Parms.SequencePlayer = std::move(SequencePlayer); + Parms.EntryToPlay = EntryToPlay; + Parms.StartPosition = StartPosition; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.SetPlayRate +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSynchronizedMovementSequencePlayerReference&SequencePlayer (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float PlayRate (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSynchronizedMovementSequencePlayerReferenceReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FSynchronizedMovementSequencePlayerReference UCJAnimationFunctionLibrary::SetPlayRate(const struct FSynchronizedMovementSequencePlayerReference& SequencePlayer, float PlayRate) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "SetPlayRate"); + + Params::CJAnimationFunctionLibrary_SetPlayRate Parms{}; + + Parms.SequencePlayer = std::move(SequencePlayer); + Parms.PlayRate = PlayRate; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.SetStartPosition +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FSynchronizedMovementSequencePlayerReference&SequencePlayer (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// float StartPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSynchronizedMovementSequencePlayerReferenceReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FSynchronizedMovementSequencePlayerReference UCJAnimationFunctionLibrary::SetStartPosition(const struct FSynchronizedMovementSequencePlayerReference& SequencePlayer, float StartPosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "SetStartPosition"); + + Params::CJAnimationFunctionLibrary_SetStartPosition Parms{}; + + Parms.SequencePlayer = std::move(SequencePlayer); + Parms.StartPosition = StartPosition; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.TMToSwingTwist +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransform& tm (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TwistAxis (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FQuat* OutSwing (Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FQuat* OutTwist (Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAnimationFunctionLibrary::TMToSwingTwist(const struct FTransform& tm, const struct FVector& TwistAxis, struct FQuat* OutSwing, struct FQuat* OutTwist) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "TMToSwingTwist"); + + Params::CJAnimationFunctionLibrary_TMToSwingTwist Parms{}; + + Parms.tm = std::move(tm); + Parms.TwistAxis = std::move(TwistAxis); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutSwing != nullptr) + *OutSwing = std::move(Parms.OutSwing); + + if (OutTwist != nullptr) + *OutTwist = std::move(Parms.OutTwist); +} + + +// Function CJ.CJAnimationFunctionLibrary.ToSwingTwist +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FQuat& rot (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& TwistAxis (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FQuat* OutSwing (Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FQuat* OutTwist (Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAnimationFunctionLibrary::ToSwingTwist(const struct FQuat& rot, const struct FVector& TwistAxis, struct FQuat* OutSwing, struct FQuat* OutTwist) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "ToSwingTwist"); + + Params::CJAnimationFunctionLibrary_ToSwingTwist Parms{}; + + Parms.rot = std::move(rot); + Parms.TwistAxis = std::move(TwistAxis); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutSwing != nullptr) + *OutSwing = std::move(Parms.OutSwing); + + if (OutTwist != nullptr) + *OutTwist = std::move(Parms.OutTwist); +} + + +// Function CJ.CJAnimationFunctionLibrary.TransitionAnimSegmentGetBestSequence +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FMarkerSyncAnimPosition& MarkerSyncPos (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const float PassingPositionRatio (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransitionAnimSegment& TransitionSegment (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class FName& TransitionNotifyName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* AnimStartTime (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UAnimSequenceBase* ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class UAnimSequenceBase* UCJAnimationFunctionLibrary::TransitionAnimSegmentGetBestSequence(const struct FMarkerSyncAnimPosition& MarkerSyncPos, const float PassingPositionRatio, const struct FTransitionAnimSegment& TransitionSegment, const class FName& TransitionNotifyName, float* AnimStartTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "TransitionAnimSegmentGetBestSequence"); + + Params::CJAnimationFunctionLibrary_TransitionAnimSegmentGetBestSequence Parms{}; + + Parms.MarkerSyncPos = std::move(MarkerSyncPos); + Parms.PassingPositionRatio = PassingPositionRatio; + Parms.TransitionSegment = std::move(TransitionSegment); + Parms.TransitionNotifyName = TransitionNotifyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (AnimStartTime != nullptr) + *AnimStartTime = Parms.AnimStartTime; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.TransitionAnimSegmentGetBestSequenceFromPhase +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FTransitionAnimSegment& TransitionSegment (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const class FName TransitionNotifyName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float PhaseValue (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float PhaseProgression (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float PhaseSwitchRatio (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName MarkerMin (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName MarkerMax (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* AnimStartTime (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UAnimSequenceBase* ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class UAnimSequenceBase* UCJAnimationFunctionLibrary::TransitionAnimSegmentGetBestSequenceFromPhase(const struct FTransitionAnimSegment& TransitionSegment, const class FName TransitionNotifyName, const float PhaseValue, const float PhaseProgression, const float PhaseSwitchRatio, const class FName MarkerMin, const class FName MarkerMax, float* AnimStartTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "TransitionAnimSegmentGetBestSequenceFromPhase"); + + Params::CJAnimationFunctionLibrary_TransitionAnimSegmentGetBestSequenceFromPhase Parms{}; + + Parms.TransitionSegment = std::move(TransitionSegment); + Parms.TransitionNotifyName = TransitionNotifyName; + Parms.PhaseValue = PhaseValue; + Parms.PhaseProgression = PhaseProgression; + Parms.PhaseSwitchRatio = PhaseSwitchRatio; + Parms.MarkerMin = MarkerMin; + Parms.MarkerMax = MarkerMax; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (AnimStartTime != nullptr) + *AnimStartTime = Parms.AnimStartTime; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.TransitionAnimSegmentValid +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class FName CurSegment (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 ActiveIndex (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray&TransitionSegments (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJAnimationFunctionLibrary::TransitionAnimSegmentValid(const class FName CurSegment, const int32 ActiveIndex, const TArray& TransitionSegments) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "TransitionAnimSegmentValid"); + + Params::CJAnimationFunctionLibrary_TransitionAnimSegmentValid Parms{}; + + Parms.CurSegment = CurSegment; + Parms.ActiveIndex = ActiveIndex; + Parms.TransitionSegments = std::move(TransitionSegments); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJAnimationFunctionLibrary.UnlinkAnimLayerRecursive +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UAnimInstance* AnimInstance (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf InClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJAnimationFunctionLibrary::UnlinkAnimLayerRecursive(class UAnimInstance* AnimInstance, TSubclassOf InClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "UnlinkAnimLayerRecursive"); + + Params::CJAnimationFunctionLibrary_UnlinkAnimLayerRecursive Parms{}; + + Parms.AnimInstance = AnimInstance; + Parms.InClass = InClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJAnimationFunctionLibrary.ValidateTransitionAnimSegmentsData +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class UAnimInstance* AnimInstance (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray&Transitions (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const TArray& RotationSegments (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UCJAnimationFunctionLibrary::ValidateTransitionAnimSegmentsData(const class UAnimInstance* AnimInstance, const TArray& Transitions, const TArray& RotationSegments) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimationFunctionLibrary", "ValidateTransitionAnimSegmentsData"); + + Params::CJAnimationFunctionLibrary_ValidateTransitionAnimSegmentsData Parms{}; + + Parms.AnimInstance = AnimInstance; + Parms.Transitions = std::move(Transitions); + Parms.RotationSegments = std::move(RotationSegments); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJAnimTrajectoryLibrary.TrajectorySearchForPivot +// (Final, RequiredAPI, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FTransformTrajectory& Trajectory (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FTrajectorySamplingData& SamplingData (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// const float PivotAngleTolerance (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float ExecutePivotTimeMax (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const float SearchTimeAheadMax (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FTrajectorySearchPivotResult* PivotResult (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + +void UCJAnimTrajectoryLibrary::TrajectorySearchForPivot(const struct FTransformTrajectory& Trajectory, const struct FTrajectorySamplingData& SamplingData, const float PivotAngleTolerance, const float ExecutePivotTimeMax, const float SearchTimeAheadMax, struct FTrajectorySearchPivotResult* PivotResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJAnimTrajectoryLibrary", "TrajectorySearchForPivot"); + + Params::CJAnimTrajectoryLibrary_TrajectorySearchForPivot Parms{}; + + Parms.Trajectory = std::move(Trajectory); + Parms.SamplingData = std::move(SamplingData); + Parms.PivotAngleTolerance = PivotAngleTolerance; + Parms.ExecutePivotTimeMax = ExecutePivotTimeMax; + Parms.SearchTimeAheadMax = SearchTimeAheadMax; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (PivotResult != nullptr) + *PivotResult = std::move(Parms.PivotResult); +} + + +// Function CJ.AnimNotifyStateDisableInput.ApplyDisableInputSettings +// (Final, Native, Public, HasOutParams, BlueprintCallable, Const) +// Parameters: +// const struct FAnimNotifyStateDisableInputSettings&Settings (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UAnimNotifyStateDisableInput::ApplyDisableInputSettings(const struct FAnimNotifyStateDisableInputSettings& Settings) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimNotifyStateDisableInput", "ApplyDisableInputSettings"); + + Params::AnimNotifyStateDisableInput_ApplyDisableInputSettings Parms{}; + + Parms.Settings = std::move(Settings); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.AnimNotifyStatePlayRateWindow.ApplyPlayRateWindowSettings +// (Final, Native, Public, HasOutParams, BlueprintCallable, Const) +// Parameters: +// const struct FAnimNotifyStatePlayRateWindowSettings&Settings (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + +void UAnimNotifyStatePlayRateWindow::ApplyPlayRateWindowSettings(const struct FAnimNotifyStatePlayRateWindowSettings& Settings) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimNotifyStatePlayRateWindow", "ApplyPlayRateWindowSettings"); + + Params::AnimNotifyStatePlayRateWindow_ApplyPlayRateWindowSettings Parms{}; + + Parms.Settings = std::move(Settings); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.AnimNotifyStateSetMovementMode.ApplySetMovementModeSettings +// (Final, Native, Public, HasOutParams, BlueprintCallable, Const) +// Parameters: +// const struct FAnimNotifyStateSetMovementModeSettings&Settings (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UAnimNotifyStateSetMovementMode::ApplySetMovementModeSettings(const struct FAnimNotifyStateSetMovementModeSettings& Settings) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AnimNotifyStateSetMovementMode", "ApplySetMovementModeSettings"); + + Params::AnimNotifyStateSetMovementMode_ApplySetMovementModeSettings Parms{}; + + Parms.Settings = std::move(Settings); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.UIAudioEventExtensions.PopUIAudioEventHandler +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ULocalPlayer* LocalPlayer (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UUIAudioEventHandler* UIAudioEventHandler (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUIAudioEventExtensions::PopUIAudioEventHandler(class ULocalPlayer* LocalPlayer, class UUIAudioEventHandler* UIAudioEventHandler) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("UIAudioEventExtensions", "PopUIAudioEventHandler"); + + Params::UIAudioEventExtensions_PopUIAudioEventHandler Parms{}; + + Parms.LocalPlayer = LocalPlayer; + Parms.UIAudioEventHandler = UIAudioEventHandler; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.UIAudioEventExtensions.PushUIAudioEventHandler +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ULocalPlayer* LocalPlayer (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf UIAudioEventHandlerClass (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UUIAudioEventHandler* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UUIAudioEventHandler* UUIAudioEventExtensions::PushUIAudioEventHandler(class ULocalPlayer* LocalPlayer, TSubclassOf UIAudioEventHandlerClass) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("UIAudioEventExtensions", "PushUIAudioEventHandler"); + + Params::UIAudioEventExtensions_PushUIAudioEventHandler Parms{}; + + Parms.LocalPlayer = LocalPlayer; + Parms.UIAudioEventHandlerClass = UIAudioEventHandlerClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.UIAudioEventExtensions.TriggerUIAudioEvent +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ULocalPlayer* LocalPlayer (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& UIAudioEventTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUIAudioEventExtensions::TriggerUIAudioEvent(class ULocalPlayer* LocalPlayer, const struct FGameplayTag& UIAudioEventTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("UIAudioEventExtensions", "TriggerUIAudioEvent"); + + Params::UIAudioEventExtensions_TriggerUIAudioEvent Parms{}; + + Parms.LocalPlayer = LocalPlayer; + Parms.UIAudioEventTag = std::move(UIAudioEventTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.UIAudioEventHandler.OnUIAudioEventTriggered +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const struct FGameplayTag& UIAudioEventTag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EUIAudioEventHandlerResponse ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EUIAudioEventHandlerResponse UUIAudioEventHandler::OnUIAudioEventTriggered(const struct FGameplayTag& UIAudioEventTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UIAudioEventHandler", "OnUIAudioEventTriggered"); + + Params::UIAudioEventHandler_OnUIAudioEventTriggered Parms{}; + + Parms.UIAudioEventTag = std::move(UIAudioEventTag); + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function CJ.CJBugReporterDebug.AddJiraAttachment +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& jirakey (ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& AttachmentFilePath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJBugReporterDebug::AddJiraAttachment(const class FString& jirakey, const class FString& AttachmentFilePath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJBugReporterDebug", "AddJiraAttachment"); + + Params::CJBugReporterDebug_AddJiraAttachment Parms{}; + + Parms.jirakey = std::move(jirakey); + Parms.AttachmentFilePath = std::move(AttachmentFilePath); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJBugReporterDebug.CopyToClipboard +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& textocopy (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJBugReporterDebug::CopyToClipboard(const class FString& textocopy) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJBugReporterDebug", "CopyToClipboard"); + + Params::CJBugReporterDebug_CopyToClipboard Parms{}; + + Parms.textocopy = std::move(textocopy); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJBugReporterDebug.CreateBugJson +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& jiraprojectkey (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& jiratitlestring (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& jiradescriptionstring (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& BugItString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& UnrealEditorLink (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& reporter (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 CL (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Platform (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& District (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& FeatureTeam (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& UserImpact (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& GameArea (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Components (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UCJBugReporterDebug::CreateBugJson(const class FString& jiraprojectkey, const class FString& jiratitlestring, const class FString& jiradescriptionstring, const class FString& BugItString, const class FString& UnrealEditorLink, const class FString& reporter, int32 CL, const class FString& Platform, const class FString& District, const class FString& FeatureTeam, const class FString& UserImpact, const class FString& GameArea, const class FString& Components) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJBugReporterDebug", "CreateBugJson"); + + Params::CJBugReporterDebug_CreateBugJson Parms{}; + + Parms.jiraprojectkey = std::move(jiraprojectkey); + Parms.jiratitlestring = std::move(jiratitlestring); + Parms.jiradescriptionstring = std::move(jiradescriptionstring); + Parms.BugItString = std::move(BugItString); + Parms.UnrealEditorLink = std::move(UnrealEditorLink); + Parms.reporter = std::move(reporter); + Parms.CL = CL; + Parms.Platform = std::move(Platform); + Parms.District = std::move(District); + Parms.FeatureTeam = std::move(FeatureTeam); + Parms.UserImpact = std::move(UserImpact); + Parms.GameArea = std::move(GameArea); + Parms.Components = std::move(Components); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJBugReporterDebug.DeleteBugReport +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& BugPath (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJBugReporterDebug::DeleteBugReport(const class FString& BugPath) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJBugReporterDebug", "DeleteBugReport"); + + Params::CJBugReporterDebug_DeleteBugReport Parms{}; + + Parms.BugPath = std::move(BugPath); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJBugReporterDebug.GetAllBugReports +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UCJBugReporterDebug::GetAllBugReports() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJBugReporterDebug", "GetAllBugReports"); + + Params::CJBugReporterDebug_GetAllBugReports Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJBugReporterDebug.GetBugItPath +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UCJBugReporterDebug::GetBugItPath() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJBugReporterDebug", "GetBugItPath"); + + Params::CJBugReporterDebug_GetBugItPath Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJBugReporterDebug.GetBugItString +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UCJBugReporterDebug::GetBugItString() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJBugReporterDebug", "GetBugItString"); + + Params::CJBugReporterDebug_GetBugItString Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJBugReporterDebug.GetBugReportPaths +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// TMap ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +TMap UCJBugReporterDebug::GetBugReportPaths() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJBugReporterDebug", "GetBugReportPaths"); + + Params::CJBugReporterDebug_GetBugReportPaths Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJBugReporterDebug.GetUserName +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UCJBugReporterDebug::GetUserName(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJBugReporterDebug", "GetUserName"); + + Params::CJBugReporterDebug_GetUserName Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJBugReporterDebug.ProcessJiraResponse +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& ContentString (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UCJBugReporterDebug::ProcessJiraResponse(const class FString& ContentString) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJBugReporterDebug", "ProcessJiraResponse"); + + Params::CJBugReporterDebug_ProcessJiraResponse Parms{}; + + Parms.ContentString = std::move(ContentString); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJBugReporterDebug.ProcessJiraUserResponse +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class FString& ResponseContent (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UCJBugReporterDebug::ProcessJiraUserResponse(const class FString& ResponseContent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJBugReporterDebug", "ProcessJiraUserResponse"); + + Params::CJBugReporterDebug_ProcessJiraUserResponse Parms{}; + + Parms.ResponseContent = std::move(ResponseContent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJBugReporterDebug.TestFunction +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class FString ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FString UCJBugReporterDebug::TestFunction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJBugReporterDebug", "TestFunction"); + + Params::CJBugReporterDebug_TestFunction Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJContextualCameraManager.GetModifierFromCamera +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class UCJContextualCamera* Camera (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSubclassOf ModifierType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* FoundModifier (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCJCameraModifier* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCJCameraModifier* UCJContextualCameraManager::GetModifierFromCamera(const class UCJContextualCamera* Camera, TSubclassOf ModifierType, bool* FoundModifier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJContextualCameraManager", "GetModifierFromCamera"); + + Params::CJContextualCameraManager_GetModifierFromCamera Parms{}; + + Parms.Camera = Camera; + Parms.ModifierType = ModifierType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (FoundModifier != nullptr) + *FoundModifier = Parms.FoundModifier; + + return Parms.ReturnValue; +} + + +// Function CJ.CJContextualCameraManager.BlueprintInitCamera +// (Event, Public, BlueprintEvent) + +void UCJContextualCameraManager::BlueprintInitCamera() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJContextualCameraManager", "BlueprintInitCamera"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.CJContextualCameraManager.BlueprintUpdateCameras +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FMinimalViewInfo& ViewInfo (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UCJContextualCameraManager::BlueprintUpdateCameras(float DeltaTime, const struct FMinimalViewInfo& ViewInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJContextualCameraManager", "BlueprintUpdateCameras"); + + Params::CJContextualCameraManager_BlueprintUpdateCameras Parms{}; + + Parms.DeltaTime = DeltaTime; + Parms.ViewInfo = std::move(ViewInfo); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.CJContextualCameraManager.PushCamera +// (Native, Public, BlueprintCallable) +// Parameters: +// class UCJContextualCamera* Camera (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCJCameraTransition* Transition (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJContextualCameraManager::PushCamera(class UCJContextualCamera* Camera, class UCJCameraTransition* Transition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJContextualCameraManager", "PushCamera"); + + Params::CJContextualCameraManager_PushCamera Parms{}; + + Parms.Camera = Camera; + Parms.Transition = Transition; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJContextualCameraManager.GetModifierFromActiveCamera +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TSubclassOf ModifierType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* FoundModifier (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCJCameraModifier* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCJCameraModifier* UCJContextualCameraManager::GetModifierFromActiveCamera(TSubclassOf ModifierType, bool* FoundModifier) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJContextualCameraManager", "GetModifierFromActiveCamera"); + + Params::CJContextualCameraManager_GetModifierFromActiveCamera Parms{}; + + Parms.ModifierType = ModifierType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (FoundModifier != nullptr) + *FoundModifier = Parms.FoundModifier; + + return Parms.ReturnValue; +} + + +// Function CJ.CameraModifierAlignToDirection.AlignToDirection +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FRotator& Direction (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// float Time (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCameraModifierAlignToDirection::AlignToDirection(const struct FRotator& Direction, float Time) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraModifierAlignToDirection", "AlignToDirection"); + + Params::CameraModifierAlignToDirection_AlignToDirection Parms{}; + + Parms.Direction = std::move(Direction); + Parms.Time = Time; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CameraFadeAsyncAction.FadeInScreen +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EEasingFunc EasingFunc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCameraFadeAsyncAction* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCameraFadeAsyncAction* UCameraFadeAsyncAction::FadeInScreen(class UObject* WorldContextObject, float Duration, EEasingFunc EasingFunc) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CameraFadeAsyncAction", "FadeInScreen"); + + Params::CameraFadeAsyncAction_FadeInScreen Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Duration = Duration; + Parms.EasingFunc = EasingFunc; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CameraFadeAsyncAction.FadeOutScreen +// (Final, BlueprintCosmetic, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EEasingFunc EasingFunc (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCameraFadeAsyncAction* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCameraFadeAsyncAction* UCameraFadeAsyncAction::FadeOutScreen(class UObject* WorldContextObject, float Duration, EEasingFunc EasingFunc) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CameraFadeAsyncAction", "FadeOutScreen"); + + Params::CameraFadeAsyncAction_FadeOutScreen Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Duration = Duration; + Parms.EasingFunc = EasingFunc; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CameraFadeAsyncAction.DoSomething +// (Final, Native, Public, BlueprintCallable) + +void UCameraFadeAsyncAction::DoSomething() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CameraFadeAsyncAction", "DoSomething"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterFunctionLibrary.FindCharacterByCharacterId +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftObjectPtrSpawnNPCWorldStateIdentifier (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EGetCharacterResult* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJCharacter** FoundCharacter (Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterFunctionLibrary::FindCharacterByCharacterId(class UObject* WorldContextObject, TSoftObjectPtr SpawnNPCWorldStateIdentifier, EGetCharacterResult* Result, class ACJCharacter** FoundCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CharacterFunctionLibrary", "FindCharacterByCharacterId"); + + Params::CharacterFunctionLibrary_FindCharacterByCharacterId Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SpawnNPCWorldStateIdentifier = SpawnNPCWorldStateIdentifier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Result != nullptr) + *Result = Parms.Result; + + if (FoundCharacter != nullptr) + *FoundCharacter = Parms.FoundCharacter; +} + + +// Function CJ.CharacterFunctionLibrary.FindCharacterBySpiritId +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSpiritId& CharacterId (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// EGetCharacterResult* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJCharacter** FoundCharacter (Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterFunctionLibrary::FindCharacterBySpiritId(class UObject* WorldContextObject, const struct FSpiritId& CharacterId, EGetCharacterResult* Result, class ACJCharacter** FoundCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CharacterFunctionLibrary", "FindCharacterBySpiritId"); + + Params::CharacterFunctionLibrary_FindCharacterBySpiritId Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.CharacterId = std::move(CharacterId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Result != nullptr) + *Result = Parms.Result; + + if (FoundCharacter != nullptr) + *FoundCharacter = Parms.FoundCharacter; +} + + +// Function CJ.CharacterFunctionLibrary.FindCharacterWithGenericTag +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& Tag (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EGetCharacterResult* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJCharacter** FoundCharacter (Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterFunctionLibrary::FindCharacterWithGenericTag(class UObject* WorldContextObject, const struct FGameplayTag& Tag, EGetCharacterResult* Result, class ACJCharacter** FoundCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CharacterFunctionLibrary", "FindCharacterWithGenericTag"); + + Params::CharacterFunctionLibrary_FindCharacterWithGenericTag Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Tag = std::move(Tag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Result != nullptr) + *Result = Parms.Result; + + if (FoundCharacter != nullptr) + *FoundCharacter = Parms.FoundCharacter; +} + + +// Function CJ.CharacterFunctionLibrary.GetOwnerAsCharacter +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class USidecarComponent* Sidecar (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* Success (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACJCharacter* UCharacterFunctionLibrary::GetOwnerAsCharacter(class USidecarComponent* Sidecar, bool* Success) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CharacterFunctionLibrary", "GetOwnerAsCharacter"); + + Params::CharacterFunctionLibrary_GetOwnerAsCharacter Parms{}; + + Parms.Sidecar = Sidecar; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Success != nullptr) + *Success = Parms.Success; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterFunctionLibrary.IsActorInView +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class AActor* Actor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FOVBuffer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterFunctionLibrary::IsActorInView(class AActor* Actor, float FOVBuffer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CharacterFunctionLibrary", "IsActorInView"); + + Params::CharacterFunctionLibrary_IsActorInView Parms{}; + + Parms.Actor = Actor; + Parms.FOVBuffer = FOVBuffer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterFunctionLibrary.IsLocationInView +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float FOVBuffer (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterFunctionLibrary::IsLocationInView(class UObject* WorldContextObject, const struct FVector& Location, float FOVBuffer) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CharacterFunctionLibrary", "IsLocationInView"); + + Params::CharacterFunctionLibrary_IsLocationInView Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Location = std::move(Location); + Parms.FOVBuffer = FOVBuffer; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterFunctionLibrary.RestorePlayerController +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ACharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterFunctionLibrary::RestorePlayerController(class ACharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CharacterFunctionLibrary", "RestorePlayerController"); + + Params::CharacterFunctionLibrary_RestorePlayerController Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterFunctionLibrary.RunBehaviorOnPlayer +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class ACharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBehaviorTree* Tree (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UBlackboardComponent** Blackboard (Parm, OutParm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AProxyPlayerCharacter** TempProxyPlayer (Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const int32 DefaultProxyBindings (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterFunctionLibrary::RunBehaviorOnPlayer(class ACharacter* Character, class UBehaviorTree* Tree, class UBlackboardComponent** Blackboard, class AProxyPlayerCharacter** TempProxyPlayer, const int32 DefaultProxyBindings) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CharacterFunctionLibrary", "RunBehaviorOnPlayer"); + + Params::CharacterFunctionLibrary_RunBehaviorOnPlayer Parms{}; + + Parms.Character = Character; + Parms.Tree = Tree; + Parms.DefaultProxyBindings = DefaultProxyBindings; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Blackboard != nullptr) + *Blackboard = Parms.Blackboard; + + if (TempProxyPlayer != nullptr) + *TempProxyPlayer = Parms.TempProxyPlayer; +} + + +// Function CJ.CharacterActionHandlerComponent.AreRequestIDsEquivalent +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const struct FAIRequestID& IDA (Parm, NoDestructor, NativeAccessSpecifierPublic) +// const struct FAIRequestID& IDB (Parm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterActionHandlerComponent::AreRequestIDsEquivalent(const struct FAIRequestID& IDA, const struct FAIRequestID& IDB) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CharacterActionHandlerComponent", "AreRequestIDsEquivalent"); + + Params::CharacterActionHandlerComponent_AreRequestIDsEquivalent Parms{}; + + Parms.IDA = std::move(IDA); + Parms.IDB = std::move(IDB); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterActionHandlerComponent.IsRequestIDValid +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const struct FAIRequestID& ID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterActionHandlerComponent::IsRequestIDValid(const struct FAIRequestID& ID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CharacterActionHandlerComponent", "IsRequestIDValid"); + + Params::CharacterActionHandlerComponent_IsRequestIDValid Parms{}; + + Parms.ID = std::move(ID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterActionHandlerComponent.GetActionMutableData +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FAIRequestID& ID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// struct FCharacterActionMutableData ReturnValue (Parm, OutParm, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +struct FCharacterActionMutableData UCharacterActionHandlerComponent::GetActionMutableData(const struct FAIRequestID& ID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterActionHandlerComponent", "GetActionMutableData"); + + Params::CharacterActionHandlerComponent_GetActionMutableData Parms{}; + + Parms.ID = std::move(ID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterActionHandlerComponent.GetAction +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FAIRequestID& ID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// class UCharacterAction* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCharacterAction* UCharacterActionHandlerComponent::GetAction(const struct FAIRequestID& ID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterActionHandlerComponent", "GetAction"); + + Params::CharacterActionHandlerComponent_GetAction Parms{}; + + Parms.ID = std::move(ID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterActionHandlerComponent.GetActionAnchor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FAIRequestID& ID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UCharacterActionHandlerComponent::GetActionAnchor(const struct FAIRequestID& ID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterActionHandlerComponent", "GetActionAnchor"); + + Params::CharacterActionHandlerComponent_GetActionAnchor Parms{}; + + Parms.ID = std::move(ID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterActionHandlerComponent.GetActionInstigator +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FAIRequestID& ID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// class ACJCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACJCharacter* UCharacterActionHandlerComponent::GetActionInstigator(const struct FAIRequestID& ID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterActionHandlerComponent", "GetActionInstigator"); + + Params::CharacterActionHandlerComponent_GetActionInstigator Parms{}; + + Parms.ID = std::move(ID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterActionHandlerComponent.GetActionMoveTime +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FAIRequestID& ID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCharacterActionHandlerComponent::GetActionMoveTime(const struct FAIRequestID& ID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterActionHandlerComponent", "GetActionMoveTime"); + + Params::CharacterActionHandlerComponent_GetActionMoveTime Parms{}; + + Parms.ID = std::move(ID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterActionHandlerComponent.GetActionResults +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FAIRequestID& ID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// TArray>ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, UObjectWrapper, NativeAccessSpecifierPublic) + +TArray> UCharacterActionHandlerComponent::GetActionResults(const struct FAIRequestID& ID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterActionHandlerComponent", "GetActionResults"); + + Params::CharacterActionHandlerComponent_GetActionResults Parms{}; + + Parms.ID = std::move(ID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterActionHandlerComponent.GetActionTarget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FAIRequestID& ID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// class ACJCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACJCharacter* UCharacterActionHandlerComponent::GetActionTarget(const struct FAIRequestID& ID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterActionHandlerComponent", "GetActionTarget"); + + Params::CharacterActionHandlerComponent_GetActionTarget Parms{}; + + Parms.ID = std::move(ID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterActionHandlerComponent.GetActionType +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FAIRequestID& ID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// TSubclassOf ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +TSubclassOf UCharacterActionHandlerComponent::GetActionType(const struct FAIRequestID& ID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterActionHandlerComponent", "GetActionType"); + + Params::CharacterActionHandlerComponent_GetActionType Parms{}; + + Parms.ID = std::move(ID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterActionHandlerComponent.GetActiveIntervals +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float TimeOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +TArray UCharacterActionHandlerComponent::GetActiveIntervals(float TimeOffset) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterActionHandlerComponent", "GetActiveIntervals"); + + Params::CharacterActionHandlerComponent_GetActiveIntervals Parms{}; + + Parms.TimeOffset = TimeOffset; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterActionHandlerComponent.GetCommitNotifyFromAction +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FAIRequestID& ID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// const class UCharacterActionNotify* ReturnValue (ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class UCharacterActionNotify* UCharacterActionHandlerComponent::GetCommitNotifyFromAction(const struct FAIRequestID& ID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterActionHandlerComponent", "GetCommitNotifyFromAction"); + + Params::CharacterActionHandlerComponent_GetCommitNotifyFromAction Parms{}; + + Parms.ID = std::move(ID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterActionHandlerComponent.GetCurrentContextID +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FAIRequestID ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FAIRequestID UCharacterActionHandlerComponent::GetCurrentContextID() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterActionHandlerComponent", "GetCurrentContextID"); + + Params::CharacterActionHandlerComponent_GetCurrentContextID Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterActionHandlerComponent.GetIntervalFromAction +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FAIRequestID& ID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// TSubclassOfIntervalType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UCharacterActionInterval* ReturnValue (ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class UCharacterActionInterval* UCharacterActionHandlerComponent::GetIntervalFromAction(const struct FAIRequestID& ID, TSubclassOf IntervalType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterActionHandlerComponent", "GetIntervalFromAction"); + + Params::CharacterActionHandlerComponent_GetIntervalFromAction Parms{}; + + Parms.ID = std::move(ID); + Parms.IntervalType = IntervalType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterActionHandlerComponent.GetNextContextID +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FAIRequestID& ID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// struct FAIRequestID ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FAIRequestID UCharacterActionHandlerComponent::GetNextContextID(const struct FAIRequestID& ID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterActionHandlerComponent", "GetNextContextID"); + + Params::CharacterActionHandlerComponent_GetNextContextID Parms{}; + + Parms.ID = std::move(ID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterActionHandlerComponent.GetNotifyFromAction +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FAIRequestID& ID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// TSubclassOfNotifyType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UCharacterActionNotify* ReturnValue (ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class UCharacterActionNotify* UCharacterActionHandlerComponent::GetNotifyFromAction(const struct FAIRequestID& ID, TSubclassOf NotifyType) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterActionHandlerComponent", "GetNotifyFromAction"); + + Params::CharacterActionHandlerComponent_GetNotifyFromAction Parms{}; + + Parms.ID = std::move(ID); + Parms.NotifyType = NotifyType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterActionHandlerComponent.GetRequestedInstigator +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FAIRequestID& ID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// const class ACJCharacter* ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class ACJCharacter* UCharacterActionHandlerComponent::GetRequestedInstigator(const struct FAIRequestID& ID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterActionHandlerComponent", "GetRequestedInstigator"); + + Params::CharacterActionHandlerComponent_GetRequestedInstigator Parms{}; + + Parms.ID = std::move(ID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterActionHandlerComponent.GetRequestedStatus +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FAIRequestID& ID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// ECharacterActionResult ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ECharacterActionResult UCharacterActionHandlerComponent::GetRequestedStatus(const struct FAIRequestID& ID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterActionHandlerComponent", "GetRequestedStatus"); + + Params::CharacterActionHandlerComponent_GetRequestedStatus Parms{}; + + Parms.ID = std::move(ID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterActionHandlerComponent.GetRequestedTarget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FAIRequestID& ID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// const class ACJCharacter* ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class ACJCharacter* UCharacterActionHandlerComponent::GetRequestedTarget(const struct FAIRequestID& ID) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterActionHandlerComponent", "GetRequestedTarget"); + + Params::CharacterActionHandlerComponent_GetRequestedTarget Parms{}; + + Parms.ID = std::move(ID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterActionHandlerComponent.GetTargetedBy +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UCharacterActionHandlerComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UCharacterActionHandlerComponent* UCharacterActionHandlerComponent::GetTargetedBy() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterActionHandlerComponent", "GetTargetedBy"); + + Params::CharacterActionHandlerComponent_GetTargetedBy Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterActionHandlerComponent.GetTimeLeftToCommit +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FAIRequestID& ID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// float* OutTimeToCommit (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterActionHandlerComponent::GetTimeLeftToCommit(const struct FAIRequestID& ID, float* OutTimeToCommit) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterActionHandlerComponent", "GetTimeLeftToCommit"); + + Params::CharacterActionHandlerComponent_GetTimeLeftToCommit Parms{}; + + Parms.ID = std::move(ID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutTimeToCommit != nullptr) + *OutTimeToCommit = Parms.OutTimeToCommit; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterActionHandlerComponent.IsActionActive +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterActionHandlerComponent::IsActionActive() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterActionHandlerComponent", "IsActionActive"); + + Params::CharacterActionHandlerComponent_IsActionActive Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterStateShaderPropagationComponent.OnInteriorStatusChanged +// (Final, Native, Private) +// Parameters: +// bool bInInterior (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterStateShaderPropagationComponent::OnInteriorStatusChanged(bool bInInterior) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterStateShaderPropagationComponent", "OnInteriorStatusChanged"); + + Params::CharacterStateShaderPropagationComponent_OnInteriorStatusChanged Parms{}; + + Parms.bInInterior = bInInterior; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJPointInterestComponent.ClearAlignTowards +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPointInterestPrio Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJPointInterestComponent::ClearAlignTowards(EPointInterestPrio Priority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJPointInterestComponent", "ClearAlignTowards"); + + Params::CJPointInterestComponent_ClearAlignTowards Parms{}; + + Parms.Priority = Priority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJPointInterestComponent.ClearLookAtPos +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// EPointInterestPrio Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJPointInterestComponent::ClearLookAtPos(EPointInterestPrio Priority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJPointInterestComponent", "ClearLookAtPos"); + + Params::CJPointInterestComponent_ClearLookAtPos Parms{}; + + Parms.Priority = Priority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJPointInterestComponent.LockSetLookAt +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bLock (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJPointInterestComponent::LockSetLookAt(bool bLock) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJPointInterestComponent", "LockSetLookAt"); + + Params::CJPointInterestComponent_LockSetLookAt Parms{}; + + Parms.bLock = bLock; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJPointInterestComponent.SetAlignTowards +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewAlignmentPos (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPointInterestPrio Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float NewThreshold (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJPointInterestComponent::SetAlignTowards(const struct FVector& NewAlignmentPos, EPointInterestPrio Priority, float NewThreshold) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJPointInterestComponent", "SetAlignTowards"); + + Params::CJPointInterestComponent_SetAlignTowards Parms{}; + + Parms.NewAlignmentPos = std::move(NewAlignmentPos); + Parms.Priority = Priority; + Parms.NewThreshold = NewThreshold; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJPointInterestComponent.SetLookAtPos +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& NewLookAtPos (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EPointInterestPrio Priority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Duration (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJPointInterestComponent::SetLookAtPos(const struct FVector& NewLookAtPos, EPointInterestPrio Priority, float Duration) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJPointInterestComponent", "SetLookAtPos"); + + Params::CJPointInterestComponent_SetLookAtPos Parms{}; + + Parms.NewLookAtPos = std::move(NewLookAtPos); + Parms.Priority = Priority; + Parms.Duration = Duration; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJPointInterestComponent.GetLookAtAlpha +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJPointInterestComponent::GetLookAtAlpha() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJPointInterestComponent", "GetLookAtAlpha"); + + Params::CJPointInterestComponent_GetLookAtAlpha Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJPointInterestComponent.GetLookAtPoseAlphas +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UCJPointInterestComponent::GetLookAtPoseAlphas() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJPointInterestComponent", "GetLookAtPoseAlphas"); + + Params::CJPointInterestComponent_GetLookAtPoseAlphas Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CombatPositioningComponent.ClaimBestAvailablePosition +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class AActor* Querier (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& PositioningMode (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCombatPositioningComponent::ClaimBestAvailablePosition(class AActor* Querier, const class FName& PositioningMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatPositioningComponent", "ClaimBestAvailablePosition"); + + Params::CombatPositioningComponent_ClaimBestAvailablePosition Parms{}; + + Parms.Querier = Querier; + Parms.PositioningMode = PositioningMode; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CombatPositioningComponent.ClaimBestAvailablePositionOverride +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class AActor* Querier (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPositioningMode& PositioningMode (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCombatPositioningComponent::ClaimBestAvailablePositionOverride(class AActor* Querier, const struct FPositioningMode& PositioningMode) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatPositioningComponent", "ClaimBestAvailablePositionOverride"); + + Params::CombatPositioningComponent_ClaimBestAvailablePositionOverride Parms{}; + + Parms.Querier = Querier; + Parms.PositioningMode = std::move(PositioningMode); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CombatPositioningComponent.ReleasePosition +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* Querier (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCombatPositioningComponent::ReleasePosition(class AActor* Querier) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatPositioningComponent", "ReleasePosition"); + + Params::CombatPositioningComponent_ReleasePosition Parms{}; + + Parms.Querier = Querier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CombatPositioningComponent.CanAquirePosition +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* Querier (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCombatPositioningComponent::CanAquirePosition(class AActor* Querier) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatPositioningComponent", "CanAquirePosition"); + + Params::CombatPositioningComponent_CanAquirePosition Parms{}; + + Parms.Querier = Querier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CombatPositioningComponent.GetPosition +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AActor* Querier (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FCombatPosition* Result (Parm, OutParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCombatPositioningComponent::GetPosition(const class AActor* Querier, struct FCombatPosition* Result) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatPositioningComponent", "GetPosition"); + + Params::CombatPositioningComponent_GetPosition Parms{}; + + Parms.Querier = Querier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Result != nullptr) + *Result = std::move(Parms.Result); + + return Parms.ReturnValue; +} + + +// Function CJ.CombatPositioningComponent.HasClaimedPosition +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* Querier (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCombatPositioningComponent::HasClaimedPosition(class AActor* Querier) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CombatPositioningComponent", "HasClaimedPosition"); + + Params::CombatPositioningComponent_HasClaimedPosition Parms{}; + + Parms.Querier = Querier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ContainedActionComponent.OnRequestFinished +// (Final, Native, Protected, HasOutParams) +// Parameters: +// const class UCharacterActionHandlerComponent*Handler (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIRequestID& CurrentRequestID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// const ECharacterActionResult& Result (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UContainedActionComponent::OnRequestFinished(const class UCharacterActionHandlerComponent* Handler, const struct FAIRequestID& CurrentRequestID, const ECharacterActionResult& Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ContainedActionComponent", "OnRequestFinished"); + + Params::ContainedActionComponent_OnRequestFinished Parms{}; + + Parms.Handler = Handler; + Parms.CurrentRequestID = std::move(CurrentRequestID); + Parms.Result = Result; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ContainedActionComponent.RequestContainedAction +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// TSubclassOf ActionType (Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UCharacterActionMoveSet* MoveSet (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJCharacter* Target (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FActionRequestParamBlock& OverrideBlock (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// struct FAIRequestID ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FAIRequestID UContainedActionComponent::RequestContainedAction(TSubclassOf ActionType, class UCharacterActionMoveSet* MoveSet, class ACJCharacter* Target, const struct FActionRequestParamBlock& OverrideBlock) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ContainedActionComponent", "RequestContainedAction"); + + Params::ContainedActionComponent_RequestContainedAction Parms{}; + + Parms.ActionType = ActionType; + Parms.MoveSet = MoveSet; + Parms.Target = Target; + Parms.OverrideBlock = std::move(OverrideBlock); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.RangedCombatComponent.Aim +// (Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Target (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void URangedCombatComponent::Aim(const struct FVector& Target) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedCombatComponent", "Aim"); + + Params::RangedCombatComponent_Aim Parms{}; + + Parms.Target = std::move(Target); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.RangedCombatComponent.AimEnd +// (Native, Public, BlueprintCallable) + +void URangedCombatComponent::AimEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedCombatComponent", "AimEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.RangedCombatComponent.FireEnd +// (Final, Native, Public, BlueprintCallable) + +void URangedCombatComponent::FireEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedCombatComponent", "FireEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.RangedCombatComponent.FireStart +// (Final, Native, Public, BlueprintCallable) + +void URangedCombatComponent::FireStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedCombatComponent", "FireStart"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.RangedCombatComponent.Reload +// (Final, Native, Public, BlueprintCallable) + +void URangedCombatComponent::Reload() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedCombatComponent", "Reload"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.RangedCombatComponent.FiredRecently +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool URangedCombatComponent::FiredRecently() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedCombatComponent", "FiredRecently"); + + Params::RangedCombatComponent_FiredRecently Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.RangedCombatComponent.GetHitActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* URangedCombatComponent::GetHitActor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedCombatComponent", "GetHitActor"); + + Params::RangedCombatComponent_GetHitActor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.RangedCombatComponent.GetIsAiming +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool URangedCombatComponent::GetIsAiming() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedCombatComponent", "GetIsAiming"); + + Params::RangedCombatComponent_GetIsAiming Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.RangedCombatComponent.GetLastTimeBulletFired +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float URangedCombatComponent::GetLastTimeBulletFired() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedCombatComponent", "GetLastTimeBulletFired"); + + Params::RangedCombatComponent_GetLastTimeBulletFired Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.RangedCombatComponent.GetWeapon +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ARangedWeapon* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ARangedWeapon* URangedCombatComponent::GetWeapon() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedCombatComponent", "GetWeapon"); + + Params::RangedCombatComponent_GetWeapon Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.RangedCombatComponent.IsFiringWeapon +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool URangedCombatComponent::IsFiringWeapon() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedCombatComponent", "IsFiringWeapon"); + + Params::RangedCombatComponent_IsFiringWeapon Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.NPCCharacter.OnDialogueEnded +// (Final, Native, Protected) +// Parameters: +// const class USayFlow* SayFlow (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ANPCCharacter::OnDialogueEnded(const class USayFlow* SayFlow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCCharacter", "OnDialogueEnded"); + + Params::NPCCharacter_OnDialogueEnded Parms{}; + + Parms.SayFlow = SayFlow; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.NPCCharacter.OnDialogueStarted +// (Final, Native, Protected) +// Parameters: +// const class USayFlow* SayFlow (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ANPCCharacter::OnDialogueStarted(const class USayFlow* SayFlow) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCCharacter", "OnDialogueStarted"); + + Params::NPCCharacter_OnDialogueStarted Parms{}; + + Parms.SayFlow = SayFlow; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.NPCCharacter.OnEnterPool +// (Event, Public, BlueprintEvent) + +void ANPCCharacter::OnEnterPool() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCCharacter", "OnEnterPool"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.NPCCharacter.OnLeavePool +// (Event, Public, BlueprintEvent) + +void ANPCCharacter::OnLeavePool() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCCharacter", "OnLeavePool"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.NPCCharacter.RefreshFlow +// (Final, Native, Public, BlueprintCallable) + +void ANPCCharacter::RefreshFlow() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCCharacter", "RefreshFlow"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.NPCCharacter.SetControllerLockedMovement +// (Final, Native, Public) + +void ANPCCharacter::SetControllerLockedMovement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCCharacter", "SetControllerLockedMovement"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.NPCCharacter.SetControllerUnlockedMovement +// (Final, Native, Public) + +void ANPCCharacter::SetControllerUnlockedMovement() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCCharacter", "SetControllerUnlockedMovement"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.NPCCharacter.UpdateRangedAim +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& AimLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ANPCCharacter::UpdateRangedAim(const struct FVector& AimLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCCharacter", "UpdateRangedAim"); + + Params::NPCCharacter_UpdateRangedAim Parms{}; + + Parms.AimLocation = std::move(AimLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.NPCCharacter.AreOneOffsSuppressedByTag +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ANPCCharacter::AreOneOffsSuppressedByTag() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NPCCharacter", "AreOneOffsSuppressedByTag"); + + Params::NPCCharacter_AreOneOffsSuppressedByTag Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterProgressionFunctionLibrary.CommitActionPoints +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterProgressionFunctionLibrary::CommitActionPoints(const class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CharacterProgressionFunctionLibrary", "CommitActionPoints"); + + Params::CharacterProgressionFunctionLibrary_CommitActionPoints Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterProgressionFunctionLibrary.EndDay +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterProgressionFunctionLibrary::EndDay(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CharacterProgressionFunctionLibrary", "EndDay"); + + Params::CharacterProgressionFunctionLibrary_EndDay Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterProgressionFunctionLibrary.GiveBonusActionPoints +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ActionPoints (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterProgressionFunctionLibrary::GiveBonusActionPoints(const class UObject* WorldContextObject, int32 ActionPoints) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CharacterProgressionFunctionLibrary", "GiveBonusActionPoints"); + + Params::CharacterProgressionFunctionLibrary_GiveBonusActionPoints Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ActionPoints = ActionPoints; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterProgressionFunctionLibrary.ReserveActionPoints +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 ActionPoints (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCharacterProgressionFunctionLibrary::ReserveActionPoints(const class UObject* WorldContextObject, int32 ActionPoints) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CharacterProgressionFunctionLibrary", "ReserveActionPoints"); + + Params::CharacterProgressionFunctionLibrary_ReserveActionPoints Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.ActionPoints = ActionPoints; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterProgressionSubsystem.CommitActionPointsAndProgressTime +// (Final, Native, Public, BlueprintCallable) + +void UCharacterProgressionSubsystem::CommitActionPointsAndProgressTime() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterProgressionSubsystem", "CommitActionPointsAndProgressTime"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterProgressionSubsystem.EndDay +// (Final, Native, Public, BlueprintCallable) + +void UCharacterProgressionSubsystem::EndDay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterProgressionSubsystem", "EndDay"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterProgressionSubsystem.GiveMissionRewards +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UMissionConfigAsset* Mission (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterProgressionSubsystem::GiveMissionRewards(const class UMissionConfigAsset* Mission) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterProgressionSubsystem", "GiveMissionRewards"); + + Params::CharacterProgressionSubsystem_GiveMissionRewards Parms{}; + + Parms.Mission = Mission; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterProgressionSubsystem.StartNewDay +// (Final, Native, Public, BlueprintCallable) + +void UCharacterProgressionSubsystem::StartNewDay() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterProgressionSubsystem", "StartNewDay"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CharacterProgressionSubsystem.TimeProgressed +// (Final, Native, Public, BlueprintCallable) + +void UCharacterProgressionSubsystem::TimeProgressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterProgressionSubsystem", "TimeProgressed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MotivationInformationCollection.SaveSnapshot +// (Final, Native, Public, BlueprintCallable) + +void UMotivationInformationCollection::SaveSnapshot() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotivationInformationCollection", "SaveSnapshot"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MotivationInformationCollection.GetActiveTargetsAsActors +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UMotivationInformationCollection::GetActiveTargetsAsActors() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotivationInformationCollection", "GetActiveTargetsAsActors"); + + Params::MotivationInformationCollection_GetActiveTargetsAsActors Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MotivationInformationCollection.GetActiveTargetsAsVectors +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UMotivationInformationCollection::GetActiveTargetsAsVectors() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotivationInformationCollection", "GetActiveTargetsAsVectors"); + + Params::MotivationInformationCollection_GetActiveTargetsAsVectors Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MotivationInformationCollection.GetCalculatedDataSnapshot +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FCalculatedMotivationData ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FCalculatedMotivationData UMotivationInformationCollection::GetCalculatedDataSnapshot() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotivationInformationCollection", "GetCalculatedDataSnapshot"); + + Params::MotivationInformationCollection_GetCalculatedDataSnapshot Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MotivationInformationCollection.GetCalculatedValueBool +// (Final, Native, Protected, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName KeyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* Output (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMotivationInformationCollection::GetCalculatedValueBool(class FName KeyName, bool* Output) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotivationInformationCollection", "GetCalculatedValueBool"); + + Params::MotivationInformationCollection_GetCalculatedValueBool Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Output != nullptr) + *Output = Parms.Output; + + return Parms.ReturnValue; +} + + +// Function CJ.MotivationInformationCollection.GetCalculatedValueFloat +// (Final, Native, Protected, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName KeyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Output (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMotivationInformationCollection::GetCalculatedValueFloat(class FName KeyName, float* Output) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotivationInformationCollection", "GetCalculatedValueFloat"); + + Params::MotivationInformationCollection_GetCalculatedValueFloat Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Output != nullptr) + *Output = Parms.Output; + + return Parms.ReturnValue; +} + + +// Function CJ.MotivationInformationCollection.GetCalculatedValueInt +// (Final, Native, Protected, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName KeyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Output (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMotivationInformationCollection::GetCalculatedValueInt(class FName KeyName, int32* Output) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotivationInformationCollection", "GetCalculatedValueInt"); + + Params::MotivationInformationCollection_GetCalculatedValueInt Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Output != nullptr) + *Output = Parms.Output; + + return Parms.ReturnValue; +} + + +// Function CJ.MotivationInformationCollection.GetCalculatedValueVector +// (Final, Native, Protected, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName KeyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* Output (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMotivationInformationCollection::GetCalculatedValueVector(class FName KeyName, struct FVector* Output) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotivationInformationCollection", "GetCalculatedValueVector"); + + Params::MotivationInformationCollection_GetCalculatedValueVector Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Output != nullptr) + *Output = std::move(Parms.Output); + + return Parms.ReturnValue; +} + + +// Function CJ.MotivationInformationCollection.GetCandidatesAsActors +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UMotivationInformationCollection::GetCandidatesAsActors() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotivationInformationCollection", "GetCandidatesAsActors"); + + Params::MotivationInformationCollection_GetCandidatesAsActors Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MotivationInformationCollection.GetCandidatesAsVectors +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UMotivationInformationCollection::GetCandidatesAsVectors() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotivationInformationCollection", "GetCandidatesAsVectors"); + + Params::MotivationInformationCollection_GetCandidatesAsVectors Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MotivationInformationCollection.GetHighestPrioStim +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FAIStimEvent ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FAIStimEvent UMotivationInformationCollection::GetHighestPrioStim() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotivationInformationCollection", "GetHighestPrioStim"); + + Params::MotivationInformationCollection_GetHighestPrioStim Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MotivationInformationCollection.GetMotivationValueAsBool +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName KeyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* Output (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMotivationInformationCollection::GetMotivationValueAsBool(class FName KeyName, bool* Output) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotivationInformationCollection", "GetMotivationValueAsBool"); + + Params::MotivationInformationCollection_GetMotivationValueAsBool Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Output != nullptr) + *Output = Parms.Output; + + return Parms.ReturnValue; +} + + +// Function CJ.MotivationInformationCollection.GetMotivationValueAsFloat +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName KeyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* Output (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMotivationInformationCollection::GetMotivationValueAsFloat(class FName KeyName, float* Output) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotivationInformationCollection", "GetMotivationValueAsFloat"); + + Params::MotivationInformationCollection_GetMotivationValueAsFloat Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Output != nullptr) + *Output = Parms.Output; + + return Parms.ReturnValue; +} + + +// Function CJ.MotivationInformationCollection.GetMotivationValueAsInt +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName KeyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32* Output (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMotivationInformationCollection::GetMotivationValueAsInt(class FName KeyName, int32* Output) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotivationInformationCollection", "GetMotivationValueAsInt"); + + Params::MotivationInformationCollection_GetMotivationValueAsInt Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Output != nullptr) + *Output = Parms.Output; + + return Parms.ReturnValue; +} + + +// Function CJ.MotivationInformationCollection.GetMotivationValueAsVector +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class FName KeyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* Output (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMotivationInformationCollection::GetMotivationValueAsVector(class FName KeyName, struct FVector* Output) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotivationInformationCollection", "GetMotivationValueAsVector"); + + Params::MotivationInformationCollection_GetMotivationValueAsVector Parms{}; + + Parms.KeyName = KeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Output != nullptr) + *Output = std::move(Parms.Output); + + return Parms.ReturnValue; +} + + +// Function CJ.MotivationInformationCollection.GetNumberOfTargetCandidates +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UMotivationInformationCollection::GetNumberOfTargetCandidates() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotivationInformationCollection", "GetNumberOfTargetCandidates"); + + Params::MotivationInformationCollection_GetNumberOfTargetCandidates Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MotivationInformationCollection.GetSchemaAsset +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UMotivationSchema* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMotivationSchema* UMotivationInformationCollection::GetSchemaAsset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotivationInformationCollection", "GetSchemaAsset"); + + Params::MotivationInformationCollection_GetSchemaAsset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MotivationInformationCollection.GetStimOfHighestPrioOfClass +// (Final, Native, Public, HasOutParams, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// EStimEventClass StimClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FAIStimEvent* OutStim (Parm, OutParm, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMotivationInformationCollection::GetStimOfHighestPrioOfClass(EStimEventClass StimClass, struct FAIStimEvent* OutStim) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MotivationInformationCollection", "GetStimOfHighestPrioOfClass"); + + Params::MotivationInformationCollection_GetStimOfHighestPrioOfClass Parms{}; + + Parms.StimClass = StimClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutStim != nullptr) + *OutStim = std::move(Parms.OutStim); + + return Parms.ReturnValue; +} + + +// Function CJ.BlackboardKeyType_AIStimEvent.GetBlackboardValueAsAIStimEvent +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FAIStimEvent ReturnValue (Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) + +struct FAIStimEvent UBlackboardKeyType_AIStimEvent::GetBlackboardValueAsAIStimEvent(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlackboardKeyType_AIStimEvent", "GetBlackboardValueAsAIStimEvent"); + + Params::BlackboardKeyType_AIStimEvent_GetBlackboardValueAsAIStimEvent Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.BlackboardKeyType_AIStimEvent.SetBlackboardValueAsAIStimEvent +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UBTNode* NodeOwner (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBlackboardKeySelector& Key (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// const struct FAIStimEvent& Value (Parm, NativeAccessSpecifierPublic) + +void UBlackboardKeyType_AIStimEvent::SetBlackboardValueAsAIStimEvent(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, const struct FAIStimEvent& Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("BlackboardKeyType_AIStimEvent", "SetBlackboardValueAsAIStimEvent"); + + Params::BlackboardKeyType_AIStimEvent_SetBlackboardValueAsAIStimEvent Parms{}; + + Parms.NodeOwner = NodeOwner; + Parms.Key = std::move(Key); + Parms.Value = std::move(Value); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ClientStateFunctionLibrary.NotifyCutsceneFinished +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UClientStateFunctionLibrary::NotifyCutsceneFinished(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ClientStateFunctionLibrary", "NotifyCutsceneFinished"); + + Params::ClientStateFunctionLibrary_NotifyCutsceneFinished Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ClientStateFunctionLibrary.NotifyCutsceneInGameStarted +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UClientStateFunctionLibrary::NotifyCutsceneInGameStarted(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ClientStateFunctionLibrary", "NotifyCutsceneInGameStarted"); + + Params::ClientStateFunctionLibrary_NotifyCutsceneInGameStarted Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ClientStateFunctionLibrary.NotifyCutsceneMusingStarted +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UClientStateFunctionLibrary::NotifyCutsceneMusingStarted(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ClientStateFunctionLibrary", "NotifyCutsceneMusingStarted"); + + Params::ClientStateFunctionLibrary_NotifyCutsceneMusingStarted Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ClientStateFunctionLibrary.NotifyCutsceneVideoFileStarted +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UClientStateFunctionLibrary::NotifyCutsceneVideoFileStarted(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ClientStateFunctionLibrary", "NotifyCutsceneVideoFileStarted"); + + Params::ClientStateFunctionLibrary_NotifyCutsceneVideoFileStarted Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ClientStateFunctionLibrary.NotifyDialogueFinished +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UClientStateFunctionLibrary::NotifyDialogueFinished(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ClientStateFunctionLibrary", "NotifyDialogueFinished"); + + Params::ClientStateFunctionLibrary_NotifyDialogueFinished Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ClientStateFunctionLibrary.NotifyLockedDialogueStarted +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UClientStateFunctionLibrary::NotifyLockedDialogueStarted(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ClientStateFunctionLibrary", "NotifyLockedDialogueStarted"); + + Params::ClientStateFunctionLibrary_NotifyLockedDialogueStarted Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ClientStateFunctionLibrary.NotifyNormalDialogueStarted +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UClientStateFunctionLibrary::NotifyNormalDialogueStarted(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ClientStateFunctionLibrary", "NotifyNormalDialogueStarted"); + + Params::ClientStateFunctionLibrary_NotifyNormalDialogueStarted Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.DialogueContextualCameraManager.BP_OnConversationEnded +// (Event, Protected, BlueprintEvent) + +void UDialogueContextualCameraManager::BP_OnConversationEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DialogueContextualCameraManager", "BP_OnConversationEnded"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.DialogueContextualCameraManager.BP_OnConversationStarted +// (Event, Protected, BlueprintEvent) + +void UDialogueContextualCameraManager::BP_OnConversationStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DialogueContextualCameraManager", "BP_OnConversationStarted"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.SaySubsystem.IsCharacterInSayFlow +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class ACJCharacter* Character (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UClass* SayFlowClass (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USaySubsystem::IsCharacterInSayFlow(const class ACJCharacter* Character, class UClass* SayFlowClass) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SaySubsystem", "IsCharacterInSayFlow"); + + Params::SaySubsystem_IsCharacterInSayFlow Parms{}; + + Parms.Character = Character; + Parms.SayFlowClass = SayFlowClass; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterWoundManagerWorldSubsystem.DrawBloodSplatterFromImpact +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UPrimitiveComponent* HitComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UPhysicalMaterial* HitPhysicsMaterial (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& HitBoneName (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& ImpactPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCharacterWoundManagerWorldSubsystem::DrawBloodSplatterFromImpact(class UPrimitiveComponent* HitComponent, class UPhysicalMaterial* HitPhysicsMaterial, const class FName& HitBoneName, const struct FVector& ImpactPosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterWoundManagerWorldSubsystem", "DrawBloodSplatterFromImpact"); + + Params::CharacterWoundManagerWorldSubsystem_DrawBloodSplatterFromImpact Parms{}; + + Parms.HitComponent = HitComponent; + Parms.HitPhysicsMaterial = HitPhysicsMaterial; + Parms.HitBoneName = HitBoneName; + Parms.ImpactPosition = std::move(ImpactPosition); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CurveCelestialPosition.GetVectorValue +// (Final, RequiredAPI, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float InTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UCurveCelestialPosition::GetVectorValue(float InTime) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CurveCelestialPosition", "GetVectorValue"); + + Params::CurveCelestialPosition_GetVectorValue Parms{}; + + Parms.InTime = InTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CharacterWetness.Blueprint_GetWetness +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCharacterWetness::Blueprint_GetWetness() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CharacterWetness", "Blueprint_GetWetness"); + + Params::CharacterWetness_Blueprint_GetWetness Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.GameLoopHandlerBase.BP_EnterDayEnded +// (Event, Protected, BlueprintEvent) + +void UGameLoopHandlerBase::BP_EnterDayEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLoopHandlerBase", "BP_EnterDayEnded"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.GameLoopHandlerBase.BP_EnterDeath +// (Event, Protected, BlueprintEvent) + +void UGameLoopHandlerBase::BP_EnterDeath() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLoopHandlerBase", "BP_EnterDeath"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.GameLoopHandlerBase.BP_EnterMissionEnded +// (Event, Protected, HasOutParams, BlueprintEvent) +// Parameters: +// const class UMissionConfigAsset* Mission (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FText& Reason (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// bool bCompleted (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameLoopHandlerBase::BP_EnterMissionEnded(const class UMissionConfigAsset* Mission, const class FText& Reason, bool bCompleted) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLoopHandlerBase", "BP_EnterMissionEnded"); + + Params::GameLoopHandlerBase_BP_EnterMissionEnded Parms{}; + + Parms.Mission = Mission; + Parms.Reason = std::move(Reason); + Parms.bCompleted = bCompleted; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.GameLoopHandlerBase.BP_EnterPlaying +// (Event, Protected, BlueprintEvent) + +void UGameLoopHandlerBase::BP_EnterPlaying() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLoopHandlerBase", "BP_EnterPlaying"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.GameLoopHandlerBase.BP_OnTimeProgressed +// (Event, Protected, BlueprintEvent) + +void UGameLoopHandlerBase::BP_OnTimeProgressed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLoopHandlerBase", "BP_OnTimeProgressed"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.GameLoopHandlerBase.ExitCurrentState +// (Final, Native, Protected, BlueprintCallable) + +void UGameLoopHandlerBase::ExitCurrentState() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLoopHandlerBase", "ExitCurrentState"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.GameLoopHandlerBase.PostMissionEnded +// (Final, Native, Protected, BlueprintCallable) + +void UGameLoopHandlerBase::PostMissionEnded() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLoopHandlerBase", "PostMissionEnded"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.GameLoopSubsystem.GetGameLoopHandler +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UGameLoopHandlerBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UGameLoopHandlerBase* UGameLoopSubsystem::GetGameLoopHandler() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameLoopSubsystem", "GetGameLoopHandler"); + + Params::GameLoopSubsystem_GetGameLoopHandler Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AdrenalineComponent.AddAdrenaline +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Value (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAdrenalineComponent::AddAdrenaline(float Value) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AdrenalineComponent", "AddAdrenaline"); + + Params::AdrenalineComponent_AddAdrenaline Parms{}; + + Parms.Value = Value; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.AdrenalineComponent.AddAdrenalineByAction +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FGameplayTag& AdrenalineTag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAdrenalineComponent::AddAdrenalineByAction(const struct FGameplayTag& AdrenalineTag) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AdrenalineComponent", "AddAdrenalineByAction"); + + Params::AdrenalineComponent_AddAdrenalineByAction Parms{}; + + Parms.AdrenalineTag = std::move(AdrenalineTag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.AdrenalineComponent.BeginUse +// (Final, Native, Public, BlueprintCallable) + +void UAdrenalineComponent::BeginUse() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AdrenalineComponent", "BeginUse"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.AdrenalineComponent.SetAdrenaline +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewAdrenaline (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAdrenalineComponent::SetAdrenaline(float NewAdrenaline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AdrenalineComponent", "SetAdrenaline"); + + Params::AdrenalineComponent_SetAdrenaline Parms{}; + + Parms.NewAdrenaline = NewAdrenaline; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.AdrenalineComponent.SetMaxAdrenaline +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float NewMaxAdrenaline (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAdrenalineComponent::SetMaxAdrenaline(float NewMaxAdrenaline) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AdrenalineComponent", "SetMaxAdrenaline"); + + Params::AdrenalineComponent_SetMaxAdrenaline Parms{}; + + Parms.NewMaxAdrenaline = NewMaxAdrenaline; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.AdrenalineComponent.GetAdrenalinePercent +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UAdrenalineComponent::GetAdrenalinePercent() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AdrenalineComponent", "GetAdrenalinePercent"); + + Params::AdrenalineComponent_GetAdrenalinePercent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AdrenalineComponent.IsUsing +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UAdrenalineComponent::IsUsing() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AdrenalineComponent", "IsUsing"); + + Params::AdrenalineComponent_IsUsing Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.AutoEnvironmentalHazardSubsystem.ActionFinishedTriggered +// (Final, Native, Private, HasOutParams) +// Parameters: +// const class UCharacterActionHandlerComponent*Handler (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIRequestID& TriggeredActionID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// const ECharacterActionResult& Result (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAutoEnvironmentalHazardSubsystem::ActionFinishedTriggered(const class UCharacterActionHandlerComponent* Handler, const struct FAIRequestID& TriggeredActionID, const ECharacterActionResult& Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AutoEnvironmentalHazardSubsystem", "ActionFinishedTriggered"); + + Params::AutoEnvironmentalHazardSubsystem_ActionFinishedTriggered Parms{}; + + Parms.Handler = Handler; + Parms.TriggeredActionID = std::move(TriggeredActionID); + Parms.Result = Result; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.AutoEnvironmentalHazardSubsystem.ActionMovementFinished +// (Final, Native, Private) +// Parameters: +// const class AActor* InstigatorActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AActor* RespondingActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIRequestID& FinishedRequestID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// EAnimationSelectionResult Result (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAutoEnvironmentalHazardSubsystem::ActionMovementFinished(const class AActor* InstigatorActor, const class AActor* RespondingActor, const struct FAIRequestID& FinishedRequestID, EAnimationSelectionResult Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AutoEnvironmentalHazardSubsystem", "ActionMovementFinished"); + + Params::AutoEnvironmentalHazardSubsystem_ActionMovementFinished Parms{}; + + Parms.InstigatorActor = InstigatorActor; + Parms.RespondingActor = RespondingActor; + Parms.FinishedRequestID = std::move(FinishedRequestID); + Parms.Result = Result; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.AutoEnvironmentalHazardSubsystem.ActionMovementStarted +// (Final, Native, Private) +// Parameters: +// const class AActor* InstigatorActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AActor* RespondingActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIRequestID& TriggeredActionID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// EAnimationSelectionResult Result (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UAutoEnvironmentalHazardSubsystem::ActionMovementStarted(const class AActor* InstigatorActor, const class AActor* RespondingActor, const struct FAIRequestID& TriggeredActionID, EAnimationSelectionResult Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AutoEnvironmentalHazardSubsystem", "ActionMovementStarted"); + + Params::AutoEnvironmentalHazardSubsystem_ActionMovementStarted Parms{}; + + Parms.InstigatorActor = InstigatorActor; + Parms.RespondingActor = RespondingActor; + Parms.TriggeredActionID = std::move(TriggeredActionID); + Parms.Result = Result; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.AutoEnvironmentalHazardSubsystem.ActionStartedTriggered +// (Final, Native, Private) +// Parameters: +// const class AActor* Actor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIRequestID& ID (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UAutoEnvironmentalHazardSubsystem::ActionStartedTriggered(const class AActor* Actor, const struct FAIRequestID& ID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("AutoEnvironmentalHazardSubsystem", "ActionStartedTriggered"); + + Params::AutoEnvironmentalHazardSubsystem_ActionStartedTriggered Parms{}; + + Parms.Actor = Actor; + Parms.ID = std::move(ID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.InteractButton.ButtonPressEvent +// (Event, Public, BlueprintEvent) +// Parameters: +// class ACharacter* PressingCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AInteractButton::ButtonPressEvent(class ACharacter* PressingCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteractButton", "ButtonPressEvent"); + + Params::InteractButton_ButtonPressEvent Parms{}; + + Parms.PressingCharacter = PressingCharacter; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.WieldableInterface.AttachToWielder +// (Native, Event, Protected, BlueprintEvent) + +void IWieldableInterface::AttachToWielder() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("WieldableInterface", "AttachToWielder"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WieldableInterface.OnBroken +// (Native, Event, Public, BlueprintEvent) + +void IWieldableInterface::OnBroken() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("WieldableInterface", "OnBroken"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WieldableInterface.OnDropped +// (Native, Event, Public, BlueprintEvent) + +void IWieldableInterface::OnDropped() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("WieldableInterface", "OnDropped"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WieldableInterface.OnWieldBegin +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class ACJCharacter* WieldingCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UWieldingComponent* WieldingComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IWieldableInterface::OnWieldBegin(class ACJCharacter* WieldingCharacter, class UWieldingComponent* WieldingComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("WieldableInterface", "OnWieldBegin"); + + Params::WieldableInterface_OnWieldBegin Parms{}; + + Parms.WieldingCharacter = WieldingCharacter; + Parms.WieldingComponent = WieldingComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WieldableInterface.OnWieldEnd +// (Native, Event, Public, BlueprintEvent) + +void IWieldableInterface::OnWieldEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("WieldableInterface", "OnWieldEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WieldableInterface.SetupInventoryItem +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// const struct FInventoryItemLocator& Item (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void IWieldableInterface::SetupInventoryItem(const struct FInventoryItemLocator& Item) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("WieldableInterface", "SetupInventoryItem"); + + Params::WieldableInterface_SetupInventoryItem Parms{}; + + Parms.Item = std::move(Item); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.JobsFunctionLibrary.AbortBigTake +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UJobsFunctionLibrary::AbortBigTake(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("JobsFunctionLibrary", "AbortBigTake"); + + Params::JobsFunctionLibrary_AbortBigTake Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.JobsFunctionLibrary.EnterBigTake +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UJobsFunctionLibrary::EnterBigTake(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("JobsFunctionLibrary", "EnterBigTake"); + + Params::JobsFunctionLibrary_EnterBigTake Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.JobsFunctionLibrary.EnterBigTakePlanning +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UJobsFunctionLibrary::EnterBigTakePlanning(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("JobsFunctionLibrary", "EnterBigTakePlanning"); + + Params::JobsFunctionLibrary_EnterBigTakePlanning Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.JobsFunctionLibrary.EscapeBigTake +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UJobsFunctionLibrary::EscapeBigTake(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("JobsFunctionLibrary", "EscapeBigTake"); + + Params::JobsFunctionLibrary_EscapeBigTake Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.JobsFunctionLibrary.FinishBigTake +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UJobsFunctionLibrary::FinishBigTake(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("JobsFunctionLibrary", "FinishBigTake"); + + Params::JobsFunctionLibrary_FinishBigTake Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.JobsFunctionLibrary.RestartBigTake +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UJobsFunctionLibrary::RestartBigTake(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("JobsFunctionLibrary", "RestartBigTake"); + + Params::JobsFunctionLibrary_RestartBigTake Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.FakePointLight.GetFakeLightComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UFakePointLightComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UFakePointLightComponent* AFakePointLight::GetFakeLightComponent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FakePointLight", "GetFakeLightComponent"); + + Params::FakePointLight_GetFakeLightComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.FakeRectLight.GetFakeLightComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UFakeRectLightComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UFakeRectLightComponent* AFakeRectLight::GetFakeLightComponent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FakeRectLight", "GetFakeLightComponent"); + + Params::FakeRectLight_GetFakeLightComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.FakeSpotLight.GetFakeLightComponent +// (Final, Native, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// class UFakeSpotLightComponent* ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UFakeSpotLightComponent* AFakeSpotLight::GetFakeLightComponent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("FakeSpotLight", "GetFakeLightComponent"); + + Params::FakeSpotLight_GetFakeLightComponent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MissionFunctionLibrary.BP_GetActiveMission +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool* bOutSuccess (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UMissionConfigAsset* ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class UMissionConfigAsset* UMissionFunctionLibrary::BP_GetActiveMission(class UObject* WorldContextObject, bool* bOutSuccess) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MissionFunctionLibrary", "BP_GetActiveMission"); + + Params::MissionFunctionLibrary_BP_GetActiveMission Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (bOutSuccess != nullptr) + *bOutSuccess = Parms.bOutSuccess; + + return Parms.ReturnValue; +} + + +// Function CJ.MissionFunctionLibrary.CanStartAtTime +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UMissionConfigAsset* MissionConfig (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ETimePeriod TimeToCheck (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMissionFunctionLibrary::CanStartAtTime(const class UMissionConfigAsset* MissionConfig, ETimePeriod TimeToCheck) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MissionFunctionLibrary", "CanStartAtTime"); + + Params::MissionFunctionLibrary_CanStartAtTime Parms{}; + + Parms.MissionConfig = MissionConfig; + Parms.TimeToCheck = TimeToCheck; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MissionFunctionLibrary.DebugStartMission +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPrimaryAssetId& MissionId (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMissionFunctionLibrary::DebugStartMission(class UObject* WorldContextObject, const struct FPrimaryAssetId& MissionId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MissionFunctionLibrary", "DebugStartMission"); + + Params::MissionFunctionLibrary_DebugStartMission Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.MissionId = std::move(MissionId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MissionFunctionLibrary.FailAllActiveMissions +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FText& Reason (Parm, NativeAccessSpecifierPublic) + +void UMissionFunctionLibrary::FailAllActiveMissions(class UObject* WorldContextObject, const class FText& Reason) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MissionFunctionLibrary", "FailAllActiveMissions"); + + Params::MissionFunctionLibrary_FailAllActiveMissions Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Reason = std::move(Reason); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MissionFunctionLibrary.GetActiveMissionType +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMissionType* MissionType (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMissionFunctionLibrary::GetActiveMissionType(class UObject* WorldContextObject, EMissionType* MissionType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MissionFunctionLibrary", "GetActiveMissionType"); + + Params::MissionFunctionLibrary_GetActiveMissionType Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (MissionType != nullptr) + *MissionType = Parms.MissionType; + + return Parms.ReturnValue; +} + + +// Function CJ.MissionFunctionLibrary.GetDailyFailedMissions +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* FailedMissions (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UMissionFunctionLibrary::GetDailyFailedMissions(class UObject* WorldContextObject, TArray* FailedMissions) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MissionFunctionLibrary", "GetDailyFailedMissions"); + + Params::MissionFunctionLibrary_GetDailyFailedMissions Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (FailedMissions != nullptr) + *FailedMissions = std::move(Parms.FailedMissions); +} + + +// Function CJ.MissionFunctionLibrary.GetDailySucceededMissions +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* SucceededMissions (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + +void UMissionFunctionLibrary::GetDailySucceededMissions(class UObject* WorldContextObject, TArray* SucceededMissions) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MissionFunctionLibrary", "GetDailySucceededMissions"); + + Params::MissionFunctionLibrary_GetDailySucceededMissions Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (SucceededMissions != nullptr) + *SucceededMissions = std::move(Parms.SucceededMissions); +} + + +// Function CJ.MissionFunctionLibrary.GetMissionTypeFromMissionID +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPrimaryAssetId& MissionId (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMissionType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EMissionType UMissionFunctionLibrary::GetMissionTypeFromMissionID(class UObject* WorldContextObject, const struct FPrimaryAssetId& MissionId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MissionFunctionLibrary", "GetMissionTypeFromMissionID"); + + Params::MissionFunctionLibrary_GetMissionTypeFromMissionID Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.MissionId = std::move(MissionId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MissionFunctionLibrary.IsInActiveMission +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMissionFunctionLibrary::IsInActiveMission(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MissionFunctionLibrary", "IsInActiveMission"); + + Params::MissionFunctionLibrary_IsInActiveMission Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MissionFunctionLibrary.OnlyAllowStoryMissionsToBeStartable +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMissionFunctionLibrary::OnlyAllowStoryMissionsToBeStartable(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MissionFunctionLibrary", "OnlyAllowStoryMissionsToBeStartable"); + + Params::MissionFunctionLibrary_OnlyAllowStoryMissionsToBeStartable Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MissionFunctionLibrary.PopulateNextStoryMission +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMissionFunctionLibrary::PopulateNextStoryMission(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MissionFunctionLibrary", "PopulateNextStoryMission"); + + Params::MissionFunctionLibrary_PopulateNextStoryMission Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MissionFunctionLibrary.PopulateStartableMissions +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NumberToMakeStartable (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMissionFunctionLibrary::PopulateStartableMissions(class UObject* WorldContextObject, int32 NumberToMakeStartable) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MissionFunctionLibrary", "PopulateStartableMissions"); + + Params::MissionFunctionLibrary_PopulateStartableMissions Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.NumberToMakeStartable = NumberToMakeStartable; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MissionFunctionLibrary.ReactivateMissions +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMissionFunctionLibrary::ReactivateMissions(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MissionFunctionLibrary", "ReactivateMissions"); + + Params::MissionFunctionLibrary_ReactivateMissions Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MissionFunctionLibrary.StartMission +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UMissionConfigAsset* MissionConfig (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMissionFunctionLibrary::StartMission(class UObject* WorldContextObject, class UMissionConfigAsset* MissionConfig) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MissionFunctionLibrary", "StartMission"); + + Params::MissionFunctionLibrary_StartMission Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.MissionConfig = MissionConfig; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MissionFunctionLibrary.UnloadMission +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FPrimaryAssetId& MissionId (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMissionFunctionLibrary::UnloadMission(class UObject* WorldContextObject, const struct FPrimaryAssetId& MissionId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MissionFunctionLibrary", "UnloadMission"); + + Params::MissionFunctionLibrary_UnloadMission Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.MissionId = std::move(MissionId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MissionFunctionLibrary.UnloadMissionLayer +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UMissionConfigAsset* MissionConfig (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMissionFunctionLibrary::UnloadMissionLayer(class UObject* WorldContextObject, const class UMissionConfigAsset* MissionConfig) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MissionFunctionLibrary", "UnloadMissionLayer"); + + Params::MissionFunctionLibrary_UnloadMissionLayer Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.MissionConfig = MissionConfig; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MissionFunctionLibrary.UnstartAllActiveMissions +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMissionFunctionLibrary::UnstartAllActiveMissions(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("MissionFunctionLibrary", "UnstartAllActiveMissions"); + + Params::MissionFunctionLibrary_UnstartAllActiveMissions Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MissionConfigAsset.GetMissionStarter +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AMissionStarter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AMissionStarter* UMissionConfigAsset::GetMissionStarter() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionConfigAsset", "GetMissionStarter"); + + Params::MissionConfigAsset_GetMissionStarter Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MissionConfigAsset.GetViewModel +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMVVMViewModelBase* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UMVVMViewModelBase* UMissionConfigAsset::GetViewModel() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionConfigAsset", "GetViewModel"); + + Params::MissionConfigAsset_GetViewModel Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MissionConfigAsset.SetViewModel +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMVVMViewModelBase* ViewModel (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMissionConfigAsset::SetViewModel(class UMVVMViewModelBase* ViewModel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionConfigAsset", "SetViewModel"); + + Params::MissionConfigAsset_SetViewModel Parms{}; + + Parms.ViewModel = ViewModel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MissionConfigAsset.GetMissionStatusEnumId +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FWSEnumId ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FWSEnumId UMissionConfigAsset::GetMissionStatusEnumId(class UObject* WorldContextObject) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionConfigAsset", "GetMissionStatusEnumId"); + + Params::MissionConfigAsset_GetMissionStatusEnumId Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MissionConfigAsset.GetObjectives +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// TArray ReturnValue (ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +TArray UMissionConfigAsset::GetObjectives() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionConfigAsset", "GetObjectives"); + + Params::MissionConfigAsset_GetObjectives Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MissionConfigAsset.IsJob +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMissionConfigAsset::IsJob() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionConfigAsset", "IsJob"); + + Params::MissionConfigAsset_IsJob Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MissionConfigAsset.IsVehicleMission +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UMissionConfigAsset::IsVehicleMission() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionConfigAsset", "IsVehicleMission"); + + Params::MissionConfigAsset_IsVehicleMission Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MissionObjectiveConfig.GetMissionObjectiveStatusEnumId +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FWSEnumId ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FWSEnumId UMissionObjectiveConfig::GetMissionObjectiveStatusEnumId(class UObject* WorldContextObject) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionObjectiveConfig", "GetMissionObjectiveStatusEnumId"); + + Params::MissionObjectiveConfig_GetMissionObjectiveStatusEnumId Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MissionRunningBase.BP_MissionCompleted +// (Event, Public, BlueprintEvent) +// Parameters: +// const class UMissionConfigAsset* Mission (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMissionRunningBase::BP_MissionCompleted(const class UMissionConfigAsset* Mission) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionRunningBase", "BP_MissionCompleted"); + + Params::MissionRunningBase_BP_MissionCompleted Parms{}; + + Parms.Mission = Mission; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.MissionRunningBase.BP_MissionFailed +// (Event, Public, BlueprintEvent) +// Parameters: +// const class UMissionConfigAsset* Mission (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMissionRunningBase::BP_MissionFailed(const class UMissionConfigAsset* Mission) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionRunningBase", "BP_MissionFailed"); + + Params::MissionRunningBase_BP_MissionFailed Parms{}; + + Parms.Mission = Mission; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.MissionRunningBase.BP_MissionStarted +// (Event, Public, BlueprintEvent) +// Parameters: +// const class UMissionConfigAsset* Mission (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMissionRunningBase::BP_MissionStarted(const class UMissionConfigAsset* Mission) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionRunningBase", "BP_MissionStarted"); + + Params::MissionRunningBase_BP_MissionStarted Parms{}; + + Parms.Mission = Mission; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.MissionRunningBase.FailMission +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class FText& Reason_0 (Parm, NativeAccessSpecifierPublic) + +void AMissionRunningBase::FailMission(const class FText& Reason_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionRunningBase", "FailMission"); + + Params::MissionRunningBase_FailMission Parms{}; + + Parms.Reason_0 = std::move(Reason_0); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MissionRunningBase.SetViewModel +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UMVVMViewModelBase* ViewModel (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AMissionRunningBase::SetViewModel(class UMVVMViewModelBase* ViewModel) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionRunningBase", "SetViewModel"); + + Params::MissionRunningBase_SetViewModel Parms{}; + + Parms.ViewModel = ViewModel; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ObjectiveLocationBase.BP_ObjectiveStarted +// (Event, Public, BlueprintEvent) +// Parameters: +// const class UMissionConfigAsset* Mission (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UMissionObjectiveConfig* Objective (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AObjectiveLocationBase::BP_ObjectiveStarted(const class UMissionConfigAsset* Mission, const class UMissionObjectiveConfig* Objective) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ObjectiveLocationBase", "BP_ObjectiveStarted"); + + Params::ObjectiveLocationBase_BP_ObjectiveStarted Parms{}; + + Parms.Mission = Mission; + Parms.Objective = Objective; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.LoadMissionsAsyncAction.LoadMissions +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ULoadMissionsAsyncAction* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ULoadMissionsAsyncAction* ULoadMissionsAsyncAction::LoadMissions(class UObject* WorldContextObject) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("LoadMissionsAsyncAction", "LoadMissions"); + + Params::LoadMissionsAsyncAction_LoadMissions Parms{}; + + Parms.WorldContextObject = WorldContextObject; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MissionObjectiveObserverComponent.OnMissionObjectiveStatusChanged +// (Final, Native, Protected, HasOutParams) +// Parameters: +// const struct FPrimaryAssetId& InMissionId (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName InObjectiveName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMissionObjectiveStatus NewStatus (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMissionObjectiveObserverComponent::OnMissionObjectiveStatusChanged(const struct FPrimaryAssetId& InMissionId, class FName InObjectiveName, EMissionObjectiveStatus NewStatus) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionObjectiveObserverComponent", "OnMissionObjectiveStatusChanged"); + + Params::MissionObjectiveObserverComponent_OnMissionObjectiveStatusChanged Parms{}; + + Parms.InMissionId = std::move(InMissionId); + Parms.InObjectiveName = InObjectiveName; + Parms.NewStatus = NewStatus; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.NewsActor.NewsUpdate +// (Native, Event, Public, BlueprintEvent) + +void ANewsActor::NewsUpdate() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NewsActor", "NewsUpdate"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.NewsSubsystem.GetAllNewsEvents +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const TArray ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) + +const TArray UNewsSubsystem::GetAllNewsEvents() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NewsSubsystem", "GetAllNewsEvents"); + + Params::NewsSubsystem_GetAllNewsEvents Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.NewsSubsystem.GetLatestNewsEvent +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class UNewsEvent* ReturnValue (ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +const class UNewsEvent* UNewsSubsystem::GetLatestNewsEvent() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NewsSubsystem", "GetLatestNewsEvent"); + + Params::NewsSubsystem_GetLatestNewsEvent Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ThreatIndicatorSubsystem.ShouldShowCombatIndicator +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UThreatIndicatorSubsystem::ShouldShowCombatIndicator() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ThreatIndicatorSubsystem", "ShouldShowCombatIndicator"); + + Params::ThreatIndicatorSubsystem_ShouldShowCombatIndicator Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ThreatIndicatorSubsystem.ShouldShowThreatIndicator +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UThreatIndicatorSubsystem::ShouldShowThreatIndicator() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ThreatIndicatorSubsystem", "ShouldShowThreatIndicator"); + + Params::ThreatIndicatorSubsystem_ShouldShowThreatIndicator Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJSmartObjectFunctionLibrary.BindInputActionsToCharacterAction +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class ACJCharacter* CJCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UEnhancedInputComponent* EnhancedInputComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray& InputActionsToBind (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// const TSubclassOfCharacterActionType (ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class USmartObjectComponent* UsingSmartObjectComponent (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const ECharacterActionRequestType RequestType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJSmartObjectFunctionLibrary::BindInputActionsToCharacterAction(class ACJCharacter* CJCharacter, class UEnhancedInputComponent* EnhancedInputComponent, const TArray& InputActionsToBind, const TSubclassOf CharacterActionType, const class USmartObjectComponent* UsingSmartObjectComponent, const ECharacterActionRequestType RequestType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJSmartObjectFunctionLibrary", "BindInputActionsToCharacterAction"); + + Params::CJSmartObjectFunctionLibrary_BindInputActionsToCharacterAction Parms{}; + + Parms.CJCharacter = CJCharacter; + Parms.EnhancedInputComponent = EnhancedInputComponent; + Parms.InputActionsToBind = std::move(InputActionsToBind); + Parms.CharacterActionType = CharacterActionType; + Parms.UsingSmartObjectComponent = UsingSmartObjectComponent; + Parms.RequestType = RequestType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJSmartObjectFunctionLibrary.BindInputActionToCharacterAction +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ACJCharacter* CJCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UEnhancedInputComponent* EnhancedInputComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class UInputAction* InputActionToBind (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TSubclassOfCharacterActionType (ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class USmartObjectComponent* UsingSmartObjectComponent (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const ECharacterActionRequestType RequestType (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJSmartObjectFunctionLibrary::BindInputActionToCharacterAction(class ACJCharacter* CJCharacter, class UEnhancedInputComponent* EnhancedInputComponent, const class UInputAction* InputActionToBind, const TSubclassOf CharacterActionType, const class USmartObjectComponent* UsingSmartObjectComponent, const ECharacterActionRequestType RequestType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJSmartObjectFunctionLibrary", "BindInputActionToCharacterAction"); + + Params::CJSmartObjectFunctionLibrary_BindInputActionToCharacterAction Parms{}; + + Parms.CJCharacter = CJCharacter; + Parms.EnhancedInputComponent = EnhancedInputComponent; + Parms.InputActionToBind = InputActionToBind; + Parms.CharacterActionType = CharacterActionType; + Parms.UsingSmartObjectComponent = UsingSmartObjectComponent; + Parms.RequestType = RequestType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJSmartObjectFunctionLibrary.BuildSmartObjectUserActivityTags +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class ACJCharacter* CJCharacter (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSmartObjectClaimHandle& ClaimHandle (ConstParm, Parm, NoDestructor, NativeAccessSpecifierPublic) +// const struct FGameplayTagContainer& FilterActivityTags (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FGameplayTagContainer* BuiltActivityTags (Parm, OutParm, NativeAccessSpecifierPublic) + +void UCJSmartObjectFunctionLibrary::BuildSmartObjectUserActivityTags(const class ACJCharacter* CJCharacter, const struct FSmartObjectClaimHandle& ClaimHandle, const struct FGameplayTagContainer& FilterActivityTags, struct FGameplayTagContainer* BuiltActivityTags) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJSmartObjectFunctionLibrary", "BuildSmartObjectUserActivityTags"); + + Params::CJSmartObjectFunctionLibrary_BuildSmartObjectUserActivityTags Parms{}; + + Parms.CJCharacter = CJCharacter; + Parms.ClaimHandle = std::move(ClaimHandle); + Parms.FilterActivityTags = std::move(FilterActivityTags); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (BuiltActivityTags != nullptr) + *BuiltActivityTags = std::move(Parms.BuiltActivityTags); +} + + +// Function CJ.CJSmartObjectFunctionLibrary.DoActionInSmartObject +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ACJCharacter* CJCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* UsingSmartObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TSubclassOfRequestedActionType (ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJSmartObjectFunctionLibrary::DoActionInSmartObject(class ACJCharacter* CJCharacter, class AActor* UsingSmartObject, const TSubclassOf RequestedActionType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJSmartObjectFunctionLibrary", "DoActionInSmartObject"); + + Params::CJSmartObjectFunctionLibrary_DoActionInSmartObject Parms{}; + + Parms.CJCharacter = CJCharacter; + Parms.UsingSmartObject = UsingSmartObject; + Parms.RequestedActionType = RequestedActionType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJSmartObjectFunctionLibrary.GetCJSOSlotConfigType +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// const class ACJCharacter* CJCharacter (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSmartObjectClaimHandle& ClaimHandle (ConstParm, Parm, NoDestructor, NativeAccessSpecifierPublic) +// ECJSOSlotConfigType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ECJSOSlotConfigType UCJSmartObjectFunctionLibrary::GetCJSOSlotConfigType(const class ACJCharacter* CJCharacter, const struct FSmartObjectClaimHandle& ClaimHandle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJSmartObjectFunctionLibrary", "GetCJSOSlotConfigType"); + + Params::CJSmartObjectFunctionLibrary_GetCJSOSlotConfigType Parms{}; + + Parms.CJCharacter = CJCharacter; + Parms.ClaimHandle = std::move(ClaimHandle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJSmartObjectFunctionLibrary.GetClaimedSmartObjectActivityTags +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const class ACJCharacter* CJCharacter (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSmartObjectClaimHandle& ClaimHandle (ConstParm, Parm, NoDestructor, NativeAccessSpecifierPublic) +// const struct FGameplayTagContainer& FilterActivityTags (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// struct FGameplayTagContainer* BuiltActivityTags (Parm, OutParm, NativeAccessSpecifierPublic) + +void UCJSmartObjectFunctionLibrary::GetClaimedSmartObjectActivityTags(const class ACJCharacter* CJCharacter, const struct FSmartObjectClaimHandle& ClaimHandle, const struct FGameplayTagContainer& FilterActivityTags, struct FGameplayTagContainer* BuiltActivityTags) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJSmartObjectFunctionLibrary", "GetClaimedSmartObjectActivityTags"); + + Params::CJSmartObjectFunctionLibrary_GetClaimedSmartObjectActivityTags Parms{}; + + Parms.CJCharacter = CJCharacter; + Parms.ClaimHandle = std::move(ClaimHandle); + Parms.FilterActivityTags = std::move(FilterActivityTags); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (BuiltActivityTags != nullptr) + *BuiltActivityTags = std::move(Parms.BuiltActivityTags); +} + + +// Function CJ.CJSmartObjectFunctionLibrary.GetClaimedSmartObjectHandle +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// class AAIController* AIController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName BlackboardKeyName (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FSmartObjectClaimHandle* OutHandle (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJSmartObjectFunctionLibrary::GetClaimedSmartObjectHandle(class AAIController* AIController, const class FName BlackboardKeyName, struct FSmartObjectClaimHandle* OutHandle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJSmartObjectFunctionLibrary", "GetClaimedSmartObjectHandle"); + + Params::CJSmartObjectFunctionLibrary_GetClaimedSmartObjectHandle Parms{}; + + Parms.AIController = AIController; + Parms.BlackboardKeyName = BlackboardKeyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (OutHandle != nullptr) + *OutHandle = std::move(Parms.OutHandle); + + return Parms.ReturnValue; +} + + +// Function CJ.CJSmartObjectFunctionLibrary.PopulateSmartObjectComplexInteractionAnimVars +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class ACJCharacter* CJCharacter (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSmartObjectClaimHandle& ClaimHandle (ConstParm, Parm, NoDestructor, NativeAccessSpecifierPublic) +// class UDataTable*& EntryCDB (Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FInstancedStruct& CycleIdleChooser (Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +// class UDataTable*& ExitCDB (Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJSmartObjectFunctionLibrary::PopulateSmartObjectComplexInteractionAnimVars(const class ACJCharacter* CJCharacter, const struct FSmartObjectClaimHandle& ClaimHandle, class UDataTable*& EntryCDB, struct FInstancedStruct& CycleIdleChooser, class UDataTable*& ExitCDB) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJSmartObjectFunctionLibrary", "PopulateSmartObjectComplexInteractionAnimVars"); + + Params::CJSmartObjectFunctionLibrary_PopulateSmartObjectComplexInteractionAnimVars Parms{}; + + Parms.CJCharacter = CJCharacter; + Parms.ClaimHandle = std::move(ClaimHandle); + Parms.EntryCDB = EntryCDB; + Parms.CycleIdleChooser = std::move(CycleIdleChooser); + Parms.ExitCDB = ExitCDB; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + EntryCDB = Parms.EntryCDB; + CycleIdleChooser = std::move(Parms.CycleIdleChooser); + ExitCDB = Parms.ExitCDB; +} + + +// Function CJ.CJSmartObjectFunctionLibrary.PopulateSmartObjectOneShotAnimVars +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class ACJCharacter* CJCharacter (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSmartObjectClaimHandle& ClaimHandle (ConstParm, Parm, NoDestructor, NativeAccessSpecifierPublic) +// class UDataTable*& EntryCDB (Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJSmartObjectFunctionLibrary::PopulateSmartObjectOneShotAnimVars(const class ACJCharacter* CJCharacter, const struct FSmartObjectClaimHandle& ClaimHandle, class UDataTable*& EntryCDB) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJSmartObjectFunctionLibrary", "PopulateSmartObjectOneShotAnimVars"); + + Params::CJSmartObjectFunctionLibrary_PopulateSmartObjectOneShotAnimVars Parms{}; + + Parms.CJCharacter = CJCharacter; + Parms.ClaimHandle = std::move(ClaimHandle); + Parms.EntryCDB = EntryCDB; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + EntryCDB = Parms.EntryCDB; +} + + +// Function CJ.CJSmartObjectFunctionLibrary.PopulateSmartObjectOneShotLoopingAnimVars +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class ACJCharacter* CJCharacter (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSmartObjectClaimHandle& ClaimHandle (ConstParm, Parm, NoDestructor, NativeAccessSpecifierPublic) +// class UDataTable*& EntryCDB (Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimSequence*& CycleIdleSequence (Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJSmartObjectFunctionLibrary::PopulateSmartObjectOneShotLoopingAnimVars(const class ACJCharacter* CJCharacter, const struct FSmartObjectClaimHandle& ClaimHandle, class UDataTable*& EntryCDB, class UAnimSequence*& CycleIdleSequence) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJSmartObjectFunctionLibrary", "PopulateSmartObjectOneShotLoopingAnimVars"); + + Params::CJSmartObjectFunctionLibrary_PopulateSmartObjectOneShotLoopingAnimVars Parms{}; + + Parms.CJCharacter = CJCharacter; + Parms.ClaimHandle = std::move(ClaimHandle); + Parms.EntryCDB = EntryCDB; + Parms.CycleIdleSequence = CycleIdleSequence; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + EntryCDB = Parms.EntryCDB; + CycleIdleSequence = Parms.CycleIdleSequence; +} + + +// Function CJ.CJSmartObjectFunctionLibrary.PopulateSmartObjectSimpleInteractionAnimVars +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const class ACJCharacter* CJCharacter (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSmartObjectClaimHandle& ClaimHandle (ConstParm, Parm, NoDestructor, NativeAccessSpecifierPublic) +// class UDataTable*& EntryCDB (Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UAnimSequence*& CycleIdleSequence (Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UDataTable*& ExitCDB (Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJSmartObjectFunctionLibrary::PopulateSmartObjectSimpleInteractionAnimVars(const class ACJCharacter* CJCharacter, const struct FSmartObjectClaimHandle& ClaimHandle, class UDataTable*& EntryCDB, class UAnimSequence*& CycleIdleSequence, class UDataTable*& ExitCDB) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJSmartObjectFunctionLibrary", "PopulateSmartObjectSimpleInteractionAnimVars"); + + Params::CJSmartObjectFunctionLibrary_PopulateSmartObjectSimpleInteractionAnimVars Parms{}; + + Parms.CJCharacter = CJCharacter; + Parms.ClaimHandle = std::move(ClaimHandle); + Parms.EntryCDB = EntryCDB; + Parms.CycleIdleSequence = CycleIdleSequence; + Parms.ExitCDB = ExitCDB; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + EntryCDB = Parms.EntryCDB; + CycleIdleSequence = Parms.CycleIdleSequence; + ExitCDB = Parms.ExitCDB; +} + + +// Function CJ.GameplayBehavior_CharacterAction.OnRequestActionPayload +// (Final, Native, Protected, HasOutParams) +// Parameters: +// class ACJCharacter* CJCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TSubclassOfRequestedActionType (ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FAIRequestID* RequestResult (Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + +void UGameplayBehavior_CharacterAction::OnRequestActionPayload(class ACJCharacter* CJCharacter, const TSubclassOf RequestedActionType, struct FAIRequestID* RequestResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameplayBehavior_CharacterAction", "OnRequestActionPayload"); + + Params::GameplayBehavior_CharacterAction_OnRequestActionPayload Parms{}; + + Parms.CJCharacter = CJCharacter; + Parms.RequestedActionType = RequestedActionType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (RequestResult != nullptr) + *RequestResult = std::move(Parms.RequestResult); +} + + +// Function CJ.GameplayBehavior_CharacterAction.OnRequestDoingAction +// (Final, Native, Protected) +// Parameters: +// const class AActor* RequestActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIRequestID& TriggeredActionID (Parm, NoDestructor, NativeAccessSpecifierPublic) + +void UGameplayBehavior_CharacterAction::OnRequestDoingAction(const class AActor* RequestActor, const struct FAIRequestID& TriggeredActionID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameplayBehavior_CharacterAction", "OnRequestDoingAction"); + + Params::GameplayBehavior_CharacterAction_OnRequestDoingAction Parms{}; + + Parms.RequestActor = RequestActor; + Parms.TriggeredActionID = std::move(TriggeredActionID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.GameplayBehavior_CharacterAction.OnRequestFinished +// (Final, Native, Protected, HasOutParams) +// Parameters: +// const class UCharacterActionHandlerComponent*Handler (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIRequestID& CurrentRequestID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// const ECharacterActionResult& Result (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayBehavior_CharacterAction::OnRequestFinished(const class UCharacterActionHandlerComponent* Handler, const struct FAIRequestID& CurrentRequestID, const ECharacterActionResult& Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameplayBehavior_CharacterAction", "OnRequestFinished"); + + Params::GameplayBehavior_CharacterAction_OnRequestFinished Parms{}; + + Parms.Handler = Handler; + Parms.CurrentRequestID = std::move(CurrentRequestID); + Parms.Result = Result; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.GameplayBehavior_CharacterAction.OnSyncAnimFinished +// (Final, Native, Protected) +// Parameters: +// const class AActor* InstigatorActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AActor* RespondingActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIRequestID& FinishedActionID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// EAnimationSelectionResult Result (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayBehavior_CharacterAction::OnSyncAnimFinished(const class AActor* InstigatorActor, const class AActor* RespondingActor, const struct FAIRequestID& FinishedActionID, EAnimationSelectionResult Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameplayBehavior_CharacterAction", "OnSyncAnimFinished"); + + Params::GameplayBehavior_CharacterAction_OnSyncAnimFinished Parms{}; + + Parms.InstigatorActor = InstigatorActor; + Parms.RespondingActor = RespondingActor; + Parms.FinishedActionID = std::move(FinishedActionID); + Parms.Result = Result; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.GameplayBehavior_CharacterAction.OnSyncAnimStarted +// (Final, Native, Protected) +// Parameters: +// const class AActor* InstigatorActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AActor* RespondingActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FAIRequestID& TriggeredActionID (Parm, NoDestructor, NativeAccessSpecifierPublic) +// EAnimationSelectionResult Result (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UGameplayBehavior_CharacterAction::OnSyncAnimStarted(const class AActor* InstigatorActor, const class AActor* RespondingActor, const struct FAIRequestID& TriggeredActionID, EAnimationSelectionResult Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("GameplayBehavior_CharacterAction", "OnSyncAnimStarted"); + + Params::GameplayBehavior_CharacterAction_OnSyncAnimStarted Parms{}; + + Parms.InstigatorActor = InstigatorActor; + Parms.RespondingActor = RespondingActor; + Parms.TriggeredActionID = std::move(TriggeredActionID); + Parms.Result = Result; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SmartObjectInteraction.Begin +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ISmartObjectInteraction::Begin(class ACJCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SmartObjectInteraction", "Begin"); + + Params::SmartObjectInteraction_Begin Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SmartObjectInteraction.End +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class ACJCharacter* Character (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ISmartObjectInteraction::End(class ACJCharacter* Character) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("SmartObjectInteraction", "End"); + + Params::SmartObjectInteraction_End Parms{}; + + Parms.Character = Character; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + AsUObject()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SmashableCollectibleBase.MarkAsConsumed +// (Final, Native, Public, BlueprintCallable) + +void ASmashableCollectibleBase::MarkAsConsumed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SmashableCollectibleBase", "MarkAsConsumed"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SpiritSubsystemFunctionLibrary.Conv_SpiritIdToPlaceId +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable, BlueprintPure) +// Parameters: +// const struct FSpiritId& ID (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +// class FName ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class FName USpiritSubsystemFunctionLibrary::Conv_SpiritIdToPlaceId(const struct FSpiritId& ID) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SpiritSubsystemFunctionLibrary", "Conv_SpiritIdToPlaceId"); + + Params::SpiritSubsystemFunctionLibrary_Conv_SpiritIdToPlaceId Parms{}; + + Parms.ID = std::move(ID); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SpiritSubsystemFunctionLibrary.ForgetSpirit +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PlaceId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void USpiritSubsystemFunctionLibrary::ForgetSpirit(const class UObject* WorldContextObject, class FName PlaceId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SpiritSubsystemFunctionLibrary", "ForgetSpirit"); + + Params::SpiritSubsystemFunctionLibrary_ForgetSpirit Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlaceId = PlaceId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.SpiritSubsystemFunctionLibrary.GetSpawnedActor +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PlaceId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* USpiritSubsystemFunctionLibrary::GetSpawnedActor(const class UObject* WorldContextObject, class FName PlaceId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SpiritSubsystemFunctionLibrary", "GetSpawnedActor"); + + Params::SpiritSubsystemFunctionLibrary_GetSpawnedActor Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlaceId = PlaceId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SpiritSubsystemFunctionLibrary.GetSpiritLocation +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class UObject* WorldContextObject (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PlaceId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector USpiritSubsystemFunctionLibrary::GetSpiritLocation(const class UObject* WorldContextObject, class FName PlaceId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SpiritSubsystemFunctionLibrary", "GetSpiritLocation"); + + Params::SpiritSubsystemFunctionLibrary_GetSpiritLocation Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlaceId = PlaceId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SpiritSubsystemGetMaterializedActorAsync.GetMaterializedActor +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PlaceId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USpiritSubsystemGetMaterializedActorAsync*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USpiritSubsystemGetMaterializedActorAsync* USpiritSubsystemGetMaterializedActorAsync::GetMaterializedActor(class UObject* WorldContextObject, class FName PlaceId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SpiritSubsystemGetMaterializedActorAsync", "GetMaterializedActor"); + + Params::SpiritSubsystemGetMaterializedActorAsync_GetMaterializedActor Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlaceId = PlaceId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SpiritSubsystemGetMaterializedCharacterAsync.GetMaterializedCharacter +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PlaceId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USpiritSubsystemGetMaterializedCharacterAsync*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USpiritSubsystemGetMaterializedCharacterAsync* USpiritSubsystemGetMaterializedCharacterAsync::GetMaterializedCharacter(class UObject* WorldContextObject, class FName PlaceId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SpiritSubsystemGetMaterializedCharacterAsync", "GetMaterializedCharacter"); + + Params::SpiritSubsystemGetMaterializedCharacterAsync_GetMaterializedCharacter Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlaceId = PlaceId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SpiritSubsystemGetMaterializedCharacterAsync.GetMaterializedCharacter_SpiritId +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSpiritId& SpiritId (Parm, NoDestructor, NativeAccessSpecifierPublic) +// class USpiritSubsystemGetMaterializedCharacterAsync*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USpiritSubsystemGetMaterializedCharacterAsync* USpiritSubsystemGetMaterializedCharacterAsync::GetMaterializedCharacter_SpiritId(class UObject* WorldContextObject, const struct FSpiritId& SpiritId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SpiritSubsystemGetMaterializedCharacterAsync", "GetMaterializedCharacter_SpiritId"); + + Params::SpiritSubsystemGetMaterializedCharacterAsync_GetMaterializedCharacter_SpiritId Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SpiritId = std::move(SpiritId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SpiritSubsystemGetMaterializedVehicleAsync.GetMaterializedVehicle +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName PlaceId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class USpiritSubsystemGetMaterializedVehicleAsync*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USpiritSubsystemGetMaterializedVehicleAsync* USpiritSubsystemGetMaterializedVehicleAsync::GetMaterializedVehicle(class UObject* WorldContextObject, class FName PlaceId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SpiritSubsystemGetMaterializedVehicleAsync", "GetMaterializedVehicle"); + + Params::SpiritSubsystemGetMaterializedVehicleAsync_GetMaterializedVehicle Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlaceId = PlaceId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SpiritSubsystemGetMaterializedVehicleAsync.GetMaterializedVehicle_SpiritId +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FSpiritId& SpiritId (Parm, NoDestructor, NativeAccessSpecifierPublic) +// class USpiritSubsystemGetMaterializedVehicleAsync*ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class USpiritSubsystemGetMaterializedVehicleAsync* USpiritSubsystemGetMaterializedVehicleAsync::GetMaterializedVehicle_SpiritId(class UObject* WorldContextObject, const struct FSpiritId& SpiritId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("SpiritSubsystemGetMaterializedVehicleAsync", "GetMaterializedVehicle_SpiritId"); + + Params::SpiritSubsystemGetMaterializedVehicleAsync_GetMaterializedVehicle_SpiritId Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.SpiritId = std::move(SpiritId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.SpiritTriggerComponent.CheckEnterTrigger +// (Native, Event, Public, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// const struct FVector& WorldPosition (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool USpiritTriggerComponent::CheckEnterTrigger(const struct FVector& WorldPosition) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("SpiritTriggerComponent", "CheckEnterTrigger"); + + Params::SpiritTriggerComponent_CheckEnterTrigger Parms{}; + + Parms.WorldPosition = std::move(WorldPosition); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.StoryDeckSubsystem.ForceRefreshLocations +// (Final, Native, Public, BlueprintCallable) + +void UStoryDeckSubsystem::ForceRefreshLocations() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("StoryDeckSubsystem", "ForceRefreshLocations"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.TelemetryFunctionLibrary.SendBrawlFinished +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// double KillCount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// double FinishTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTelemetrySubsystem* TelemetrySubsystem (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTelemetryFunctionLibrary::SendBrawlFinished(double KillCount, double FinishTime, class UTelemetrySubsystem* TelemetrySubsystem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TelemetryFunctionLibrary", "SendBrawlFinished"); + + Params::TelemetryFunctionLibrary_SendBrawlFinished Parms{}; + + Parms.KillCount = KillCount; + Parms.FinishTime = FinishTime; + Parms.TelemetrySubsystem = TelemetrySubsystem; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TelemetryFunctionLibrary.SendBrawlKnockout +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& position (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTelemetrySubsystem* TelemetrySubsystem (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTelemetryFunctionLibrary::SendBrawlKnockout(const struct FVector& position, class UTelemetrySubsystem* TelemetrySubsystem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TelemetryFunctionLibrary", "SendBrawlKnockout"); + + Params::TelemetryFunctionLibrary_SendBrawlKnockout Parms{}; + + Parms.position = std::move(position); + Parms.TelemetrySubsystem = TelemetrySubsystem; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TelemetryFunctionLibrary.SendBrawlStarted +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UTelemetrySubsystem* TelemetrySubsystem (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTelemetryFunctionLibrary::SendBrawlStarted(class UTelemetrySubsystem* TelemetrySubsystem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TelemetryFunctionLibrary", "SendBrawlStarted"); + + Params::TelemetryFunctionLibrary_SendBrawlStarted Parms{}; + + Parms.TelemetrySubsystem = TelemetrySubsystem; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TelemetryFunctionLibrary.SendCharacterStageOfLife +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class FString& WorldName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName CharacterId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ECharacterStageOfLife StageOfLife (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& position (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// class UTelemetrySubsystem* TelemetrySubsystem (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTelemetryFunctionLibrary::SendCharacterStageOfLife(const class FString& WorldName, class FName CharacterId, ECharacterStageOfLife StageOfLife, const struct FVector& position, const struct FRotator& Rotation, class UTelemetrySubsystem* TelemetrySubsystem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TelemetryFunctionLibrary", "SendCharacterStageOfLife"); + + Params::TelemetryFunctionLibrary_SendCharacterStageOfLife Parms{}; + + Parms.WorldName = std::move(WorldName); + Parms.CharacterId = CharacterId; + Parms.StageOfLife = StageOfLife; + Parms.position = std::move(position); + Parms.Rotation = std::move(Rotation); + Parms.TelemetrySubsystem = TelemetrySubsystem; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TelemetryFunctionLibrary.SendFrameTimeAtPosition +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class FString& WorldName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& TestName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& position (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// const float& FrameTime (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTelemetrySubsystem* TelemetrySubsystem (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTelemetryFunctionLibrary::SendFrameTimeAtPosition(const class FString& WorldName, const class FString& TestName, const struct FVector& position, const struct FRotator& Rotation, const float& FrameTime, class UTelemetrySubsystem* TelemetrySubsystem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TelemetryFunctionLibrary", "SendFrameTimeAtPosition"); + + Params::TelemetryFunctionLibrary_SendFrameTimeAtPosition Parms{}; + + Parms.WorldName = std::move(WorldName); + Parms.TestName = std::move(TestName); + Parms.position = std::move(position); + Parms.Rotation = std::move(Rotation); + Parms.FrameTime = FrameTime; + Parms.TelemetrySubsystem = TelemetrySubsystem; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TelemetryFunctionLibrary.SendMissionObjectiveStatus +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class FName MissionId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ObjectiveName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMissionObjectiveStatus ObjectiveStatus (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTelemetrySubsystem* TelemetrySubsystem (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTelemetryFunctionLibrary::SendMissionObjectiveStatus(class FName MissionId, class FName ObjectiveName, EMissionObjectiveStatus ObjectiveStatus, class UTelemetrySubsystem* TelemetrySubsystem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TelemetryFunctionLibrary", "SendMissionObjectiveStatus"); + + Params::TelemetryFunctionLibrary_SendMissionObjectiveStatus Parms{}; + + Parms.MissionId = MissionId; + Parms.ObjectiveName = ObjectiveName; + Parms.ObjectiveStatus = ObjectiveStatus; + Parms.TelemetrySubsystem = TelemetrySubsystem; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TelemetryFunctionLibrary.SendMissionStatus +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class FName MissionId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName MissionName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMissionType MissionType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EMissionStatus MissionStatus (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTelemetrySubsystem* TelemetrySubsystem (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTelemetryFunctionLibrary::SendMissionStatus(class FName MissionId, class FName MissionName, EMissionType MissionType, EMissionStatus MissionStatus, class UTelemetrySubsystem* TelemetrySubsystem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TelemetryFunctionLibrary", "SendMissionStatus"); + + Params::TelemetryFunctionLibrary_SendMissionStatus Parms{}; + + Parms.MissionId = MissionId; + Parms.MissionName = MissionName; + Parms.MissionType = MissionType; + Parms.MissionStatus = MissionStatus; + Parms.TelemetrySubsystem = TelemetrySubsystem; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TelemetryFunctionLibrary.SendPlayerPosition +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class FString& WorldName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& position (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +// class UTelemetrySubsystem* TelemetrySubsystem (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTelemetryFunctionLibrary::SendPlayerPosition(const class FString& WorldName, const struct FVector& position, const struct FRotator& Rotation, class UTelemetrySubsystem* TelemetrySubsystem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TelemetryFunctionLibrary", "SendPlayerPosition"); + + Params::TelemetryFunctionLibrary_SendPlayerPosition Parms{}; + + Parms.WorldName = std::move(WorldName); + Parms.position = std::move(position); + Parms.Rotation = std::move(Rotation); + Parms.TelemetrySubsystem = TelemetrySubsystem; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TelemetryFunctionLibrary.SendSoakVehicleStoppedPosition +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const class FString& TestName (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& position (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTelemetrySubsystem* TelemetrySubsystem (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTelemetryFunctionLibrary::SendSoakVehicleStoppedPosition(const class FString& TestName, const struct FVector& position, class UTelemetrySubsystem* TelemetrySubsystem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TelemetryFunctionLibrary", "SendSoakVehicleStoppedPosition"); + + Params::TelemetryFunctionLibrary_SendSoakVehicleStoppedPosition Parms{}; + + Parms.TestName = std::move(TestName); + Parms.position = std::move(position); + Parms.TelemetrySubsystem = TelemetrySubsystem; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TelemetryFunctionLibrary.SendTakedown +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& position (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTelemetrySubsystem* TelemetrySubsystem (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTelemetryFunctionLibrary::SendTakedown(const struct FVector& position, class UTelemetrySubsystem* TelemetrySubsystem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TelemetryFunctionLibrary", "SendTakedown"); + + Params::TelemetryFunctionLibrary_SendTakedown Parms{}; + + Parms.position = std::move(position); + Parms.TelemetrySubsystem = TelemetrySubsystem; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TelemetryFunctionLibrary.SendTakedownStreakFinished +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// double VehicleCount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// double FinishTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTelemetrySubsystem* TelemetrySubsystem (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTelemetryFunctionLibrary::SendTakedownStreakFinished(double VehicleCount, double FinishTime, class UTelemetrySubsystem* TelemetrySubsystem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TelemetryFunctionLibrary", "SendTakedownStreakFinished"); + + Params::TelemetryFunctionLibrary_SendTakedownStreakFinished Parms{}; + + Parms.VehicleCount = VehicleCount; + Parms.FinishTime = FinishTime; + Parms.TelemetrySubsystem = TelemetrySubsystem; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TelemetryFunctionLibrary.SendTakedownStreakFinishedWithVariant +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// double VehicleCount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// double FinishTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTelemetrySubsystem* TelemetrySubsystem (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Variant (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTelemetryFunctionLibrary::SendTakedownStreakFinishedWithVariant(double VehicleCount, double FinishTime, class UTelemetrySubsystem* TelemetrySubsystem, const class FString& Variant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TelemetryFunctionLibrary", "SendTakedownStreakFinishedWithVariant"); + + Params::TelemetryFunctionLibrary_SendTakedownStreakFinishedWithVariant Parms{}; + + Parms.VehicleCount = VehicleCount; + Parms.FinishTime = FinishTime; + Parms.TelemetrySubsystem = TelemetrySubsystem; + Parms.Variant = std::move(Variant); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TelemetryFunctionLibrary.SendTakedownStreakStarted +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UTelemetrySubsystem* TelemetrySubsystem (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTelemetryFunctionLibrary::SendTakedownStreakStarted(class UTelemetrySubsystem* TelemetrySubsystem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TelemetryFunctionLibrary", "SendTakedownStreakStarted"); + + Params::TelemetryFunctionLibrary_SendTakedownStreakStarted Parms{}; + + Parms.TelemetrySubsystem = TelemetrySubsystem; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TelemetryFunctionLibrary.SendTakedownStreakStartedWithVariant +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class UTelemetrySubsystem* TelemetrySubsystem (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Variant (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTelemetryFunctionLibrary::SendTakedownStreakStartedWithVariant(class UTelemetrySubsystem* TelemetrySubsystem, const class FString& Variant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TelemetryFunctionLibrary", "SendTakedownStreakStartedWithVariant"); + + Params::TelemetryFunctionLibrary_SendTakedownStreakStartedWithVariant Parms{}; + + Parms.TelemetrySubsystem = TelemetrySubsystem; + Parms.Variant = std::move(Variant); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TelemetryFunctionLibrary.SendTakedownWithVariant +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& position (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTelemetrySubsystem* TelemetrySubsystem (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Variant (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTelemetryFunctionLibrary::SendTakedownWithVariant(const struct FVector& position, class UTelemetrySubsystem* TelemetrySubsystem, const class FString& Variant) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TelemetryFunctionLibrary", "SendTakedownWithVariant"); + + Params::TelemetryFunctionLibrary_SendTakedownWithVariant Parms{}; + + Parms.position = std::move(position); + Parms.TelemetrySubsystem = TelemetrySubsystem; + Parms.Variant = std::move(Variant); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TelemetryFunctionLibrary.SendTakedownWithVariantAndTime +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& position (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UTelemetrySubsystem* TelemetrySubsystem (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FString& Variant (Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// double GameTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTelemetryFunctionLibrary::SendTakedownWithVariantAndTime(const struct FVector& position, class UTelemetrySubsystem* TelemetrySubsystem, const class FString& Variant, double GameTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("TelemetryFunctionLibrary", "SendTakedownWithVariantAndTime"); + + Params::TelemetryFunctionLibrary_SendTakedownWithVariantAndTime Parms{}; + + Parms.position = std::move(position); + Parms.TelemetrySubsystem = TelemetrySubsystem; + Parms.Variant = std::move(Variant); + Parms.GameTime = GameTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TeleportHandlerInterface.IsReadyToResumeGame +// (Event, Public, BlueprintEvent) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ITeleportHandlerInterface::IsReadyToResumeGame() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("TeleportHandlerInterface", "IsReadyToResumeGame"); + + Params::TeleportHandlerInterface_IsReadyToResumeGame Parms{}; + + AsUObject()->ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function CJ.TeleportHandlerInterface.OnGameResumed +// (Event, Public, BlueprintEvent) + +void ITeleportHandlerInterface::OnGameResumed() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("TeleportHandlerInterface", "OnGameResumed"); + + AsUObject()->ProcessEvent(Func, nullptr); +} + + +// Function CJ.TeleportHandlerInterface.OnTeleportFinished +// (Event, Public, BlueprintEvent) + +void ITeleportHandlerInterface::OnTeleportFinished() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("TeleportHandlerInterface", "OnTeleportFinished"); + + AsUObject()->ProcessEvent(Func, nullptr); +} + + +// Function CJ.TeleportHandlerInterface.OnTeleportStarted +// (Event, Public, BlueprintEvent) + +void ITeleportHandlerInterface::OnTeleportStarted() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("TeleportHandlerInterface", "OnTeleportStarted"); + + AsUObject()->ProcessEvent(Func, nullptr); +} + + +// Function CJ.InteriorCaptureComponent.EnableAmbientConfiguration +// (Final, Native, Public) + +void UInteriorCaptureComponent::EnableAmbientConfiguration() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteriorCaptureComponent", "EnableAmbientConfiguration"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.InteriorCaptureComponent.EnableLitConfiguration +// (Final, Native, Public) + +void UInteriorCaptureComponent::EnableLitConfiguration() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteriorCaptureComponent", "EnableLitConfiguration"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.InteriorCaptureComponent.ResetConfiguration +// (Final, Native, Public) + +void UInteriorCaptureComponent::ResetConfiguration() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InteriorCaptureComponent", "ResetConfiguration"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJActionWidget.SetDesignTimeKey +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const struct FKey& InDesignTimeKey (Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCJActionWidget::SetDesignTimeKey(const struct FKey& InDesignTimeKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJActionWidget", "SetDesignTimeKey"); + + Params::CJActionWidget_SetDesignTimeKey Parms{}; + + Parms.InDesignTimeKey = std::move(InDesignTimeKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CJTabButtonBase.SetTabLabelInfo_Implementation +// (Native, Protected, HasOutParams) +// Parameters: +// const struct FCJTabDescriptor& TabLabelInfo (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UCJTabButtonBase::SetTabLabelInfo_Implementation(const struct FCJTabDescriptor& TabLabelInfo) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CJTabButtonBase", "SetTabLabelInfo_Implementation"); + + Params::CJTabButtonBase_SetTabLabelInfo_Implementation Parms{}; + + Parms.TabLabelInfo = std::move(TabLabelInfo); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CompassPanelSlot.SetCompassMarkerType +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// ECompassMarkerType InCompassMarkerType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCompassPanelSlot::SetCompassMarkerType(ECompassMarkerType InCompassMarkerType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CompassPanelSlot", "SetCompassMarkerType"); + + Params::CompassPanelSlot_SetCompassMarkerType Parms{}; + + Parms.InCompassMarkerType = InCompassMarkerType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CompassPanelSlot.SetDirectionDegrees +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float InDirectionDegrees (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCompassPanelSlot::SetDirectionDegrees(float InDirectionDegrees) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CompassPanelSlot", "SetDirectionDegrees"); + + Params::CompassPanelSlot_SetDirectionDegrees Parms{}; + + Parms.InDirectionDegrees = InDirectionDegrees; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CompassPanelSlot.SetPriority +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 InPriority (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCompassPanelSlot::SetPriority(int32 InPriority) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CompassPanelSlot", "SetPriority"); + + Params::CompassPanelSlot_SetPriority Parms{}; + + Parms.InPriority = InPriority; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CompassPanelSlot.SetStickToEdge +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInStickToEdge (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCompassPanelSlot::SetStickToEdge(bool bInStickToEdge) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CompassPanelSlot", "SetStickToEdge"); + + Params::CompassPanelSlot_SetStickToEdge Parms{}; + + Parms.bInStickToEdge = bInStickToEdge; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CompassPanelSlot.SetWorldLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InWorldLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UCompassPanelSlot::SetWorldLocation(const struct FVector& InWorldLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CompassPanelSlot", "SetWorldLocation"); + + Params::CompassPanelSlot_SetWorldLocation Parms{}; + + Parms.InWorldLocation = std::move(InWorldLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.CompassPanelSlot.GetCompassMarkerType +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// ECompassMarkerType ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ECompassMarkerType UCompassPanelSlot::GetCompassMarkerType() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CompassPanelSlot", "GetCompassMarkerType"); + + Params::CompassPanelSlot_GetCompassMarkerType Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CompassPanelSlot.GetDirectionDegrees +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCompassPanelSlot::GetDirectionDegrees() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CompassPanelSlot", "GetDirectionDegrees"); + + Params::CompassPanelSlot_GetDirectionDegrees Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CompassPanelSlot.GetPriority +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UCompassPanelSlot::GetPriority() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CompassPanelSlot", "GetPriority"); + + Params::CompassPanelSlot_GetPriority Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CompassPanelSlot.GetStickToEdge +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCompassPanelSlot::GetStickToEdge() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CompassPanelSlot", "GetStickToEdge"); + + Params::CompassPanelSlot_GetStickToEdge Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CompassPanelSlot.GetWorldLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UCompassPanelSlot::GetWorldLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("CompassPanelSlot", "GetWorldLocation"); + + Params::CompassPanelSlot_GetWorldLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CompassSlotObserverInterface.BP_OnCompassSlotClampedToEdgeChanged +// (Event, Public, BlueprintEvent) +// Parameters: +// bool bClampedToEdge (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bClampedToLeftSide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ICompassSlotObserverInterface::BP_OnCompassSlotClampedToEdgeChanged(bool bClampedToEdge, bool bClampedToLeftSide) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("CompassSlotObserverInterface", "BP_OnCompassSlotClampedToEdgeChanged"); + + Params::CompassSlotObserverInterface_BP_OnCompassSlotClampedToEdgeChanged Parms{}; + + Parms.bClampedToEdge = bClampedToEdge; + Parms.bClampedToLeftSide = bClampedToLeftSide; + + AsUObject()->ProcessEvent(Func, &Parms); +} + + +// Function CJ.CompassSlotObserverInterface.BP_OnCompassSlotDistanceChanged +// (Event, Public, BlueprintEvent) +// Parameters: +// float Distance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ICompassSlotObserverInterface::BP_OnCompassSlotDistanceChanged(float Distance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = AsUObject()->Class->GetFunction("CompassSlotObserverInterface", "BP_OnCompassSlotDistanceChanged"); + + Params::CompassSlotObserverInterface_BP_OnCompassSlotDistanceChanged Parms{}; + + Parms.Distance = Distance; + + AsUObject()->ProcessEvent(Func, &Parms); +} + + +// Function CJ.LevelSelectorWidget.GetLevelsToDisplay +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class FString* CurrentLevel (Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray* Levels (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// int32* Num (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ULevelSelectorWidget::GetLevelsToDisplay(class FString* CurrentLevel, TArray* Levels, int32* Num) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LevelSelectorWidget", "GetLevelsToDisplay"); + + Params::LevelSelectorWidget_GetLevelsToDisplay Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (CurrentLevel != nullptr) + *CurrentLevel = std::move(Parms.CurrentLevel); + + if (Levels != nullptr) + *Levels = std::move(Parms.Levels); + + if (Num != nullptr) + *Num = Parms.Num; + + return Parms.ReturnValue; +} + + +// Function CJ.LevelSelectorWidget.GetPlayerStartsToDisplay +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// TArray* playerStarts (Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +// int32* Num (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ULevelSelectorWidget::GetPlayerStartsToDisplay(TArray* playerStarts, int32* Num) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("LevelSelectorWidget", "GetPlayerStartsToDisplay"); + + Params::LevelSelectorWidget_GetPlayerStartsToDisplay Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (playerStarts != nullptr) + *playerStarts = std::move(Parms.playerStarts); + + if (Num != nullptr) + *Num = Parms.Num; + + return Parms.ReturnValue; +} + + +// Function CJ.HudIconsPanelSlot.SetAnchor +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& InAnchor (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHudIconsPanelSlot::SetAnchor(const struct FVector2D& InAnchor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HudIconsPanelSlot", "SetAnchor"); + + Params::HudIconsPanelSlot_SetAnchor Parms{}; + + Parms.InAnchor = std::move(InAnchor); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.HudIconsPanelSlot.SetOffset +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector2D& InOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHudIconsPanelSlot::SetOffset(const struct FVector2D& InOffset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HudIconsPanelSlot", "SetOffset"); + + Params::HudIconsPanelSlot_SetOffset Parms{}; + + Parms.InOffset = std::move(InOffset); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.HudIconsPanelSlot.SetStickToEdge +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bInStickToEdge (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHudIconsPanelSlot::SetStickToEdge(bool bInStickToEdge) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HudIconsPanelSlot", "SetStickToEdge"); + + Params::HudIconsPanelSlot_SetStickToEdge Parms{}; + + Parms.bInStickToEdge = bInStickToEdge; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.HudIconsPanelSlot.SetWorldLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InWorldLocation (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHudIconsPanelSlot::SetWorldLocation(const struct FVector& InWorldLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HudIconsPanelSlot", "SetWorldLocation"); + + Params::HudIconsPanelSlot_SetWorldLocation Parms{}; + + Parms.InWorldLocation = std::move(InWorldLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.HudIconsPanelSlot.SetWorldOffset +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InWorldOffset (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHudIconsPanelSlot::SetWorldOffset(const struct FVector& InWorldOffset) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HudIconsPanelSlot", "SetWorldOffset"); + + Params::HudIconsPanelSlot_SetWorldOffset Parms{}; + + Parms.InWorldOffset = std::move(InWorldOffset); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.HudIconsPanelSlot.GetAnchor +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UHudIconsPanelSlot::GetAnchor() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HudIconsPanelSlot", "GetAnchor"); + + Params::HudIconsPanelSlot_GetAnchor Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.HudIconsPanelSlot.GetOffset +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector2D ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector2D UHudIconsPanelSlot::GetOffset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HudIconsPanelSlot", "GetOffset"); + + Params::HudIconsPanelSlot_GetOffset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.HudIconsPanelSlot.GetStickToEdge +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UHudIconsPanelSlot::GetStickToEdge() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HudIconsPanelSlot", "GetStickToEdge"); + + Params::HudIconsPanelSlot_GetStickToEdge Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.HudIconsPanelSlot.GetWorldLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UHudIconsPanelSlot::GetWorldLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HudIconsPanelSlot", "GetWorldLocation"); + + Params::HudIconsPanelSlot_GetWorldLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.HudIconsPanelSlot.GetWorldOffset +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UHudIconsPanelSlot::GetWorldOffset() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HudIconsPanelSlot", "GetWorldOffset"); + + Params::HudIconsPanelSlot_GetWorldOffset Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.InputActionIcon.OnEnhancedInputMappingsRebuilt +// (Final, Native, Protected) + +void UInputActionIcon::OnEnhancedInputMappingsRebuilt() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputActionIcon", "OnEnhancedInputMappingsRebuilt"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.InputActionIcon.SetColorAndOpacity +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FLinearColor& InColorAndOpacity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInputActionIcon::SetColorAndOpacity(const struct FLinearColor& InColorAndOpacity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputActionIcon", "SetColorAndOpacity"); + + Params::InputActionIcon_SetColorAndOpacity Parms{}; + + Parms.InColorAndOpacity = std::move(InColorAndOpacity); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.InputActionIcon.SetEnhancedInputAction +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UInputAction* InInputAction (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInputActionIcon::SetEnhancedInputAction(class UInputAction* InInputAction) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputActionIcon", "SetEnhancedInputAction"); + + Params::InputActionIcon_SetEnhancedInputAction Parms{}; + + Parms.InInputAction = InInputAction; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.InputActionIcon.SetOverrideKey +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FKey& InKey (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInputActionIcon::SetOverrideKey(const struct FKey& InKey) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InputActionIcon", "SetOverrideKey"); + + Params::InputActionIcon_SetOverrideKey Parms{}; + + Parms.InKey = std::move(InKey); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.QueueViewModel.BP_Dequeue +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// bool* bHasRemainingItems (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EQueueViewModelDequeueResult* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObject* UQueueViewModel::BP_Dequeue(bool* bHasRemainingItems, EQueueViewModelDequeueResult* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("QueueViewModel", "BP_Dequeue"); + + Params::QueueViewModel_BP_Dequeue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (bHasRemainingItems != nullptr) + *bHasRemainingItems = Parms.bHasRemainingItems; + + if (Result != nullptr) + *Result = Parms.Result; + + return Parms.ReturnValue; +} + + +// Function CJ.QueueViewModel.BP_Peek +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// EQueueViewModelPeekResult* Result (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UObject* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UObject* UQueueViewModel::BP_Peek(EQueueViewModelPeekResult* Result) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("QueueViewModel", "BP_Peek"); + + Params::QueueViewModel_BP_Peek Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (Result != nullptr) + *Result = Parms.Result; + + return Parms.ReturnValue; +} + + +// Function CJ.QueueViewModel.Enqueue +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UObject* Item (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UQueueViewModel::Enqueue(class UObject* Item) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("QueueViewModel", "Enqueue"); + + Params::QueueViewModel_Enqueue Parms{}; + + Parms.Item = Item; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ViewModelConversionFunctionLibrary.ToSlateVisibility_HitTestInvisibleOrCollapsed +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool bIsHitTestInvisible (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESlateVisibility ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESlateVisibility UViewModelConversionFunctionLibrary::ToSlateVisibility_HitTestInvisibleOrCollapsed(bool bIsHitTestInvisible) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ViewModelConversionFunctionLibrary", "ToSlateVisibility_HitTestInvisibleOrCollapsed"); + + Params::ViewModelConversionFunctionLibrary_ToSlateVisibility_HitTestInvisibleOrCollapsed Parms{}; + + Parms.bIsHitTestInvisible = bIsHitTestInvisible; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ViewModelConversionFunctionLibrary.ToSlateVisibility_HitTestInvisibleOrHidden +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool bIsHitTestInvisible (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESlateVisibility ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESlateVisibility UViewModelConversionFunctionLibrary::ToSlateVisibility_HitTestInvisibleOrHidden(bool bIsHitTestInvisible) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ViewModelConversionFunctionLibrary", "ToSlateVisibility_HitTestInvisibleOrHidden"); + + Params::ViewModelConversionFunctionLibrary_ToSlateVisibility_HitTestInvisibleOrHidden Parms{}; + + Parms.bIsHitTestInvisible = bIsHitTestInvisible; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ViewModelConversionFunctionLibrary.ToSlateVisibility_SelfHitTestInvisibleOrCollapsed +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool bIsSelfHitTestInvisible (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESlateVisibility ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESlateVisibility UViewModelConversionFunctionLibrary::ToSlateVisibility_SelfHitTestInvisibleOrCollapsed(bool bIsSelfHitTestInvisible) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ViewModelConversionFunctionLibrary", "ToSlateVisibility_SelfHitTestInvisibleOrCollapsed"); + + Params::ViewModelConversionFunctionLibrary_ToSlateVisibility_SelfHitTestInvisibleOrCollapsed Parms{}; + + Parms.bIsSelfHitTestInvisible = bIsSelfHitTestInvisible; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ViewModelConversionFunctionLibrary.ToSlateVisibility_SelfHitTestInvisibleOrHidden +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool bIsSelfHitTestInvisible (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESlateVisibility ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESlateVisibility UViewModelConversionFunctionLibrary::ToSlateVisibility_SelfHitTestInvisibleOrHidden(bool bIsSelfHitTestInvisible) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ViewModelConversionFunctionLibrary", "ToSlateVisibility_SelfHitTestInvisibleOrHidden"); + + Params::ViewModelConversionFunctionLibrary_ToSlateVisibility_SelfHitTestInvisibleOrHidden Parms{}; + + Parms.bIsSelfHitTestInvisible = bIsSelfHitTestInvisible; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ViewModelConversionFunctionLibrary.ToSlateVisibility_VisibleOrCollapsed +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool bIsVisible (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESlateVisibility ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESlateVisibility UViewModelConversionFunctionLibrary::ToSlateVisibility_VisibleOrCollapsed(bool bIsVisible) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ViewModelConversionFunctionLibrary", "ToSlateVisibility_VisibleOrCollapsed"); + + Params::ViewModelConversionFunctionLibrary_ToSlateVisibility_VisibleOrCollapsed Parms{}; + + Parms.bIsVisible = bIsVisible; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ViewModelConversionFunctionLibrary.ToSlateVisibility_VisibleOrHidden +// (Final, Native, Static, Public, BlueprintCallable, BlueprintPure) +// Parameters: +// bool bIsVisible (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// ESlateVisibility ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +ESlateVisibility UViewModelConversionFunctionLibrary::ToSlateVisibility_VisibleOrHidden(bool bIsVisible) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ViewModelConversionFunctionLibrary", "ToSlateVisibility_VisibleOrHidden"); + + Params::ViewModelConversionFunctionLibrary_ToSlateVisibility_VisibleOrHidden Parms{}; + + Parms.bIsVisible = bIsVisible; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.HudNotificationGenericViewModel.SetNotificationImage +// (Final, Native, Public) +// Parameters: +// const class UTexture2D* InNotificationImage (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHudNotificationGenericViewModel::SetNotificationImage(const class UTexture2D* InNotificationImage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HudNotificationGenericViewModel", "SetNotificationImage"); + + Params::HudNotificationGenericViewModel_SetNotificationImage Parms{}; + + Parms.InNotificationImage = InNotificationImage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.HudNotificationGenericViewModel.SetNotificationName +// (Final, Native, Public, HasOutParams) +// Parameters: +// const class FText& InNotificationName (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UHudNotificationGenericViewModel::SetNotificationName(const class FText& InNotificationName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HudNotificationGenericViewModel", "SetNotificationName"); + + Params::HudNotificationGenericViewModel_SetNotificationName Parms{}; + + Parms.InNotificationName = std::move(InNotificationName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.HudNotificationGenericViewModel.SetNotificationText +// (Final, Native, Public, HasOutParams) +// Parameters: +// const class FText& InNotificationText (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UHudNotificationGenericViewModel::SetNotificationText(const class FText& InNotificationText) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HudNotificationGenericViewModel", "SetNotificationText"); + + Params::HudNotificationGenericViewModel_SetNotificationText Parms{}; + + Parms.InNotificationText = std::move(InNotificationText); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.HudNotificationGenericViewModel.SetNotificationType +// (Final, Native, Public, HasOutParams) +// Parameters: +// const struct FGameplayTag& InNotificationType (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UHudNotificationGenericViewModel::SetNotificationType(const struct FGameplayTag& InNotificationType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("HudNotificationGenericViewModel", "SetNotificationType"); + + Params::HudNotificationGenericViewModel_SetNotificationType Parms{}; + + Parms.InNotificationType = std::move(InNotificationType); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.InventoryNotificationViewModel.SetAmount +// (Final, Native, Public) +// Parameters: +// int32 InAmount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventoryNotificationViewModel::SetAmount(int32 InAmount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryNotificationViewModel", "SetAmount"); + + Params::InventoryNotificationViewModel_SetAmount Parms{}; + + Parms.InAmount = InAmount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.InventoryNotificationViewModel.SetCategory +// (Final, Native, Public) +// Parameters: +// TSoftObjectPtrInCategory (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventoryNotificationViewModel::SetCategory(TSoftObjectPtr InCategory) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryNotificationViewModel", "SetCategory"); + + Params::InventoryNotificationViewModel_SetCategory Parms{}; + + Parms.InCategory = InCategory; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.InventoryNotificationViewModel.SetDisplayName +// (Final, Native, Public, HasOutParams) +// Parameters: +// const class FText& InNotificationName (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UInventoryNotificationViewModel::SetDisplayName(const class FText& InNotificationName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryNotificationViewModel", "SetDisplayName"); + + Params::InventoryNotificationViewModel_SetDisplayName Parms{}; + + Parms.InNotificationName = std::move(InNotificationName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.InventoryNotificationViewModel.SetImage +// (Final, Native, Public) +// Parameters: +// const class UTexture2D* InNotificationImage (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventoryNotificationViewModel::SetImage(const class UTexture2D* InNotificationImage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryNotificationViewModel", "SetImage"); + + Params::InventoryNotificationViewModel_SetImage Parms{}; + + Parms.InNotificationImage = InNotificationImage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.InventoryNotificationViewModel.SetItem +// (Final, Native, Public) +// Parameters: +// TSoftObjectPtrInItem (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UInventoryNotificationViewModel::SetItem(TSoftObjectPtr InItem) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("InventoryNotificationViewModel", "SetItem"); + + Params::InventoryNotificationViewModel_SetItem Parms{}; + + Parms.InItem = InItem; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleIconManager.OnWeakSpotDamaged +// (Final, Native, Private) +// Parameters: +// class UVehicleWeakSpot* WeakSpot (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EImpactDamageClassification DamageClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EImpactDamageSource DamageSource (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bReapply (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleIconManager::OnWeakSpotDamaged(class UVehicleWeakSpot* WeakSpot, float Damage, EImpactDamageClassification DamageClass, EImpactDamageSource DamageSource, bool bReapply) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleIconManager", "OnWeakSpotDamaged"); + + Params::VehicleIconManager_OnWeakSpotDamaged Parms{}; + + Parms.WeakSpot = WeakSpot; + Parms.Damage = Damage; + Parms.DamageClass = DamageClass; + Parms.DamageSource = DamageSource; + Parms.bReapply = bReapply; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleIconManager.OnWeakSpotDestroyed +// (Final, Native, Private) +// Parameters: +// class UVehicleWeakSpot* WeakSpot (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTriggeredTakedown (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bReapply (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleIconManager::OnWeakSpotDestroyed(class UVehicleWeakSpot* WeakSpot, float Damage, bool bTriggeredTakedown, bool bReapply) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleIconManager", "OnWeakSpotDestroyed"); + + Params::VehicleIconManager_OnWeakSpotDestroyed Parms{}; + + Parms.WeakSpot = WeakSpot; + Parms.Damage = Damage; + Parms.bTriggeredTakedown = bTriggeredTakedown; + Parms.bReapply = bReapply; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.JournalEntryNotificationViewModel.SetJournalEntry +// (Final, Native, Public) +// Parameters: +// const class UJournalEntryConfigAsset* InJournalEntry (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UJournalEntryNotificationViewModel::SetJournalEntry(const class UJournalEntryConfigAsset* InJournalEntry) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("JournalEntryNotificationViewModel", "SetJournalEntry"); + + Params::JournalEntryNotificationViewModel_SetJournalEntry Parms{}; + + Parms.InJournalEntry = InJournalEntry; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.JournalEntryNotificationViewModel.SetTopicTitle +// (Final, Native, Public, HasOutParams) +// Parameters: +// const class FText& InTopicTitle (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UJournalEntryNotificationViewModel::SetTopicTitle(const class FText& InTopicTitle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("JournalEntryNotificationViewModel", "SetTopicTitle"); + + Params::JournalEntryNotificationViewModel_SetTopicTitle Parms{}; + + Parms.InTopicTitle = std::move(InTopicTitle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.NewHudViewModel.OnMovedToNewRegion +// (Final, Native, Private) +// Parameters: +// int32 RegionId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName RegionName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UNewHudViewModel::OnMovedToNewRegion(int32 RegionId, class FName RegionName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NewHudViewModel", "OnMovedToNewRegion"); + + Params::NewHudViewModel_OnMovedToNewRegion Parms{}; + + Parms.RegionId = RegionId; + Parms.RegionName = RegionName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.NewHudViewModel.OnMovedToNewRoadName +// (Final, Native, Private) +// Parameters: +// class FName RoadName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UNewHudViewModel::OnMovedToNewRoadName(class FName RoadName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NewHudViewModel", "OnMovedToNewRoadName"); + + Params::NewHudViewModel_OnMovedToNewRoadName Parms{}; + + Parms.RoadName = RoadName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.NewHudViewModel.PawnChanged +// (Final, Native, Public) +// Parameters: +// class APawn* OldPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class APawn* NewPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UNewHudViewModel::PawnChanged(class APawn* OldPawn, class APawn* NewPawn) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NewHudViewModel", "PawnChanged"); + + Params::NewHudViewModel_PawnChanged Parms{}; + + Parms.OldPawn = OldPawn; + Parms.NewPawn = NewPawn; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldQuerySubsystem.QueryActorInLineOfSight +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class AActor* SearchActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EWorldQueryLineOfSightResult ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EWorldQueryLineOfSightResult UWorldQuerySubsystem::QueryActorInLineOfSight(class AActor* SearchActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldQuerySubsystem", "QueryActorInLineOfSight"); + + Params::WorldQuerySubsystem_QueryActorInLineOfSight Parms{}; + + Parms.SearchActor = SearchActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldQuerySubsystem.QueryComponentInLineOfSight +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class USceneComponent* SearchComponent (Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName SocketName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EWorldQueryLineOfSightResult ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EWorldQueryLineOfSightResult UWorldQuerySubsystem::QueryComponentInLineOfSight(class USceneComponent* SearchComponent, class FName SocketName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldQuerySubsystem", "QueryComponentInLineOfSight"); + + Params::WorldQuerySubsystem_QueryComponentInLineOfSight Parms{}; + + Parms.SearchComponent = SearchComponent; + Parms.SocketName = SocketName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldQuerySubsystem.QueryLocationInLineOfSight +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int64* InOutLocationQueryHandle (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EWorldQueryLineOfSightResult ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EWorldQueryLineOfSightResult UWorldQuerySubsystem::QueryLocationInLineOfSight(const struct FVector& Location, int64* InOutLocationQueryHandle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldQuerySubsystem", "QueryLocationInLineOfSight"); + + Params::WorldQuerySubsystem_QueryLocationInLineOfSight Parms{}; + + Parms.Location = std::move(Location); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (InOutLocationQueryHandle != nullptr) + *InOutLocationQueryHandle = Parms.InOutLocationQueryHandle; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldQuerySubsystem.GetAllActors +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 Types (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UWorldQuerySubsystem::GetAllActors(int32 Types) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldQuerySubsystem", "GetAllActors"); + + Params::WorldQuerySubsystem_GetAllActors Parms{}; + + Parms.Types = Types; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldQuerySubsystem.GetAllActorsWithinRadius +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Types (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UWorldQuerySubsystem::GetAllActorsWithinRadius(const struct FVector& Location, float Radius, int32 Types) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldQuerySubsystem", "GetAllActorsWithinRadius"); + + Params::WorldQuerySubsystem_GetAllActorsWithinRadius Parms{}; + + Parms.Location = std::move(Location); + Parms.Radius = Radius; + Parms.Types = Types; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldQuerySubsystem.GetAllActorsWithinRadiusWithTag +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Radius (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Types (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FGameplayTag& Tag (Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UWorldQuerySubsystem::GetAllActorsWithinRadiusWithTag(const struct FVector& Location, float Radius, int32 Types, const struct FGameplayTag& Tag) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldQuerySubsystem", "GetAllActorsWithinRadiusWithTag"); + + Params::WorldQuerySubsystem_GetAllActorsWithinRadiusWithTag Parms{}; + + Parms.Location = std::move(Location); + Parms.Radius = Radius; + Parms.Types = Types; + Parms.Tag = std::move(Tag); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldQuerySubsystem.GetClosestActorTo +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Types (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AActor* IgnoreActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UWorldQuerySubsystem::GetClosestActorTo(const struct FVector& Location, int32 Types, const class AActor* IgnoreActor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldQuerySubsystem", "GetClosestActorTo"); + + Params::WorldQuerySubsystem_GetClosestActorTo Parms{}; + + Parms.Location = std::move(Location); + Parms.Types = Types; + Parms.IgnoreActor = IgnoreActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldQuerySubsystem.GetClosestActorToActor +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const class AActor* SearchActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 Types (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AActor* IgnoreActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AActor* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class AActor* UWorldQuerySubsystem::GetClosestActorToActor(const class AActor* SearchActor, int32 Types, const class AActor* IgnoreActor) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldQuerySubsystem", "GetClosestActorToActor"); + + Params::WorldQuerySubsystem_GetClosestActorToActor Parms{}; + + Parms.SearchActor = SearchActor; + Parms.Types = Types; + Parms.IgnoreActor = IgnoreActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.JournalLocationIconViewModel.SetDisplayName +// (Final, Native, Public, HasOutParams) +// Parameters: +// const class FText& InDisplayName (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UJournalLocationIconViewModel::SetDisplayName(const class FText& InDisplayName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("JournalLocationIconViewModel", "SetDisplayName"); + + Params::JournalLocationIconViewModel_SetDisplayName Parms{}; + + Parms.InDisplayName = std::move(InDisplayName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MissionStarterLocationIconViewModel.SetDisplayName +// (Final, Native, Public, HasOutParams) +// Parameters: +// const class FText& InDisplayName (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UMissionStarterLocationIconViewModel::SetDisplayName(const class FText& InDisplayName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionStarterLocationIconViewModel", "SetDisplayName"); + + Params::MissionStarterLocationIconViewModel_SetDisplayName Parms{}; + + Parms.InDisplayName = std::move(InDisplayName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ObjectiveLocationIconViewModel.SetDisplayName +// (Final, Native, Public, HasOutParams) +// Parameters: +// const class FText& InDisplayName (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UObjectiveLocationIconViewModel::SetDisplayName(const class FText& InDisplayName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ObjectiveLocationIconViewModel", "SetDisplayName"); + + Params::ObjectiveLocationIconViewModel_SetDisplayName Parms{}; + + Parms.InDisplayName = std::move(InDisplayName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.ObjectiveLocationIconViewModel.SetRadius +// (Final, Native, Public) +// Parameters: +// const float InRadius (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UObjectiveLocationIconViewModel::SetRadius(const float InRadius) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("ObjectiveLocationIconViewModel", "SetRadius"); + + Params::ObjectiveLocationIconViewModel_SetRadius Parms{}; + + Parms.InRadius = InRadius; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MissionObjectiveViewModel.MarkAsSeen +// (Final, Native, Public, BlueprintCallable) + +void UMissionObjectiveViewModel::MarkAsSeen() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionObjectiveViewModel", "MarkAsSeen"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MissionObjectiveViewModel.SetDescription +// (Final, Native, Public, HasOutParams) +// Parameters: +// const class FText& InDescription (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UMissionObjectiveViewModel::SetDescription(const class FText& InDescription) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionObjectiveViewModel", "SetDescription"); + + Params::MissionObjectiveViewModel_SetDescription Parms{}; + + Parms.InDescription = std::move(InDescription); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MissionObjectiveViewModel.SetIsUnseen +// (Final, Native, Public) +// Parameters: +// bool bInIsUnseen (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMissionObjectiveViewModel::SetIsUnseen(bool bInIsUnseen) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionObjectiveViewModel", "SetIsUnseen"); + + Params::MissionObjectiveViewModel_SetIsUnseen Parms{}; + + Parms.bInIsUnseen = bInIsUnseen; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MissionStarterViewModel.AcceptMission +// (Final, Native, Public, BlueprintCallable) + +void UMissionStarterViewModel::AcceptMission() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionStarterViewModel", "AcceptMission"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MissionStarterViewModel.BP_OnAcceptMission +// (Event, Public, BlueprintEvent) + +void UMissionStarterViewModel::BP_OnAcceptMission() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionStarterViewModel", "BP_OnAcceptMission"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.MissionStarterViewModel.BP_OnRejectMission +// (Event, Public, BlueprintEvent) + +void UMissionStarterViewModel::BP_OnRejectMission() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionStarterViewModel", "BP_OnRejectMission"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.MissionStarterViewModel.RejectMission +// (Final, Native, Public, BlueprintCallable) + +void UMissionStarterViewModel::RejectMission() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionStarterViewModel", "RejectMission"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MissionViewModel.MarkAsSeen +// (Final, Native, Public, BlueprintCallable) + +void UMissionViewModel::MarkAsSeen() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionViewModel", "MarkAsSeen"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MissionViewModel.SetDisplayName +// (Final, Native, Public, HasOutParams) +// Parameters: +// const class FText& InDisplayName (ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + +void UMissionViewModel::SetDisplayName(const class FText& InDisplayName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionViewModel", "SetDisplayName"); + + Params::MissionViewModel_SetDisplayName Parms{}; + + Parms.InDisplayName = std::move(InDisplayName); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MissionViewModel.SetIsUnseen +// (Final, Native, Public) +// Parameters: +// bool bInIsUnseen (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMissionViewModel::SetIsUnseen(bool bInIsUnseen) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MissionViewModel", "SetIsUnseen"); + + Params::MissionViewModel_SetIsUnseen Parms{}; + + Parms.bInIsUnseen = bInIsUnseen; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.NpcIconViewModel.BP_OnNpcCharacterSet +// (Event, Public, BlueprintEvent) +// Parameters: +// class ANPCCharacter* OldNpcCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ANPCCharacter* NewNpcCharacter (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UNpcIconViewModel::BP_OnNpcCharacterSet(class ANPCCharacter* OldNpcCharacter, class ANPCCharacter* NewNpcCharacter) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NpcIconViewModel", "BP_OnNpcCharacterSet"); + + Params::NpcIconViewModel_BP_OnNpcCharacterSet Parms{}; + + Parms.OldNpcCharacter = OldNpcCharacter; + Parms.NewNpcCharacter = NewNpcCharacter; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.NpcIconViewModel.SetIsVisible +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool bVisible (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UNpcIconViewModel::SetIsVisible(bool bVisible) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NpcIconViewModel", "SetIsVisible"); + + Params::NpcIconViewModel_SetIsVisible Parms{}; + + Parms.bVisible = bVisible; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.NpcIconViewModel.GetCurrentNpc +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ANPCCharacter* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ANPCCharacter* UNpcIconViewModel::GetCurrentNpc() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NpcIconViewModel", "GetCurrentNpc"); + + Params::NpcIconViewModel_GetCurrentNpc Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.DialogueViewModel.OnBlockingResponseChanged +// (Final, Native, Private) +// Parameters: +// bool bIsBlocking (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UDialogueViewModel::OnBlockingResponseChanged(bool bIsBlocking) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DialogueViewModel", "OnBlockingResponseChanged"); + + Params::DialogueViewModel_OnBlockingResponseChanged Parms{}; + + Parms.bIsBlocking = bIsBlocking; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleHealthbarViewModel.GetVehicle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class ACJVehicle* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACJVehicle* UVehicleHealthbarViewModel::GetVehicle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleHealthbarViewModel", "GetVehicle"); + + Params::VehicleHealthbarViewModel_GetVehicle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.NotificationQueueWidget.SetNotificationQueue +// (Native, Protected, BlueprintCallable) +// Parameters: +// class UQueueViewModel* InNotificationQueue (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UNotificationQueueWidget::SetNotificationQueue(class UQueueViewModel* InNotificationQueue) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NotificationQueueWidget", "SetNotificationQueue"); + + Params::NotificationQueueWidget_SetNotificationQueue Parms{}; + + Parms.InNotificationQueue = InNotificationQueue; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.NotificationQueueWidget.GetNotificationQueue +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UQueueViewModel* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UQueueViewModel* UNotificationQueueWidget::GetNotificationQueue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NotificationQueueWidget", "GetNotificationQueue"); + + Params::NotificationQueueWidget_GetNotificationQueue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.NotificationQueueWidget.GetUnhandledNotificationsQueue +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class UQueueViewModel* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UQueueViewModel* UNotificationQueueWidget::GetUnhandledNotificationsQueue() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NotificationQueueWidget", "GetUnhandledNotificationsQueue"); + + Params::NotificationQueueWidget_GetUnhandledNotificationsQueue Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.NotificationWidget.OnShowNotification +// (Event, Public, BlueprintEvent) + +void UNotificationWidget::OnShowNotification() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NotificationWidget", "OnShowNotification"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.NotificationWidget.RemoveNotification +// (Final, Native, Public, BlueprintCallable) + +void UNotificationWidget::RemoveNotification() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("NotificationWidget", "RemoveNotification"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.UnseenPathSubsystem.IsPathUnseen +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FScreenPath& InPath (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EScreenPathComparison InComparison (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UUnseenPathSubsystem::IsPathUnseen(const struct FScreenPath& InPath, EScreenPathComparison InComparison) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UnseenPathSubsystem", "IsPathUnseen"); + + Params::UnseenPathSubsystem_IsPathUnseen Parms{}; + + Parms.InPath = std::move(InPath); + Parms.InComparison = InComparison; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.UnseenPathSubsystem.MarkPathAsSeen +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FScreenPath& InPath (ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EScreenPathComparison InComparison (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UUnseenPathSubsystem::MarkPathAsSeen(const struct FScreenPath& InPath, EScreenPathComparison InComparison) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("UnseenPathSubsystem", "MarkPathAsSeen"); + + Params::UnseenPathSubsystem_MarkPathAsSeen Parms{}; + + Parms.InPath = std::move(InPath); + Parms.InComparison = InComparison; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleSubsystem.InitializeInventory +// (Native, Event, Public, BlueprintEvent) + +void UVehicleSubsystem::InitializeInventory() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleSubsystem", "InitializeInventory"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleSubsystem.ResetAllVehiclePositions +// (Final, Native, Public, BlueprintCallable) + +void UVehicleSubsystem::ResetAllVehiclePositions() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleSubsystem", "ResetAllVehiclePositions"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleCombatComponent.AllowAttacks +// (Final, Native, Public, BlueprintCallable) + +void UVehicleCombatComponent::AllowAttacks() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleCombatComponent", "AllowAttacks"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleCombatComponent.ClearCombatTarget +// (Final, Native, Public, BlueprintCallable) + +void UVehicleCombatComponent::ClearCombatTarget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleCombatComponent", "ClearCombatTarget"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleCombatComponent.DisallowAttacks +// (Final, Native, Public, BlueprintCallable) + +void UVehicleCombatComponent::DisallowAttacks() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleCombatComponent", "DisallowAttacks"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleCombatComponent.SetCombatProfile +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UVehicleCombatProfile* NewProfile (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleCombatComponent::SetCombatProfile(class UVehicleCombatProfile* NewProfile) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleCombatComponent", "SetCombatProfile"); + + Params::VehicleCombatComponent_SetCombatProfile Parms{}; + + Parms.NewProfile = NewProfile; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleCombatComponent.SetCombatTarget +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const class ACJVehicle* Vehicle (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleCombatComponent::SetCombatTarget(const class ACJVehicle* Vehicle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleCombatComponent", "SetCombatTarget"); + + Params::VehicleCombatComponent_SetCombatTarget Parms{}; + + Parms.Vehicle = Vehicle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleCombatComponent.IsAttackAllowed +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UVehicleCombatComponent::IsAttackAllowed() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleCombatComponent", "IsAttackAllowed"); + + Params::VehicleCombatComponent_IsAttackAllowed Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleEffectsComponent.ActivateSirenAudio +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAkAudioEvent* InSirenStartAudioEvent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleEffectsComponent::ActivateSirenAudio(class UAkAudioEvent* InSirenStartAudioEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "ActivateSirenAudio"); + + Params::VehicleEffectsComponent_ActivateSirenAudio Parms{}; + + Parms.InSirenStartAudioEvent = InSirenStartAudioEvent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.DeactivateSirenAudio +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// class UAkAudioEvent* InSirenStopAudioEvent (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleEffectsComponent::DeactivateSirenAudio(class UAkAudioEvent* InSirenStopAudioEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "DeactivateSirenAudio"); + + Params::VehicleEffectsComponent_DeactivateSirenAudio Parms{}; + + Parms.InSirenStopAudioEvent = InSirenStopAudioEvent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnBackfireTrigger +// (Final, Native, Private) + +void UVehicleEffectsComponent::OnBackfireTrigger() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnBackfireTrigger"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnBrakeStart +// (Final, Native, Private) + +void UVehicleEffectsComponent::OnBrakeStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnBrakeStart"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnBrakeStop +// (Final, Native, Private) + +void UVehicleEffectsComponent::OnBrakeStop() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnBrakeStop"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnCustomValueSet +// (Final, Native, Private) +// Parameters: +// class UWorldStateInfo* InWorldStateInfo (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class FName ChangedPropertyName (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleEffectsComponent::OnCustomValueSet(class UWorldStateInfo* InWorldStateInfo, class FName ChangedPropertyName) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnCustomValueSet"); + + Params::VehicleEffectsComponent_OnCustomValueSet Parms{}; + + Parms.InWorldStateInfo = InWorldStateInfo; + Parms.ChangedPropertyName = ChangedPropertyName; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnDoorStateChanged +// (Final, Native, Private) +// Parameters: +// EVehicleDoorId DoorId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleDoorState NewState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleEffectsComponent::OnDoorStateChanged(EVehicleDoorId DoorId, EVehicleDoorState NewState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnDoorStateChanged"); + + Params::VehicleEffectsComponent_OnDoorStateChanged Parms{}; + + Parms.DoorId = DoorId; + Parms.NewState = NewState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnEmitterInProximity +// (Final, Native, Private) + +void UVehicleEffectsComponent::OnEmitterInProximity() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnEmitterInProximity"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnEmitterOutOfProximity +// (Final, Native, Private) + +void UVehicleEffectsComponent::OnEmitterOutOfProximity() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnEmitterOutOfProximity"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnGearChange +// (Final, Native, Private) +// Parameters: +// int32 PreviousGear (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 CurrentGear (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 TargetGear (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleEffectsComponent::OnGearChange(int32 PreviousGear, int32 CurrentGear, int32 TargetGear) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnGearChange"); + + Params::VehicleEffectsComponent_OnGearChange Parms{}; + + Parms.PreviousGear = PreviousGear; + Parms.CurrentGear = CurrentGear; + Parms.TargetGear = TargetGear; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnHandbrakeStart +// (Final, Native, Private) + +void UVehicleEffectsComponent::OnHandbrakeStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnHandbrakeStart"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnHandbrakeStop +// (Final, Native, Private) + +void UVehicleEffectsComponent::OnHandbrakeStop() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnHandbrakeStop"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnHornStart +// (Final, Native, Private) + +void UVehicleEffectsComponent::OnHornStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnHornStart"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnHornStop +// (Final, Native, Private) + +void UVehicleEffectsComponent::OnHornStop() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnHornStop"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnSideScrape +// (Final, Native, Private, HasOutParams, HasDefaults) +// Parameters: +// ESideScrapePhase SideScrapePhase (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& LocalPosition (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SpeedDifferenceCmS (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleEffectsComponent::OnSideScrape(ESideScrapePhase SideScrapePhase, const struct FVector& LocalPosition, float SpeedDifferenceCmS) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnSideScrape"); + + Params::VehicleEffectsComponent_OnSideScrape Parms{}; + + Parms.SideScrapePhase = SideScrapePhase; + Parms.LocalPosition = std::move(LocalPosition); + Parms.SpeedDifferenceCmS = SpeedDifferenceCmS; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnStartCarRadio +// (Final, Native, Private) + +void UVehicleEffectsComponent::OnStartCarRadio() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnStartCarRadio"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnStartEngine +// (Final, Native, Private) + +void UVehicleEffectsComponent::OnStartEngine() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnStartEngine"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnStopCarRadio +// (Final, Native, Private) + +void UVehicleEffectsComponent::OnStopCarRadio() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnStopCarRadio"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnStopEngine +// (Final, Native, Private) + +void UVehicleEffectsComponent::OnStopEngine() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnStopEngine"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnVehicleAbilityActivationChanged +// (Final, Native, Private) +// Parameters: +// EVehicleAbility AbilityId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bState (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleEffectsComponent::OnVehicleAbilityActivationChanged(EVehicleAbility AbilityId, bool bState) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnVehicleAbilityActivationChanged"); + + Params::VehicleEffectsComponent_OnVehicleAbilityActivationChanged Parms{}; + + Parms.AbilityId = AbilityId; + Parms.bState = bState; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnVehicleControllerChanged +// (Final, Native, Private) +// Parameters: +// class APawn* Pawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* OldController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class AController* NewController (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleEffectsComponent::OnVehicleControllerChanged(class APawn* Pawn, class AController* OldController, class AController* NewController) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnVehicleControllerChanged"); + + Params::VehicleEffectsComponent_OnVehicleControllerChanged Parms{}; + + Parms.Pawn = Pawn; + Parms.OldController = OldController; + Parms.NewController = NewController; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnVehicleImpactDamage +// (Final, Native, Private, HasOutParams) +// Parameters: +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FImpactDamageEvent& ImpactEvent (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UVehicleEffectsComponent::OnVehicleImpactDamage(float Damage, const struct FImpactDamageEvent& ImpactEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnVehicleImpactDamage"); + + Params::VehicleEffectsComponent_OnVehicleImpactDamage Parms{}; + + Parms.Damage = Damage; + Parms.ImpactEvent = std::move(ImpactEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnWeakSpotDamaged +// (Final, Native, Private) +// Parameters: +// class UVehicleWeakSpot* WeakSpot (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EImpactDamageClassification DamageClass (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EImpactDamageSource DamageSource (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bReapply (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleEffectsComponent::OnWeakSpotDamaged(class UVehicleWeakSpot* WeakSpot, float Damage, EImpactDamageClassification DamageClass, EImpactDamageSource DamageSource, bool bReapply) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnWeakSpotDamaged"); + + Params::VehicleEffectsComponent_OnWeakSpotDamaged Parms{}; + + Parms.WeakSpot = WeakSpot; + Parms.Damage = Damage; + Parms.DamageClass = DamageClass; + Parms.DamageSource = DamageSource; + Parms.bReapply = bReapply; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnWeakSpotDamageTrehshold +// (Final, Native, Private) +// Parameters: +// class UVehicleWeakSpot* WeakSpot (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bReapply (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleEffectsComponent::OnWeakSpotDamageTrehshold(class UVehicleWeakSpot* WeakSpot, float Damage, bool bReapply) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnWeakSpotDamageTrehshold"); + + Params::VehicleEffectsComponent_OnWeakSpotDamageTrehshold Parms{}; + + Parms.WeakSpot = WeakSpot; + Parms.Damage = Damage; + Parms.bReapply = bReapply; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnWeakSpotDestroyed +// (Final, Native, Private) +// Parameters: +// class UVehicleWeakSpot* WeakSpot (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bTriggeredTakedown (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bReapply (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleEffectsComponent::OnWeakSpotDestroyed(class UVehicleWeakSpot* WeakSpot, float Damage, bool bTriggeredTakedown, bool bReapply) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnWeakSpotDestroyed"); + + Params::VehicleEffectsComponent_OnWeakSpotDestroyed Parms{}; + + Parms.WeakSpot = WeakSpot; + Parms.Damage = Damage; + Parms.bTriggeredTakedown = bTriggeredTakedown; + Parms.bReapply = bReapply; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnWeakSpotRestored +// (Final, Native, Private) +// Parameters: +// class UVehicleWeakSpot* WeakSpot (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool bWasDestroyed (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleEffectsComponent::OnWeakSpotRestored(class UVehicleWeakSpot* WeakSpot, bool bWasDestroyed) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnWeakSpotRestored"); + + Params::VehicleEffectsComponent_OnWeakSpotRestored Parms{}; + + Parms.WeakSpot = WeakSpot; + Parms.bWasDestroyed = bWasDestroyed; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnWheelBump +// (Final, Native, Private) +// Parameters: +// float LeftCombinedBumpStrength (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float RightCombinedBumpStrength (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleEffectsComponent::OnWheelBump(float LeftCombinedBumpStrength, float RightCombinedBumpStrength) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnWheelBump"); + + Params::VehicleEffectsComponent_OnWheelBump Parms{}; + + Parms.LeftCombinedBumpStrength = LeftCombinedBumpStrength; + Parms.RightCombinedBumpStrength = RightCombinedBumpStrength; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnWhooshEnd +// (Final, Native, Private) +// Parameters: +// bool bLeftSide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleEffectsComponent::OnWhooshEnd(bool bLeftSide) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnWhooshEnd"); + + Params::VehicleEffectsComponent_OnWhooshEnd Parms{}; + + Parms.bLeftSide = bLeftSide; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnWhooshPeak +// (Final, Native, Private) +// Parameters: +// bool bLeftSide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InIntensity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleEffectsComponent::OnWhooshPeak(bool bLeftSide, float InIntensity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnWhooshPeak"); + + Params::VehicleEffectsComponent_OnWhooshPeak Parms{}; + + Parms.bLeftSide = bLeftSide; + Parms.InIntensity = InIntensity; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnWhooshStart +// (Final, Native, Private) +// Parameters: +// bool bLeftSide (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleEffectsComponent::OnWhooshStart(bool bLeftSide) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnWhooshStart"); + + Params::VehicleEffectsComponent_OnWhooshStart Parms{}; + + Parms.bLeftSide = bLeftSide; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.OnWindowDestroyed +// (Final, Native, Private) +// Parameters: +// class UVehicleWeakSpot* WeakSpot (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleEffectsComponent::OnWindowDestroyed(class UVehicleWeakSpot* WeakSpot, float Damage) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "OnWindowDestroyed"); + + Params::VehicleEffectsComponent_OnWindowDestroyed Parms{}; + + Parms.WeakSpot = WeakSpot; + Parms.Damage = Damage; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.SetAsEnemy +// (Final, Native, Public, BlueprintCallable) + +void UVehicleEffectsComponent::SetAsEnemy() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "SetAsEnemy"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleEffectsComponent.SetAsNotEnemy +// (Final, Native, Public, BlueprintCallable) + +void UVehicleEffectsComponent::SetAsNotEnemy() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleEffectsComponent", "SetAsNotEnemy"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleShellDeformationComponent.OnMeshConstraintBrokenCallback +// (Final, Native, Private) +// Parameters: +// int32 ConstraintIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleShellDeformationComponent::OnMeshConstraintBrokenCallback(int32 ConstraintIndex) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleShellDeformationComponent", "OnMeshConstraintBrokenCallback"); + + Params::VehicleShellDeformationComponent_OnMeshConstraintBrokenCallback Parms{}; + + Parms.ConstraintIndex = ConstraintIndex; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleShellDeformationComponent.OnVehicleTakeImpactDamage +// (Final, Native, Private, HasOutParams) +// Parameters: +// float Damage (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FImpactDamageEvent& ImpactEvent (ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void UVehicleShellDeformationComponent::OnVehicleTakeImpactDamage(float Damage, const struct FImpactDamageEvent& ImpactEvent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleShellDeformationComponent", "OnVehicleTakeImpactDamage"); + + Params::VehicleShellDeformationComponent_OnVehicleTakeImpactDamage Parms{}; + + Parms.Damage = Damage; + Parms.ImpactEvent = std::move(ImpactEvent); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WheelMotionBlurComponent.ApplyWheelMotionBlurNative +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray&MotionBlurMIDs (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + +void UWheelMotionBlurComponent::ApplyWheelMotionBlurNative(const TArray& MotionBlurMIDs) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WheelMotionBlurComponent", "ApplyWheelMotionBlurNative"); + + Params::WheelMotionBlurComponent_ApplyWheelMotionBlurNative Parms{}; + + Parms.MotionBlurMIDs = std::move(MotionBlurMIDs); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WheelMotionBlurComponent.ResetMotionBlurForAllComponentsThisFrame +// (Final, Native, Public, BlueprintCallable) + +void UWheelMotionBlurComponent::ResetMotionBlurForAllComponentsThisFrame() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WheelMotionBlurComponent", "ResetMotionBlurForAllComponentsThisFrame"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleNitrousAbilityComponent.SetNitrousState +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// float NitrousAmount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NitrousFlasksLeft (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UVehicleNitrousAbilityComponent::SetNitrousState(float NitrousAmount, int32 NitrousFlasksLeft) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleNitrousAbilityComponent", "SetNitrousState"); + + Params::VehicleNitrousAbilityComponent_SetNitrousState Parms{}; + + Parms.NitrousAmount = NitrousAmount; + Parms.NitrousFlasksLeft = NitrousFlasksLeft; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.VehicleNitrousAbilityComponent.GetNitrousAmount +// (Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UVehicleNitrousAbilityComponent::GetNitrousAmount() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleNitrousAbilityComponent", "GetNitrousAmount"); + + Params::VehicleNitrousAbilityComponent_GetNitrousAmount Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleNitrousAbilityComponent.GetNitrousFlasksLeft +// (Event, Public, BlueprintCallable, BlueprintEvent, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UVehicleNitrousAbilityComponent::GetNitrousFlasksLeft() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("VehicleNitrousAbilityComponent", "GetNitrousFlasksLeft"); + + Params::VehicleNitrousAbilityComponent_GetNitrousFlasksLeft Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleUtils.FindClosestPointOnVehicle +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& position (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& Transform (Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBox& LocalBounds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UCJVehicleUtils::FindClosestPointOnVehicle(const struct FVector& position, const struct FTransform& Transform, const struct FBox& LocalBounds) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJVehicleUtils", "FindClosestPointOnVehicle"); + + Params::CJVehicleUtils_FindClosestPointOnVehicle Parms{}; + + Parms.position = std::move(position); + Parms.Transform = std::move(Transform); + Parms.LocalBounds = std::move(LocalBounds); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleUtils.FindFreeSeat +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ACJVehicle* Vehicle (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleSeatId ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EVehicleSeatId UCJVehicleUtils::FindFreeSeat(class ACJVehicle* Vehicle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJVehicleUtils", "FindFreeSeat"); + + Params::CJVehicleUtils_FindFreeSeat Parms{}; + + Parms.Vehicle = Vehicle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleUtils.FindUnoccupiedSeat +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// class ACJVehicle* Vehicle (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleSeatId ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EVehicleSeatId UCJVehicleUtils::FindUnoccupiedSeat(class ACJVehicle* Vehicle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJVehicleUtils", "FindUnoccupiedSeat"); + + Params::CJVehicleUtils_FindUnoccupiedSeat Parms{}; + + Parms.Vehicle = Vehicle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleUtils.GetClosestDistanceOnPathToVehicles +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class AActor* WorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& PlayerPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float LaneSearchRange (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray>&OtherVehicles (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJVehicleUtils::GetClosestDistanceOnPathToVehicles(class AActor* WorldContext, const struct FVector& PlayerPosition, float LaneSearchRange, const TArray>& OtherVehicles) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJVehicleUtils", "GetClosestDistanceOnPathToVehicles"); + + Params::CJVehicleUtils_GetClosestDistanceOnPathToVehicles Parms{}; + + Parms.WorldContext = WorldContext; + Parms.PlayerPosition = std::move(PlayerPosition); + Parms.LaneSearchRange = LaneSearchRange; + Parms.OtherVehicles = std::move(OtherVehicles); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleUtils.GetClosestDistanceToVehicles +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class AActor* WorldContext (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& PlayerPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const TArray>&OtherVehicles (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic) +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float UCJVehicleUtils::GetClosestDistanceToVehicles(class AActor* WorldContext, const struct FVector& PlayerPosition, const TArray>& OtherVehicles) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJVehicleUtils", "GetClosestDistanceToVehicles"); + + Params::CJVehicleUtils_GetClosestDistanceToVehicles Parms{}; + + Parms.WorldContext = WorldContext; + Parms.PlayerPosition = std::move(PlayerPosition); + Parms.OtherVehicles = std::move(OtherVehicles); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleUtils.GetClosestDistanceVehicleInLineSegment +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FTransform& VehicleTransform (Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FBox& LocalBounds (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& StartPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& EndPosition (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float SidewayThreshold (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* ClosestPointOnLine (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector* ClosestPointOnVehicle (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* ClosestDistance (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* LeftSideDistance (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float* RightSideDistance (Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJVehicleUtils::GetClosestDistanceVehicleInLineSegment(const struct FTransform& VehicleTransform, const struct FBox& LocalBounds, const struct FVector& StartPosition, const struct FVector& EndPosition, float SidewayThreshold, struct FVector* ClosestPointOnLine, struct FVector* ClosestPointOnVehicle, float* ClosestDistance, float* LeftSideDistance, float* RightSideDistance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJVehicleUtils", "GetClosestDistanceVehicleInLineSegment"); + + Params::CJVehicleUtils_GetClosestDistanceVehicleInLineSegment Parms{}; + + Parms.VehicleTransform = std::move(VehicleTransform); + Parms.LocalBounds = std::move(LocalBounds); + Parms.StartPosition = std::move(StartPosition); + Parms.EndPosition = std::move(EndPosition); + Parms.SidewayThreshold = SidewayThreshold; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (ClosestPointOnLine != nullptr) + *ClosestPointOnLine = std::move(Parms.ClosestPointOnLine); + + if (ClosestPointOnVehicle != nullptr) + *ClosestPointOnVehicle = std::move(Parms.ClosestPointOnVehicle); + + if (ClosestDistance != nullptr) + *ClosestDistance = Parms.ClosestDistance; + + if (LeftSideDistance != nullptr) + *LeftSideDistance = Parms.LeftSideDistance; + + if (RightSideDistance != nullptr) + *RightSideDistance = Parms.RightSideDistance; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleUtils.GetDoorIdFromSeat +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// EVehicleSeatId SeatId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleDoorId ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EVehicleDoorId UCJVehicleUtils::GetDoorIdFromSeat(EVehicleSeatId SeatId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJVehicleUtils", "GetDoorIdFromSeat"); + + Params::CJVehicleUtils_GetDoorIdFromSeat Parms{}; + + Parms.SeatId = SeatId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleUtils.GetSeatFromDoorId +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// EVehicleDoorId DoorId (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EVehicleSeatId ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +EVehicleSeatId UCJVehicleUtils::GetSeatFromDoorId(EVehicleDoorId DoorId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJVehicleUtils", "GetSeatFromDoorId"); + + Params::CJVehicleUtils_GetSeatFromDoorId Parms{}; + + Parms.DoorId = DoorId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.CJVehicleUtils.QueryWeakSpotDamage +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const TArray&DamagedWeakSpots (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +// EWeakSpotType Type (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// EQueryWeakSpotDamage QueryType (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UCJVehicleUtils::QueryWeakSpotDamage(const TArray& DamagedWeakSpots, EWeakSpotType Type, EQueryWeakSpotDamage QueryType) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("CJVehicleUtils", "QueryWeakSpotDamage"); + + Params::CJVehicleUtils_QueryWeakSpotDamage Parms{}; + + Parms.DamagedWeakSpots = std::move(DamagedWeakSpots); + Parms.Type = Type; + Parms.QueryType = QueryType; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.ParkVehicleAsync.ParkVehicleAt +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJVehicle* Vehicle (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FTransform& WorldTransform (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class UParkVehicleAsync* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class UParkVehicleAsync* UParkVehicleAsync::ParkVehicleAt(class UObject* WorldContextObject, class ACJVehicle* Vehicle, const struct FTransform& WorldTransform) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("ParkVehicleAsync", "ParkVehicleAt"); + + Params::ParkVehicleAsync_ParkVehicleAt Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.Vehicle = Vehicle; + Parms.WorldTransform = std::move(WorldTransform); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleFunctionLibrary.CalculateEscapeVectorFromVehicle +// (Final, Native, Static, Public, HasDefaults, BlueprintCallable) +// Parameters: +// const class ACJVehicle* Vehicle (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class AActor* EscapingActor (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UVehicleFunctionLibrary::CalculateEscapeVectorFromVehicle(const class ACJVehicle* Vehicle, const class AActor* EscapingActor) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("VehicleFunctionLibrary", "CalculateEscapeVectorFromVehicle"); + + Params::VehicleFunctionLibrary_CalculateEscapeVectorFromVehicle Parms{}; + + Parms.Vehicle = Vehicle; + Parms.EscapingActor = EscapingActor; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleFunctionLibrary.FindVehicleByPlaceId +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const class FName& PlaceId (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJVehicle** FoundVehicle (Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UVehicleFunctionLibrary::FindVehicleByPlaceId(class UObject* WorldContextObject, const class FName& PlaceId, class ACJVehicle** FoundVehicle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("VehicleFunctionLibrary", "FindVehicleByPlaceId"); + + Params::VehicleFunctionLibrary_FindVehicleByPlaceId Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.PlaceId = PlaceId; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (FoundVehicle != nullptr) + *FoundVehicle = Parms.FoundVehicle; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleFunctionLibrary.FindVehicleByVehicleId +// (Final, Native, Static, Public, HasOutParams, BlueprintCallable) +// Parameters: +// class UObject* WorldContextObject (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// TSoftObjectPtrVehicleIdentifier (Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJVehicle** FoundVehicle (Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UVehicleFunctionLibrary::FindVehicleByVehicleId(class UObject* WorldContextObject, TSoftObjectPtr VehicleIdentifier, class ACJVehicle** FoundVehicle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("VehicleFunctionLibrary", "FindVehicleByVehicleId"); + + Params::VehicleFunctionLibrary_FindVehicleByVehicleId Parms{}; + + Parms.WorldContextObject = WorldContextObject; + Parms.VehicleIdentifier = VehicleIdentifier; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + if (FoundVehicle != nullptr) + *FoundVehicle = Parms.FoundVehicle; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleFunctionLibrary.FindVehicleFromBrain +// (Final, Native, Static, Public, BlueprintCallable) +// Parameters: +// const class UBrainComponent* BrainComponent (ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJVehicle* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class ACJVehicle* UVehicleFunctionLibrary::FindVehicleFromBrain(const class UBrainComponent* BrainComponent) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("VehicleFunctionLibrary", "FindVehicleFromBrain"); + + Params::VehicleFunctionLibrary_FindVehicleFromBrain Parms{}; + + Parms.BrainComponent = BrainComponent; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.VehicleFunctionLibrary.ParkVehicleAtLocation +// (Final, Native, Static, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// class ACJVehicle* Vehicle (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Location (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FRotator& Rotator (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + +void UVehicleFunctionLibrary::ParkVehicleAtLocation(class ACJVehicle* Vehicle, const struct FVector& Location, const struct FRotator& Rotator) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = StaticClass()->GetFunction("VehicleFunctionLibrary", "ParkVehicleAtLocation"); + + Params::VehicleFunctionLibrary_ParkVehicleAtLocation Parms{}; + + Parms.Vehicle = Vehicle; + Parms.Location = std::move(Location); + Parms.Rotator = std::move(Rotator); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + GetDefaultObj()->ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WheelDetectionStripBase.WheelHitDetected +// (Native, Event, Public, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// class ACJVehicle* Vehicle (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 WheelIndex (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& IntersectionPoint (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void AWheelDetectionStripBase::WheelHitDetected(class ACJVehicle* Vehicle, int32 WheelIndex, const struct FVector& IntersectionPoint) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WheelDetectionStripBase", "WheelHitDetected"); + + Params::WheelDetectionStripBase_WheelHitDetected Parms{}; + + Parms.Vehicle = Vehicle; + Parms.WheelIndex = WheelIndex; + Parms.IntersectionPoint = std::move(IntersectionPoint); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.DataVolumeBehaviorGuardedArea.GetSeverityOptions +// (Final, Native, Private, Const) +// Parameters: +// TArray ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) + +TArray UDataVolumeBehaviorGuardedArea::GetSeverityOptions() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("DataVolumeBehaviorGuardedArea", "GetSeverityOptions"); + + Params::DataVolumeBehaviorGuardedArea_GetSeverityOptions Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.TagAssignmentConditionBase.Evaluate +// (Native, Event, Public, BlueprintEvent) +// Parameters: +// class AActor* EvaluatedActor (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// class ACJDataVolume* OwningVolume (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UTagAssignmentConditionBase::Evaluate(class AActor* EvaluatedActor, class ACJDataVolume* OwningVolume) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("TagAssignmentConditionBase", "Evaluate"); + + Params::TagAssignmentConditionBase_Evaluate Parms{}; + + Parms.EvaluatedActor = EvaluatedActor; + Parms.OwningVolume = OwningVolume; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.MeleeWeaponItemInstance.Damage +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// float Damage_0 (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMeleeWeaponItemInstance::Damage(float Damage_0) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeWeaponItemInstance", "Damage"); + + Params::MeleeWeaponItemInstance_Damage Parms{}; + + Parms.Damage_0 = Damage_0; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MeleeWeaponItemInstance.SetHealth +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// const float NewHealth (ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UMeleeWeaponItemInstance::SetHealth(const float NewHealth) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeWeaponItemInstance", "SetHealth"); + + Params::MeleeWeaponItemInstance_SetHealth Parms{}; + + Parms.NewHealth = NewHealth; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.MeleeWeaponItemInstance.GetHealth +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 UMeleeWeaponItemInstance::GetHealth() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("MeleeWeaponItemInstance", "GetHealth"); + + Params::MeleeWeaponItemInstance_GetHealth Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.RangedWeapon.FireBullet +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class APawn* FiringPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 BulletsFired (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Target (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ARangedWeapon::FireBullet(class APawn* FiringPawn, int32 BulletsFired, const struct FVector& Target) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedWeapon", "FireBullet"); + + Params::RangedWeapon_FireBullet Parms{}; + + Parms.FiringPawn = FiringPawn; + Parms.BulletsFired = BulletsFired; + Parms.Target = std::move(Target); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.RangedWeapon.FireEnd +// (Final, Native, Public, BlueprintCallable) + +void ARangedWeapon::FireEnd() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedWeapon", "FireEnd"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.RangedWeapon.FireStart +// (Final, Native, Public, BlueprintCallable) + +void ARangedWeapon::FireStart() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedWeapon", "FireStart"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.RangedWeapon.FireTick +// (Final, Native, Public, HasDefaults, BlueprintCallable) +// Parameters: +// class APawn* FiringPawn (Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& Target (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool IsAiming (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float DeltaTime (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FWeaponFireResult ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + +struct FWeaponFireResult ARangedWeapon::FireTick(class APawn* FiringPawn, const struct FVector& Target, bool IsAiming, float DeltaTime) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedWeapon", "FireTick"); + + Params::RangedWeapon_FireTick Parms{}; + + Parms.FiringPawn = FiringPawn; + Parms.Target = std::move(Target); + Parms.IsAiming = IsAiming; + Parms.DeltaTime = DeltaTime; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.RangedWeapon.HeatCooldownTimerFunction +// (Final, Native, Private) + +void ARangedWeapon::HeatCooldownTimerFunction() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedWeapon", "HeatCooldownTimerFunction"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.RangedWeapon.IgnoreWeaponAccuracyProperties +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// bool Ignore (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ARangedWeapon::IgnoreWeaponAccuracyProperties(bool Ignore) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedWeapon", "IgnoreWeaponAccuracyProperties"); + + Params::RangedWeapon_IgnoreWeaponAccuracyProperties Parms{}; + + Parms.Ignore = Ignore; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.RangedWeapon.Reload +// (Event, Public, BlueprintEvent) + +void ARangedWeapon::Reload() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedWeapon", "Reload"); + + UObject::ProcessEvent(Func, nullptr); +} + + +// Function CJ.RangedWeapon.WeaponBulletHit +// (Event, Public, HasOutParams, BlueprintEvent) +// Parameters: +// const class APawn* FiringPawn (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FHitResult& HitResult (ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + +void ARangedWeapon::WeaponBulletHit(const class APawn* FiringPawn, const struct FHitResult& HitResult) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedWeapon", "WeaponBulletHit"); + + Params::RangedWeapon_WeaponBulletHit Parms{}; + + Parms.FiringPawn = FiringPawn; + Parms.HitResult = std::move(HitResult); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.RangedWeapon.WeaponFired +// (Event, Public, HasDefaults, BlueprintEvent) +// Parameters: +// const class APawn* FiringPawn (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// int32 NofBullets (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& BulletStartWorldPos (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& BulletEndWorldPos (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float BulletVelocity (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ARangedWeapon::WeaponFired(const class APawn* FiringPawn, int32 NofBullets, const struct FVector& BulletStartWorldPos, const struct FVector& BulletEndWorldPos, float BulletVelocity) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedWeapon", "WeaponFired"); + + Params::RangedWeapon_WeaponFired Parms{}; + + Parms.FiringPawn = FiringPawn; + Parms.NofBullets = NofBullets; + Parms.BulletStartWorldPos = std::move(BulletStartWorldPos); + Parms.BulletEndWorldPos = std::move(BulletEndWorldPos); + Parms.BulletVelocity = BulletVelocity; + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.RangedWeapon.WeaponFiredOutOfAmmo +// (Event, Public, HasOutParams, HasDefaults, BlueprintEvent) +// Parameters: +// const class APawn* FiringPawn (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& WeaponWorldPos (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ARangedWeapon::WeaponFiredOutOfAmmo(const class APawn* FiringPawn, const struct FVector& WeaponWorldPos) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedWeapon", "WeaponFiredOutOfAmmo"); + + Params::RangedWeapon_WeaponFiredOutOfAmmo Parms{}; + + Parms.FiringPawn = FiringPawn; + Parms.WeaponWorldPos = std::move(WeaponWorldPos); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.RangedWeapon.WeaponReloaded +// (Event, Public, HasDefaults, BlueprintEvent) +// Parameters: +// const class APawn* ReloadingPawn (ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// const struct FVector& WeaponWorldPos (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void ARangedWeapon::WeaponReloaded(const class APawn* ReloadingPawn, const struct FVector& WeaponWorldPos) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedWeapon", "WeaponReloaded"); + + Params::RangedWeapon_WeaponReloaded Parms{}; + + Parms.ReloadingPawn = ReloadingPawn; + Parms.WeaponWorldPos = std::move(WeaponWorldPos); + + UObject::ProcessEvent(Func, &Parms); +} + + +// Function CJ.RangedWeapon.CanReload +// (Event, Public, BlueprintEvent, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ARangedWeapon::CanReload() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedWeapon", "CanReload"); + + Params::RangedWeapon_CanReload Parms{}; + + UObject::ProcessEvent(Func, &Parms); + + return Parms.ReturnValue; +} + + +// Function CJ.RangedWeapon.GetAmmo +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 ARangedWeapon::GetAmmo() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedWeapon", "GetAmmo"); + + Params::RangedWeapon_GetAmmo Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.RangedWeapon.GetFireTransform +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FTransform ReturnValue (Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FTransform ARangedWeapon::GetFireTransform() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedWeapon", "GetFireTransform"); + + Params::RangedWeapon_GetFireTransform Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.RangedWeapon.GetRange +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ARangedWeapon::GetRange() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedWeapon", "GetRange"); + + Params::RangedWeapon_GetRange Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.RangedWeapon.GetRangedWeaponItemInstance +// (Final, Native, Protected, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// class URangedWeaponItemInstance* ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +class URangedWeaponItemInstance* ARangedWeapon::GetRangedWeaponItemInstance() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedWeapon", "GetRangedWeaponItemInstance"); + + Params::RangedWeapon_GetRangedWeaponItemInstance Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.RangedWeapon.GetSpread +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// float ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +float ARangedWeapon::GetSpread() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedWeapon", "GetSpread"); + + Params::RangedWeapon_GetSpread Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.RangedWeapon.IsFiring +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ARangedWeapon::IsFiring() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedWeapon", "IsFiring"); + + Params::RangedWeapon_IsFiring Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.RangedWeapon.IsLocationInFireAngle +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// const struct FVector& Location (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float Angle (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ARangedWeapon::IsLocationInFireAngle(const struct FVector& Location, float Angle) const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedWeapon", "IsLocationInFireAngle"); + + Params::RangedWeapon_IsLocationInFireAngle Parms{}; + + Parms.Location = std::move(Location); + Parms.Angle = Angle; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.RangedWeapon.IsTwoHanded +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool ARangedWeapon::IsTwoHanded() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedWeapon", "IsTwoHanded"); + + Params::RangedWeapon_IsTwoHanded Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.RangedWeaponItemInstance.GiveAmmo +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Amount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void URangedWeaponItemInstance::GiveAmmo(int32 Amount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedWeaponItemInstance", "GiveAmmo"); + + Params::RangedWeaponItemInstance_GiveAmmo Parms{}; + + Parms.Amount = Amount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.RangedWeaponItemInstance.UseAmmo +// (Final, Native, Public, BlueprintCallable) +// Parameters: +// int32 Amount (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void URangedWeaponItemInstance::UseAmmo(int32 Amount) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedWeaponItemInstance", "UseAmmo"); + + Params::RangedWeaponItemInstance_UseAmmo Parms{}; + + Parms.Amount = Amount; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.RangedWeaponItemInstance.GetAmmo +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// int32 ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +int32 URangedWeaponItemInstance::GetAmmo() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("RangedWeaponItemInstance", "GetAmmo"); + + Params::RangedWeaponItemInstance_GetAmmo Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldIconManagerSubsystem.ClearPlayerNavigationTarget +// (Final, Native, Public, BlueprintCallable) + +void UWorldIconManagerSubsystem::ClearPlayerNavigationTarget() +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldIconManagerSubsystem", "ClearPlayerNavigationTarget"); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, nullptr); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldIconManagerSubsystem.GetMinimapIconHandleForJournalLocation +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FPrimaryAssetId& InLocationEntityId (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FWorldIconHandle ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FWorldIconHandle UWorldIconManagerSubsystem::GetMinimapIconHandleForJournalLocation(const struct FPrimaryAssetId& InLocationEntityId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldIconManagerSubsystem", "GetMinimapIconHandleForJournalLocation"); + + Params::WorldIconManagerSubsystem_GetMinimapIconHandleForJournalLocation Parms{}; + + Parms.InLocationEntityId = std::move(InLocationEntityId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldIconManagerSubsystem.GetWorldIconHandleForJournalLocation +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FPrimaryAssetId& InLocationEntityId (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// struct FWorldIconHandle ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FWorldIconHandle UWorldIconManagerSubsystem::GetWorldIconHandleForJournalLocation(const struct FPrimaryAssetId& InLocationEntityId) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldIconManagerSubsystem", "GetWorldIconHandleForJournalLocation"); + + Params::WorldIconManagerSubsystem_GetWorldIconHandleForJournalLocation Parms{}; + + Parms.InLocationEntityId = std::move(InLocationEntityId); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldIconManagerSubsystem.SetPlayerNavigationTarget +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWorldIconManagerSubsystem::SetPlayerNavigationTarget(const struct FVector& InLocation) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldIconManagerSubsystem", "SetPlayerNavigationTarget"); + + Params::WorldIconManagerSubsystem_SetPlayerNavigationTarget Parms{}; + + Parms.InLocation = std::move(InLocation); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldIconManagerSubsystem.SetPlayerNavigationTarget_WorldIconHandle +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FWorldIconHandle& InWorldIconHandle (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWorldIconManagerSubsystem::SetPlayerNavigationTarget_WorldIconHandle(const struct FWorldIconHandle& InWorldIconHandle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldIconManagerSubsystem", "SetPlayerNavigationTarget_WorldIconHandle"); + + Params::WorldIconManagerSubsystem_SetPlayerNavigationTarget_WorldIconHandle Parms{}; + + Parms.InWorldIconHandle = std::move(InWorldIconHandle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldIconManagerSubsystem.TogglePlayerNavigationTarget +// (Final, Native, Public, HasOutParams, HasDefaults, BlueprintCallable) +// Parameters: +// const struct FVector& InLocation (ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +// float InTolerance (Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWorldIconManagerSubsystem::TogglePlayerNavigationTarget(const struct FVector& InLocation, float InTolerance) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldIconManagerSubsystem", "TogglePlayerNavigationTarget"); + + Params::WorldIconManagerSubsystem_TogglePlayerNavigationTarget Parms{}; + + Parms.InLocation = std::move(InLocation); + Parms.InTolerance = InTolerance; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldIconManagerSubsystem.TogglePlayerNavigationTarget_WorldIconHandle +// (Final, Native, Public, HasOutParams, BlueprintCallable) +// Parameters: +// const struct FWorldIconHandle& InWorldIconHandle (ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +void UWorldIconManagerSubsystem::TogglePlayerNavigationTarget_WorldIconHandle(const struct FWorldIconHandle& InWorldIconHandle) +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldIconManagerSubsystem", "TogglePlayerNavigationTarget_WorldIconHandle"); + + Params::WorldIconManagerSubsystem_TogglePlayerNavigationTarget_WorldIconHandle Parms{}; + + Parms.InWorldIconHandle = std::move(InWorldIconHandle); + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; +} + + +// Function CJ.WorldIconManagerSubsystem.GetNavigationTargetIconHandle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FWorldIconHandle ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FWorldIconHandle UWorldIconManagerSubsystem::GetNavigationTargetIconHandle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldIconManagerSubsystem", "GetNavigationTargetIconHandle"); + + Params::WorldIconManagerSubsystem_GetNavigationTargetIconHandle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldIconManagerSubsystem.GetPlayerIconHandle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FWorldIconHandle ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FWorldIconHandle UWorldIconManagerSubsystem::GetPlayerIconHandle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldIconManagerSubsystem", "GetPlayerIconHandle"); + + Params::WorldIconManagerSubsystem_GetPlayerIconHandle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldIconManagerSubsystem.GetPlayerInVehicleIconHandle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FWorldIconHandle ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FWorldIconHandle UWorldIconManagerSubsystem::GetPlayerInVehicleIconHandle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldIconManagerSubsystem", "GetPlayerInVehicleIconHandle"); + + Params::WorldIconManagerSubsystem_GetPlayerInVehicleIconHandle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldIconManagerSubsystem.GetPlayerNavigationTarget_WorldIconHandle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FWorldIconHandle ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FWorldIconHandle UWorldIconManagerSubsystem::GetPlayerNavigationTarget_WorldIconHandle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldIconManagerSubsystem", "GetPlayerNavigationTarget_WorldIconHandle"); + + Params::WorldIconManagerSubsystem_GetPlayerNavigationTarget_WorldIconHandle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldIconManagerSubsystem.GetPlayerNavigationTargetLocation +// (Final, Native, Public, HasDefaults, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FVector ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FVector UWorldIconManagerSubsystem::GetPlayerNavigationTargetLocation() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldIconManagerSubsystem", "GetPlayerNavigationTargetLocation"); + + Params::WorldIconManagerSubsystem_GetPlayerNavigationTargetLocation Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldIconManagerSubsystem.GetPlayerVehicleIconHandle +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// struct FWorldIconHandle ReturnValue (Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +struct FWorldIconHandle UWorldIconManagerSubsystem::GetPlayerVehicleIconHandle() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldIconManagerSubsystem", "GetPlayerVehicleIconHandle"); + + Params::WorldIconManagerSubsystem_GetPlayerVehicleIconHandle Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + + +// Function CJ.WorldIconManagerSubsystem.HasPlayerNavigationTarget +// (Final, Native, Public, BlueprintCallable, BlueprintPure, Const) +// Parameters: +// bool ReturnValue (Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +bool UWorldIconManagerSubsystem::HasPlayerNavigationTarget() const +{ + static class UFunction* Func = nullptr; + + if (Func == nullptr) + Func = Class->GetFunction("WorldIconManagerSubsystem", "HasPlayerNavigationTarget"); + + Params::WorldIconManagerSubsystem_HasPlayerNavigationTarget Parms{}; + + auto Flgs = Func->FunctionFlags; + Func->FunctionFlags |= 0x400; + + UObject::ProcessEvent(Func, &Parms); + + Func->FunctionFlags = Flgs; + + return Parms.ReturnValue; +} + +} + diff --git a/Samson/SDK/CJ_parameters.hpp b/Samson/SDK/CJ_parameters.hpp new file mode 100644 index 0000000..f020ca2 --- /dev/null +++ b/Samson/SDK/CJ_parameters.hpp @@ -0,0 +1,17813 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJ + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "AIModule_structs.hpp" +#include "SmartObjectsModule_structs.hpp" +#include "CJ_structs.hpp" +#include "CommonUI_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "Engine_structs.hpp" +#include "PhysicsCore_structs.hpp" +#include "AkAudio_structs.hpp" +#include "CJInteraction_structs.hpp" +#include "AnimGraphRuntime_structs.hpp" +#include "CJWorldState_structs.hpp" +#include "CJInventory_structs.hpp" +#include "ZoneGraph_structs.hpp" +#include "MotionTrajectory_structs.hpp" +#include "CJTime_structs.hpp" +#include "InputCore_structs.hpp" +#include "UMG_structs.hpp" +#include "CJScreenNavigation_structs.hpp" +#include "CJWorldIcons_structs.hpp" + + +namespace SDK::Params +{ + +// Function CJ.CJCameraUtils.GetActorCameraComponent +// 0x0010 (0x0010 - 0x0000) +struct CJCameraUtils_GetActorCameraComponent final +{ +public: + const class AActor* TargetActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCameraComponent* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCameraUtils_GetActorCameraComponent; + +// Function CJ.CJCameraUtils.GetActorSpringArmComponent +// 0x0010 (0x0010 - 0x0000) +struct CJCameraUtils_GetActorSpringArmComponent final +{ +public: + const class AActor* TargetActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USpringArmComponent* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCameraUtils_GetActorSpringArmComponent; + +// Function CJ.ManagedSpawnPoint.SetForcedPlaceId +// 0x0008 (0x0008 - 0x0000) +struct ManagedSpawnPoint_SetForcedPlaceId final +{ +public: + class FName NewPlaceId; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ManagedSpawnPoint_SetForcedPlaceId; + +// Function CJ.ManagedSpawnPoint.GetSpawnedActor +// 0x0008 (0x0008 - 0x0000) +struct ManagedSpawnPoint_GetSpawnedActor final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ManagedSpawnPoint_GetSpawnedActor; + +// Function CJ.ActionCondition.Evaluate +// 0x0028 (0x0028 - 0x0000) +struct ActionCondition_Evaluate final +{ +public: + struct FMoveSetContext Context; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ActionCondition_Evaluate; + +// Function CJ.SynchronizedInteractionFunctionLibrary.ComputeSynchronization +// 0x0358 (0x0358 - 0x0000) +struct SynchronizedInteractionFunctionLibrary_ComputeSynchronization final +{ +public: + struct FComputeSyncInParams InParams; // 0x0000(0x01B0)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FComputeSyncOutParams OutParams; // 0x01B0(0x00F0)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + struct FSynchronizedMetaDataCache InOutCache; // 0x02A0(0x00B0)(Parm, OutParm, NativeAccessSpecifierPublic) + struct FSynchronizedInteractionResult ReturnValue; // 0x0350(0x0007)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_357[0x1]; // 0x0357(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SynchronizedInteractionFunctionLibrary_ComputeSynchronization; + +// Function CJ.AnimNotifyStateRootInformedCapsuleMotion.ApplyRootInformedCapsuleMotionSettings +// 0x0018 (0x0018 - 0x0000) +struct AnimNotifyStateRootInformedCapsuleMotion_ApplyRootInformedCapsuleMotionSettings final +{ +public: + struct FRootInformedCapsuleMotionSettings Settings; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimNotifyStateRootInformedCapsuleMotion_ApplyRootInformedCapsuleMotionSettings; + +// Function CJ.CJTabButtonInterface.SetTabLabelInfo +// 0x00F0 (0x00F0 - 0x0000) +struct CJTabButtonInterface_SetTabLabelInfo final +{ +public: + struct FCJTabDescriptor TabDescriptor; // 0x0000(0x00F0)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJTabButtonInterface_SetTabLabelInfo; + +// Function CJ.AISense_Threat.ReportThreatEvent +// 0x0028 (0x0028 - 0x0000) +struct AISense_Threat_ReportThreatEvent final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Instigator; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ThreatScore; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x0014(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Ignore; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AISense_Threat_ReportThreatEvent; + +// Function CJ.AITargetingSystem.AddExternalCandidate +// 0x0020 (0x0020 - 0x0000) +struct AITargetingSystem_AddExternalCandidate final +{ +public: + class ANPCAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PlaceId; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag Reason; // 0x0010(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AITargetingSystem_AddExternalCandidate; + +// Function CJ.AITargetingSystem.BP_AddMetaTag +// 0x0018 (0x0018 - 0x0000) +struct AITargetingSystem_BP_AddMetaTag final +{ +public: + class ANPCAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PlaceId; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag Tag; // 0x0010(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITargetingSystem_BP_AddMetaTag; + +// Function CJ.AITargetingSystem.BP_GetActiveTarget +// 0x0080 (0x0080 - 0x0000) +struct AITargetingSystem_BP_GetActiveTarget final +{ +public: + class ANPCAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAITargetingVariant TargetType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAITargetStructure ReturnValue; // 0x0010(0x0070)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITargetingSystem_BP_GetActiveTarget; + +// Function CJ.AITargetingSystem.ConsumeBreadcrumb_Enum +// 0x0048 (0x0048 - 0x0000) +struct AITargetingSystem_ConsumeBreadcrumb_Enum final +{ +public: + class ANPCAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAITargetingVariant TargetType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTimeslicedTargetData ReturnValue; // 0x0010(0x0038)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITargetingSystem_ConsumeBreadcrumb_Enum; + +// Function CJ.AITargetingSystem.ConsumeBreadcrumb_Key +// 0x0048 (0x0048 - 0x0000) +struct AITargetingSystem_ConsumeBreadcrumb_Key final +{ +public: + class ANPCAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PlaceId; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimeslicedTargetData ReturnValue; // 0x0010(0x0038)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITargetingSystem_ConsumeBreadcrumb_Key; + +// Function CJ.AITargetingSystem.ConsumeBreadcrumb_Struct +// 0x00B0 (0x00B0 - 0x0000) +struct AITargetingSystem_ConsumeBreadcrumb_Struct final +{ +public: + class ANPCAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAITargetStructure TargetObject; // 0x0008(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FTimeslicedTargetData ReturnValue; // 0x0078(0x0038)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITargetingSystem_ConsumeBreadcrumb_Struct; + +// Function CJ.AITargetingSystem.GetAllTargeting +// 0x0020 (0x0020 - 0x0000) +struct AITargetingSystem_GetAllTargeting final +{ +public: + class ACJCharacter* Target; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAITargetingVariant TargetType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITargetingSystem_GetAllTargeting; + +// Function CJ.AITargetingSystem.HasLineOfSight +// 0x0010 (0x0010 - 0x0000) +struct AITargetingSystem_HasLineOfSight final +{ +public: + class ANPCAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAITargetingVariant TargetType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0009(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AITargetingSystem_HasLineOfSight; + +// Function CJ.AITargetingSystem.HasPlayerAsTarget +// 0x0010 (0x0010 - 0x0000) +struct AITargetingSystem_HasPlayerAsTarget final +{ +public: + class AActor* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAITargetingVariant TargetType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0009(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AITargetingSystem_HasPlayerAsTarget; + +// Function CJ.AITargetingSystem.HasStimClass +// 0x0080 (0x0080 - 0x0000) +struct AITargetingSystem_HasStimClass final +{ +public: + struct FAITargetStructure TargetObject; // 0x0000(0x0070)(Parm, NoDestructor, NativeAccessSpecifierPublic) + EStimEventClass EventClass; // 0x0070(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Timeframe; // 0x0074(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0078(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AITargetingSystem_HasStimClass; + +// Function CJ.AITargetingSystem.HasTarget +// 0x0010 (0x0010 - 0x0000) +struct AITargetingSystem_HasTarget final +{ +public: + class ANPCAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAITargetingVariant TargetType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMustHaveValidActor; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000A(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x5]; // 0x000B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AITargetingSystem_HasTarget; + +// Function CJ.AITargetingSystem.IsTarget +// 0x0010 (0x0010 - 0x0000) +struct AITargetingSystem_IsTarget final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAITargetingVariant TargetType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0009(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AITargetingSystem_IsTarget; + +// Function CJ.AITargetingSystem.IsThreat +// 0x0078 (0x0078 - 0x0000) +struct AITargetingSystem_IsThreat final +{ +public: + struct FAITargetStructure TargetObject; // 0x0000(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0070(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AITargetingSystem_IsThreat; + +// Function CJ.AITargetingSystem.IsValid_Breadcrumb +// 0x0040 (0x0040 - 0x0000) +struct AITargetingSystem_IsValid_Breadcrumb final +{ +public: + struct FTimeslicedTargetData DataStruct; // 0x0000(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0038(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AITargetingSystem_IsValid_Breadcrumb; + +// Function CJ.AITargetingSystem.IsValidTarget +// 0x0078 (0x0078 - 0x0000) +struct AITargetingSystem_IsValidTarget final +{ +public: + struct FAITargetStructure Target; // 0x0000(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0070(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AITargetingSystem_IsValidTarget; + +// Function CJ.AITargetingSystem.PeekBreadcrumb_Enum +// 0x0048 (0x0048 - 0x0000) +struct AITargetingSystem_PeekBreadcrumb_Enum final +{ +public: + class ANPCAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAITargetingVariant TargetType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTimeslicedTargetData ReturnValue; // 0x0010(0x0038)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITargetingSystem_PeekBreadcrumb_Enum; + +// Function CJ.AITargetingSystem.PeekBreadcrumb_Key +// 0x0048 (0x0048 - 0x0000) +struct AITargetingSystem_PeekBreadcrumb_Key final +{ +public: + class ANPCAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PlaceId; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTimeslicedTargetData ReturnValue; // 0x0010(0x0038)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITargetingSystem_PeekBreadcrumb_Key; + +// Function CJ.AITargetingSystem.PeekBreadcrumb_Struct +// 0x00B0 (0x00B0 - 0x0000) +struct AITargetingSystem_PeekBreadcrumb_Struct final +{ +public: + class ANPCAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAITargetStructure TargetObject; // 0x0008(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FTimeslicedTargetData ReturnValue; // 0x0078(0x0038)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITargetingSystem_PeekBreadcrumb_Struct; + +// Function CJ.AITargetingSystem.RemoveExternalCandidate +// 0x0018 (0x0018 - 0x0000) +struct AITargetingSystem_RemoveExternalCandidate final +{ +public: + class ANPCAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PlaceId; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AITargetingSystem_RemoveExternalCandidate; + +// Function CJ.AITargetingSystem.RequestImmediateTarget +// 0x0010 (0x0010 - 0x0000) +struct AITargetingSystem_RequestImmediateTarget final +{ +public: + class ANPCAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAITargetingVariant QueryType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0009(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AITargetingSystem_RequestImmediateTarget; + +// Function CJ.AITargetingSystem.RequestNewTarget +// 0x0010 (0x0010 - 0x0000) +struct AITargetingSystem_RequestNewTarget final +{ +public: + class ANPCAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAITargetingVariant QueryType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AITargetingSystem_RequestNewTarget; + +// Function CJ.AITargetScoringDefinition.CalculateTargetCandidateScores +// 0x0028 (0x0028 - 0x0000) +struct AITargetScoringDefinition_CalculateTargetCandidateScores final +{ +public: + class UWorld* World; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ANPCAIController* Controller; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJCharacter* OwnerCharacter; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMotivationInformationCollection* MotivationInfo; // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITargetScoringDefinition_CalculateTargetCandidateScores; + +// Function CJ.AITargetScoringDefinition_BlueprintBase.GetTargetCandidates_Struct +// 0x0018 (0x0018 - 0x0000) +struct AITargetScoringDefinition_BlueprintBase_GetTargetCandidates_Struct final +{ +public: + class ANPCAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITargetScoringDefinition_BlueprintBase_GetTargetCandidates_Struct; + +// Function CJ.IntimidateNodeAsync.IntimidateNode +// 0x0020 (0x0020 - 0x0000) +struct IntimidateNodeAsync_IntimidateNode final +{ +public: + class ACJCharacter* InInstigator; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJCharacter* InTarget; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharacterActionMoveSet* InMoveSet; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UIntimidateNodeAsync* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_IntimidateNodeAsync_IntimidateNode; + +// Function CJ.CJCameraModifier.BlueprintEnterTransition +// 0x00D0 (0x00D0 - 0x0000) +struct CJCameraModifier_BlueprintEnterTransition final +{ +public: + struct FCJCameraContext InCameraContext; // 0x0000(0x0068)(ConstParm, Parm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FCJCameraContext OutCameraContext; // 0x0068(0x0068)(Parm, OutParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCameraModifier_BlueprintEnterTransition; + +// Function CJ.CJCameraModifier.BlueprintExitCamera +// 0x00D0 (0x00D0 - 0x0000) +struct CJCameraModifier_BlueprintExitCamera final +{ +public: + struct FCJCameraContext InCameraContext; // 0x0000(0x0068)(ConstParm, Parm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FCJCameraContext OutCameraContext; // 0x0068(0x0068)(Parm, OutParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCameraModifier_BlueprintExitCamera; + +// Function CJ.CJCameraModifier.BlueprintModifyCamera +// 0x00D0 (0x00D0 - 0x0000) +struct CJCameraModifier_BlueprintModifyCamera final +{ +public: + struct FCJCameraContext InCameraContext; // 0x0000(0x0068)(ConstParm, Parm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FCJCameraContext OutCameraContext; // 0x0068(0x0068)(Parm, OutParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCameraModifier_BlueprintModifyCamera; + +// Function CJ.CJCameraModifier.BlueprintProcessViewRotation +// 0x0130 (0x0130 - 0x0000) +struct CJCameraModifier_BlueprintProcessViewRotation final +{ +public: + struct FCJCameraContext InCameraContext; // 0x0000(0x0068)(ConstParm, Parm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRotator InViewRotation; // 0x0068(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator InDeltaRot; // 0x0080(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FCJCameraContext OutCameraContext; // 0x0098(0x0068)(Parm, OutParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FRotator OutViewRotation; // 0x0100(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator OutDeltaRot; // 0x0118(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCameraModifier_BlueprintProcessViewRotation; + +// Function CJ.JiraNodeAsync.SubmitJira +// 0x0048 (0x0048 - 0x0000) +struct JiraNodeAsync_SubmitJira final +{ +public: + class FString ContentString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString BugPath; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TextFilePath; // 0x0020(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ImageFilePath; // 0x0030(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UJiraNodeAsync* ReturnValue; // 0x0040(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_JiraNodeAsync_SubmitJira; + +// Function CJ.ZeroHealthHandler.BP_OnDeathPrevented +// 0x0008 (0x0008 - 0x0000) +struct ZeroHealthHandler_BP_OnDeathPrevented final +{ +public: + TSubclassOf DamageType; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZeroHealthHandler_BP_OnDeathPrevented; + +// Function CJ.ZeroHealthHandler.BP_ShouldPreventDeath +// 0x0010 (0x0010 - 0x0000) +struct ZeroHealthHandler_BP_ShouldPreventDeath final +{ +public: + TSubclassOf DamageType; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ZeroHealthHandler_BP_ShouldPreventDeath; + +// Function CJ.MusicControlSubsystem.GetMusicControlActor +// 0x0010 (0x0010 - 0x0000) +struct MusicControlSubsystem_GetMusicControlActor final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MusicControlSubsystem_GetMusicControlActor; + +// Function CJ.MusicControlSubsystem.GetMusicControlLSAKComponent +// 0x0010 (0x0010 - 0x0000) +struct MusicControlSubsystem_GetMusicControlLSAKComponent final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULSAKComponent* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MusicControlSubsystem_GetMusicControlLSAKComponent; + +// Function CJ.MusicControlSubsystem.SetMusicState +// 0x0018 (0x0018 - 0x0000) +struct MusicControlSubsystem_SetMusicState final +{ +public: + class UAkStateValue* StateValue; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* WorldContextObject; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VoiceVolume; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MusicControlSubsystem_SetMusicState; + +// Function CJ.MusicControlSubsystem.SetMusicStateFromBehavior +// 0x0018 (0x0018 - 0x0000) +struct MusicControlSubsystem_SetMusicStateFromBehavior final +{ +public: + const class UDataVolumeBehaviorChangeMusicState* MusicStateBehavior; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* WorldContextObject; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMusicStateBehaviorStateListType StatesToSet; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float VoiceVolume; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MusicControlSubsystem_SetMusicStateFromBehavior; + +// Function CJ.MusicControlSubsystem.SetMusicStatesFromDataVolumeList +// 0x0018 (0x0018 - 0x0000) +struct MusicControlSubsystem_SetMusicStatesFromDataVolumeList final +{ +public: + class UCJDataVolumeList* List; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* WorldContextObject; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VoiceVolume; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMusicStateBehaviorStateListType StatesToSet; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MusicControlSubsystem_SetMusicStatesFromDataVolumeList; + +// Function CJ.MusicControlSubsystem.OnMusicControlAssetsLoaded +// 0x0010 (0x0010 - 0x0000) +struct MusicControlSubsystem_OnMusicControlAssetsLoaded final +{ +public: + TArray Assets; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MusicControlSubsystem_OnMusicControlAssetsLoaded; + +// Function CJ.AITaskHelperBlueprintLibrary.IsTaskFinished +// 0x0010 (0x0010 - 0x0000) +struct AITaskHelperBlueprintLibrary_IsTaskFinished final +{ +public: + const class UAITask* AITask; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AITaskHelperBlueprintLibrary_IsTaskFinished; + +// Function CJ.AITask_UseSmartObjectContextual.UseClaimedSmartObject +// 0x0040 (0x0040 - 0x0000) +struct AITask_UseSmartObjectContextual_UseClaimedSmartObject final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSmartObjectClaimHandle ClaimHandle; // 0x0008(0x0028)(Parm, NoDestructor, NativeAccessSpecifierPublic) + bool bLockAILogic; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAITask_UseSmartObjectContextual* ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITask_UseSmartObjectContextual_UseClaimedSmartObject; + +// Function CJ.AITeamAttitudeBlueprintLibrary.SetTeamAttitudeBetweenTeams +// 0x0004 (0x0004 - 0x0000) +struct AITeamAttitudeBlueprintLibrary_SetTeamAttitudeBetweenTeams final +{ +public: + EPredefinedTeamId First; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPredefinedTeamId Second; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETeamAttitude NewAttitude; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0003(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AITeamAttitudeBlueprintLibrary_SetTeamAttitudeBetweenTeams; + +// Function CJ.CJDataVolumeBehavior.BlueprintActorApproachingVolume +// 0x0028 (0x0028 - 0x0000) +struct CJDataVolumeBehavior_BlueprintActorApproachingVolume final +{ +public: + class AActor* Other; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJDataVolume* Owner; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ApproachVelocity; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJDataVolumeBehavior_BlueprintActorApproachingVolume; + +// Function CJ.CJDataVolumeBehavior.BlueprintActorEnteredVolume +// 0x0010 (0x0010 - 0x0000) +struct CJDataVolumeBehavior_BlueprintActorEnteredVolume final +{ +public: + class AActor* Other; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJDataVolume* Owner; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJDataVolumeBehavior_BlueprintActorEnteredVolume; + +// Function CJ.CJDataVolumeBehavior.BlueprintActorExitedVolume +// 0x0010 (0x0010 - 0x0000) +struct CJDataVolumeBehavior_BlueprintActorExitedVolume final +{ +public: + class AActor* Other; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJDataVolume* Owner; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJDataVolumeBehavior_BlueprintActorExitedVolume; + +// Function CJ.CJDataVolumeBehavior.BlueprintActorLeavingVolume +// 0x0028 (0x0028 - 0x0000) +struct CJDataVolumeBehavior_BlueprintActorLeavingVolume final +{ +public: + class AActor* Other; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJDataVolume* Owner; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DepartureVelocity; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJDataVolumeBehavior_BlueprintActorLeavingVolume; + +// Function CJ.CJDataVolumeBehavior.BlueprintActorMovingFurtherIntoVolume +// 0x0028 (0x0028 - 0x0000) +struct CJDataVolumeBehavior_BlueprintActorMovingFurtherIntoVolume final +{ +public: + class AActor* Other; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJDataVolume* Owner; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ApproachVelocity; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJDataVolumeBehavior_BlueprintActorMovingFurtherIntoVolume; + +// Function CJ.CJDataVolumeBehavior.BlueprintActorWithdrawingFromVolume +// 0x0028 (0x0028 - 0x0000) +struct CJDataVolumeBehavior_BlueprintActorWithdrawingFromVolume final +{ +public: + class AActor* Other; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJDataVolume* Owner; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DepartureVelocity; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJDataVolumeBehavior_BlueprintActorWithdrawingFromVolume; + +// Function CJ.CJDataVolumeBehavior.BlueprintBeginPlay +// 0x0008 (0x0008 - 0x0000) +struct CJDataVolumeBehavior_BlueprintBeginPlay final +{ +public: + class ACJDataVolume* Owner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJDataVolumeBehavior_BlueprintBeginPlay; + +// Function CJ.CharacterActionGate.CheckGateAgainstNewAction +// 0x0060 (0x0060 - 0x0000) +struct CharacterActionGate_CheckGateAgainstNewAction final +{ +public: + struct FGateContext InContext; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + TArray> OutFailureReasonResults; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + struct FActionGateSuccessResponse OutSuccessResponse; // 0x0028(0x0030)(Parm, OutParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0058(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CharacterActionGate_CheckGateAgainstNewAction; + +// Function CJ.CharacterActionGate.EvaluateSelf +// 0x0038 (0x0038 - 0x0000) +struct CharacterActionGate_EvaluateSelf final +{ +public: + const class ACJCharacter* NewActionInstigator; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID NewActionRequestID; // 0x0008(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> OutFailureReasonResults; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray OutSuccessResponses; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CharacterActionGate_EvaluateSelf; + +// Function CJ.CharacterActionGate.ShouldCheckGate +// 0x0020 (0x0020 - 0x0000) +struct CharacterActionGate_ShouldCheckGate final +{ +public: + struct FGateContext InContext; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CharacterActionGate_ShouldCheckGate; + +// Function CJ.VehicleVariationComponent.SetColorIndex +// 0x0004 (0x0004 - 0x0000) +struct VehicleVariationComponent_SetColorIndex final +{ +public: + int32 ColorIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleVariationComponent_SetColorIndex; + +// Function CJ.VehicleVariationComponent.GetAmountOfColors +// 0x0004 (0x0004 - 0x0000) +struct VehicleVariationComponent_GetAmountOfColors final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleVariationComponent_GetAmountOfColors; + +// Function CJ.VehicleVariationComponent.GetColorIndex +// 0x0004 (0x0004 - 0x0000) +struct VehicleVariationComponent_GetColorIndex final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleVariationComponent_GetColorIndex; + +// Function CJ.InventoryItemPickup.OnValueUpdatedCallback +// 0x0028 (0x0028 - 0x0000) +struct InventoryItemPickup_OnValueUpdatedCallback final +{ +public: + class UWorldStateInfo* WorldStateInfo; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSBoolId ID; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool NewValue; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_InventoryItemPickup_OnValueUpdatedCallback; + +// Function CJ.InventoryItemPickup.Pickup +// 0x0008 (0x0008 - 0x0000) +struct InventoryItemPickup_Pickup final +{ +public: + class ACharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_InventoryItemPickup_Pickup; + +// Function CJ.InventoryItemPickup.SetItem +// 0x0028 (0x0028 - 0x0000) +struct InventoryItemPickup_SetItem final +{ +public: + TSoftObjectPtr InItem; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_InventoryItemPickup_SetItem; + +// Function CJ.OptionalViewInfo.SetValue +// 0x08D0 (0x08D0 - 0x0000) +struct OptionalViewInfo_SetValue final +{ +public: + struct FMinimalViewInfo NewValue; // 0x0000(0x08D0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_OptionalViewInfo_SetValue; + +// Function CJ.OptionalViewInfo.GetValue +// 0x08D0 (0x08D0 - 0x0000) +struct OptionalViewInfo_GetValue final +{ +public: + struct FMinimalViewInfo ReturnValue; // 0x0000(0x08D0)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_OptionalViewInfo_GetValue; + +// Function CJ.OptionalViewInfo.IsSet +// 0x0001 (0x0001 - 0x0000) +struct OptionalViewInfo_IsSet final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_OptionalViewInfo_IsSet; + +// Function CJ.NewsEvent.GenerateNewsText +// 0x0001 (0x0001 - 0x0000) +struct NewsEvent_GenerateNewsText final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NewsEvent_GenerateNewsText; + +// Function CJ.Weapon.GetSocketTransform +// 0x0070 (0x0070 - 0x0000) +struct Weapon_GetSocketTransform final +{ +public: + class FName InSocketName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERelativeTransformSpace TransformSpace; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0010(0x0060)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Weapon_GetSocketTransform; + +// Function CJ.Weapon.GetTag +// 0x0008 (0x0008 - 0x0000) +struct Weapon_GetTag final +{ +public: + struct FGameplayTag ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Weapon_GetTag; + +// Function CJ.Weapon.GetWeaponType +// 0x0001 (0x0001 - 0x0000) +struct Weapon_GetWeaponType final +{ +public: + EWeaponType ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Weapon_GetWeaponType; + +// Function CJ.Weapon.OnHealthChanged +// 0x0018 (0x0018 - 0x0000) +struct Weapon_OnHealthChanged final +{ +public: + class UCJHealthComponent* InHealthComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Reason; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Weapon_OnHealthChanged; + +// Function CJ.Weapon.GetMesh +// 0x0008 (0x0008 - 0x0000) +struct Weapon_GetMesh final +{ +public: + class UMeshComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Weapon_GetMesh; + +// Function CJ.MeleeWeapon.OnActorHitWithWeapon +// 0x0038 (0x0038 - 0x0000) +struct MeleeWeapon_OnActorHitWithWeapon final +{ +public: + class AActor* HitActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitLocation; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitVelocity; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MeleeWeapon_OnActorHitWithWeapon; + +// Function CJ.MeleeWeapon.OnComponentBounced +// 0x0118 (0x0118 - 0x0000) +struct MeleeWeapon_OnComponentBounced final +{ +public: + struct FHitResult Hit; // 0x0000(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FVector ImpactVelocity; // 0x0100(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MeleeWeapon_OnComponentBounced; + +// Function CJ.MeleeWeapon.OnComponentHit +// 0x0130 (0x0130 - 0x0000) +struct MeleeWeapon_OnComponentHit final +{ +public: + class UPrimitiveComponent* HitComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0030(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MeleeWeapon_OnComponentHit; + +// Function CJ.MeleeWeapon.SetDropImpulse +// 0x0030 (0x0030 - 0x0000) +struct MeleeWeapon_SetDropImpulse final +{ +public: + struct FVector Velocity; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Rotation; // 0x0018(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MeleeWeapon_SetDropImpulse; + +// Function CJ.MeleeWeapon.GetBreakVelocity +// 0x0018 (0x0018 - 0x0000) +struct MeleeWeapon_GetBreakVelocity final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MeleeWeapon_GetBreakVelocity; + +// Function CJ.AnimNotifySFX.PreviewSFXInEditor +// 0x0030 (0x0030 - 0x0000) +struct AnimNotifySFX_PreviewSFXInEditor final +{ +public: + const class USkeletalMeshComponent* InMeshComp; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InEvents; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray InSwitches; // 0x0018(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class FName bone; // 0x0028(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimNotifySFX_PreviewSFXInEditor; + +// Function CJ.MotivationCalculationDefinition.CalculateBoolValue +// 0x0010 (0x0010 - 0x0000) +struct MotivationCalculationDefinition_CalculateBoolValue final +{ +public: + class ANPCAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaTime; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool OutValue; // 0x000C(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MotivationCalculationDefinition_CalculateBoolValue; + +// Function CJ.MotivationCalculationDefinition.CalculateFloatValue +// 0x0010 (0x0010 - 0x0000) +struct MotivationCalculationDefinition_CalculateFloatValue final +{ +public: + class ANPCAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaTime; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MotivationCalculationDefinition_CalculateFloatValue; + +// Function CJ.MotivationCalculationDefinition.CalculateIntValue +// 0x0010 (0x0010 - 0x0000) +struct MotivationCalculationDefinition_CalculateIntValue final +{ +public: + class ANPCAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaTime; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OutValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MotivationCalculationDefinition_CalculateIntValue; + +// Function CJ.MotivationCalculationDefinition.CalculateVectorValue +// 0x0028 (0x0028 - 0x0000) +struct MotivationCalculationDefinition_CalculateVectorValue final +{ +public: + class ANPCAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DeltaTime; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector OutValue; // 0x0010(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MotivationCalculationDefinition_CalculateVectorValue; + +// Function CJ.ObserveSquadStateAsyncAction.ObserveSquadState +// 0x0018 (0x0018 - 0x0000) +struct ObserveSquadStateAsyncAction_ObserveSquadState final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSquadId SquadId; // 0x0008(0x0004)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UObserveSquadStateAsyncAction* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ObserveSquadStateAsyncAction_ObserveSquadState; + +// Function CJ.ObserveSquadStateAsyncAction.ObserveTaggedSquadState +// 0x0020 (0x0020 - 0x0000) +struct ObserveSquadStateAsyncAction_ObserveTaggedSquadState final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIngameEventId IngameEvent; // 0x0008(0x0004)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayTag SquadTag; // 0x000C(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UObserveSquadStateAsyncAction* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ObserveSquadStateAsyncAction_ObserveTaggedSquadState; + +// Function CJ.AnimNotifyStateTransformWarpBase.ApplyTransformWarpBaseSettings +// 0x0014 (0x0014 - 0x0000) +struct AnimNotifyStateTransformWarpBase_ApplyTransformWarpBaseSettings final +{ +public: + struct FTransformWarpBaseSettings Settings; // 0x0000(0x0014)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimNotifyStateTransformWarpBase_ApplyTransformWarpBaseSettings; + +// Function CJ.AnimNotifyStateTransformWarpBase.SetWarpRotation +// 0x0001 (0x0001 - 0x0000) +struct AnimNotifyStateTransformWarpBase_SetWarpRotation final +{ +public: + bool bEnabled; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimNotifyStateTransformWarpBase_SetWarpRotation; + +// Function CJ.AnimNotifyStateSyncTransformWarp.ApplySyncTransformWarpSettings +// 0x001C (0x001C - 0x0000) +struct AnimNotifyStateSyncTransformWarp_ApplySyncTransformWarpSettings final +{ +public: + struct FSyncTransformWarpSettings Settings; // 0x0000(0x001C)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimNotifyStateSyncTransformWarp_ApplySyncTransformWarpSettings; + +// Function CJ.HudEquipmentViewModel.OnWieldWeapon +// 0x0008 (0x0008 - 0x0000) +struct HudEquipmentViewModel_OnWieldWeapon final +{ +public: + class AWeapon* Weapon; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HudEquipmentViewModel_OnWieldWeapon; + +// Function CJ.CJBaseAnimInstance.OnSayingLine +// 0x0028 (0x0028 - 0x0000) +struct CJBaseAnimInstance_OnSayingLine final +{ +public: + struct FGameplayTagContainer Tags; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + float Duration; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJBaseAnimInstance_OnSayingLine; + +// Function CJ.CJBaseAnimInstance.SwitchLocomotionMode +// 0x0001 (0x0001 - 0x0000) +struct CJBaseAnimInstance_SwitchLocomotionMode final +{ +public: + EAnimationLocomotionMode NewMode; // 0x0000(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJBaseAnimInstance_SwitchLocomotionMode; + +// Function CJ.CJBaseAnimInstance.WantsEndEarly +// 0x0010 (0x0010 - 0x0000) +struct CJBaseAnimInstance_WantsEndEarly final +{ +public: + const class UAnimSequenceBase* Animation; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJBaseAnimInstance_WantsEndEarly; + +// Function CJ.CJBaseAnimInstance.WantsEndToLoco +// 0x0010 (0x0010 - 0x0000) +struct CJBaseAnimInstance_WantsEndToLoco final +{ +public: + const class UAnimSequenceBase* Animation; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJBaseAnimInstance_WantsEndToLoco; + +// Function CJ.AnimNotifyVFX.SetGameplayTags +// 0x0020 (0x0020 - 0x0000) +struct AnimNotifyVFX_SetGameplayTags final +{ +public: + struct FGameplayTagContainer NewGameplayTags; // 0x0000(0x0020)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimNotifyVFX_SetGameplayTags; + +// Function CJ.AnimNotifyVFX.SetJointName +// 0x0008 (0x0008 - 0x0000) +struct AnimNotifyVFX_SetJointName final +{ +public: + class FName NewJointName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimNotifyVFX_SetJointName; + +// Function CJ.MoveShape.DebugDrawShape +// 0x0080 (0x0080 - 0x0000) +struct MoveShape_DebugDrawShape final +{ +public: + const class ACJCharacter* NewActionInstigator; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform TargetTransform; // 0x0010(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTargetingSucceeded; // 0x0070(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0xF]; // 0x0071(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MoveShape_DebugDrawShape; + +// Function CJ.MoveShape.IsTargetInShape +// 0x0080 (0x0080 - 0x0000) +struct MoveShape_IsTargetInShape final +{ +public: + const class ACJCharacter* NewActionInstigator; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform TargetTransform; // 0x0010(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0070(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0xF]; // 0x0071(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MoveShape_IsTargetInShape; + +// Function CJ.CJGameplayTagsFunctionLibrary.AppendRandomGameplayTag +// 0x0040 (0x0040 - 0x0000) +struct CJGameplayTagsFunctionLibrary_AppendRandomGameplayTag final +{ +public: + struct FGameplayTagContainer FromContainer; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FGameplayTagContainer ToContainer; // 0x0020(0x0020)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJGameplayTagsFunctionLibrary_AppendRandomGameplayTag; + +// Function CJ.CJGameplayTagsFunctionLibrary.GetGameplayTagFromName +// 0x0010 (0x0010 - 0x0000) +struct CJGameplayTagsFunctionLibrary_GetGameplayTagFromName final +{ +public: + class FName Name_0; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJGameplayTagsFunctionLibrary_GetGameplayTagFromName; + +// Function CJ.CJGameplayTagsFunctionLibrary.ResetTagContainer +// 0x0020 (0x0020 - 0x0000) +struct CJGameplayTagsFunctionLibrary_ResetTagContainer final +{ +public: + struct FGameplayTagContainer TagContainer; // 0x0000(0x0020)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJGameplayTagsFunctionLibrary_ResetTagContainer; + +// Function CJ.AOOFunctionPreset.CanPropagate +// 0x0088 (0x0088 - 0x0000) +struct AOOFunctionPreset_CanPropagate final +{ +public: + const class AAreaOfOperations* AOO; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ANPCAIController* Broadcaster; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAITargetStructure TargetToPropagate; // 0x0010(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0080(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AOOFunctionPreset_CanPropagate; + +// Function CJ.AOOFunctionPreset.CanReceivePropagatedTarget +// 0x0088 (0x0088 - 0x0000) +struct AOOFunctionPreset_CanReceivePropagatedTarget final +{ +public: + const class AAreaOfOperations* AOO; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ANPCAIController* Receiver; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAITargetStructure TargetToPropagate; // 0x0010(0x0070)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0080(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AOOFunctionPreset_CanReceivePropagatedTarget; + +// Function CJ.AOOFunctionPreset.OnSuccessfulPropagation +// 0x0010 (0x0010 - 0x0000) +struct AOOFunctionPreset_OnSuccessfulPropagation final +{ +public: + const class AAreaOfOperations* AOO; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ANPCAIController* Broadcaster; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AOOFunctionPreset_OnSuccessfulPropagation; + +// Function CJ.CJDataVolume.BeginApproach +// 0x0020 (0x0020 - 0x0000) +struct CJDataVolume_BeginApproach final +{ +public: + class AActor* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ApproachVelocity; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJDataVolume_BeginApproach; + +// Function CJ.CJDataVolume.BeginLeave +// 0x0020 (0x0020 - 0x0000) +struct CJDataVolume_BeginLeave final +{ +public: + class AActor* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DepartureVelocity; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJDataVolume_BeginLeave; + +// Function CJ.CJDataVolume.BeginMoveFurtherInto +// 0x0020 (0x0020 - 0x0000) +struct CJDataVolume_BeginMoveFurtherInto final +{ +public: + class AActor* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ApproachVelocity; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJDataVolume_BeginMoveFurtherInto; + +// Function CJ.CJDataVolume.BeginOverlap +// 0x0010 (0x0010 - 0x0000) +struct CJDataVolume_BeginOverlap final +{ +public: + class AActor* OverlappingActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJDataVolume_BeginOverlap; + +// Function CJ.CJDataVolume.BeginWithdraw +// 0x0020 (0x0020 - 0x0000) +struct CJDataVolume_BeginWithdraw final +{ +public: + class AActor* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DepartureVelocity; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJDataVolume_BeginWithdraw; + +// Function CJ.CJDataVolume.EndOverlap +// 0x0010 (0x0010 - 0x0000) +struct CJDataVolume_EndOverlap final +{ +public: + class AActor* OverlappingActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJDataVolume_EndOverlap; + +// Function CJ.CJDataVolume.GetCharacterVelocityRelationship +// 0x0038 (0x0038 - 0x0000) +struct CJDataVolume_GetCharacterVelocityRelationship final +{ +public: + class AActor* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVelocityRelationship OutRelationship; // 0x0008(0x0028)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJDataVolume_GetCharacterVelocityRelationship; + +// Function CJ.CJDataVolume.IsApproachingBorder +// 0x0028 (0x0028 - 0x0000) +struct CJDataVolume_IsApproachingBorder final +{ +public: + class AActor* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutApproachVelocity; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJDataVolume_IsApproachingBorder; + +// Function CJ.CJDataVolume.IsInside +// 0x0010 (0x0010 - 0x0000) +struct CJDataVolume_IsInside final +{ +public: + class AActor* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJDataVolume_IsInside; + +// Function CJ.CJDataVolume.IsMovingAlongBorder +// 0x0010 (0x0010 - 0x0000) +struct CJDataVolume_IsMovingAlongBorder final +{ +public: + class AActor* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJDataVolume_IsMovingAlongBorder; + +// Function CJ.AreaOfOperations.GetAreaOfOperations +// 0x0018 (0x0018 - 0x0000) +struct AreaOfOperations_GetAreaOfOperations final +{ +public: + class ACJCharacter* ContextActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ConnectedAOOs; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AreaOfOperations_GetAreaOfOperations; + +// Function CJ.AreaOfOperations.IsLocationInsideAOOBounds +// 0x0028 (0x0028 - 0x0000) +struct AreaOfOperations_IsLocationInsideAOOBounds final +{ +public: + class ACJCharacter* ContextActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AreaOfOperations_IsLocationInsideAOOBounds; + +// Function CJ.AreaOfOperations.IsPartOfAreaOfOperations +// 0x0010 (0x0010 - 0x0000) +struct AreaOfOperations_IsPartOfAreaOfOperations final +{ +public: + class ACJCharacter* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AreaOfOperations_IsPartOfAreaOfOperations; + +// Function CJ.AreaOfOperations.IsLocationInsideBounds +// 0x0020 (0x0020 - 0x0000) +struct AreaOfOperations_IsLocationInsideBounds final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AreaOfOperations_IsLocationInsideBounds; + +// Function CJ.AreaOfOperations.OnMemberSpawned +// 0x0008 (0x0008 - 0x0000) +struct AreaOfOperations_OnMemberSpawned final +{ +public: + class AActor* SpawnedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AreaOfOperations_OnMemberSpawned; + +// Function CJ.AskNodeAsync.AskNode +// 0x00D0 (0x00D0 - 0x0000) +struct AskNodeAsync_AskNode final +{ +public: + class USayFlow* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ScriptKey_0; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNPCVoiceIdentifierAsset* InSpeakerId; // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAskChoiceId InUpChoice; // 0x0020(0x0018)(Parm, NativeAccessSpecifierPublic) + struct FAskChoiceId InDownChoice; // 0x0038(0x0018)(Parm, NativeAccessSpecifierPublic) + struct FAskChoiceId InLeftChoice; // 0x0050(0x0018)(Parm, NativeAccessSpecifierPublic) + struct FAskChoiceId InRightChoice; // 0x0068(0x0018)(Parm, NativeAccessSpecifierPublic) + bool InUpEnabled; // 0x0080(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InDownEnabled; // 0x0081(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InLeftEnabled; // 0x0082(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InRightEnabled; // 0x0083(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInventoryChecks InventoryChecks; // 0x0088(0x0040)(Parm, NativeAccessSpecifierPublic) + class UAskNodeAsync* ReturnValue; // 0x00C8(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AskNodeAsync_AskNode; + +// Function CJ.AttentionOverlayHelpers.DisableAttentionOverlayForActorMeshes +// 0x0010 (0x0010 - 0x0000) +struct AttentionOverlayHelpers_DisableAttentionOverlayForActorMeshes final +{ +public: + class AActor* InActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPostProcessingAttentionType InAttentionType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AttentionOverlayHelpers_DisableAttentionOverlayForActorMeshes; + +// Function CJ.AttentionOverlayHelpers.EnableAttentionOverlayForActorMeshes +// 0x0010 (0x0010 - 0x0000) +struct AttentionOverlayHelpers_EnableAttentionOverlayForActorMeshes final +{ +public: + class AActor* InActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPostProcessingAttentionType InAttentionType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AttentionOverlayHelpers_EnableAttentionOverlayForActorMeshes; + +// Function CJ.CharacterActionNotify.FireNotify +// 0x0010 (0x0010 - 0x0000) +struct CharacterActionNotify_FireNotify final +{ +public: + struct FActionUpdateContext ActionUpdateContext; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterActionNotify_FireNotify; + +// Function CJ.TelemetryEnforcementTrackerSubsystem.OnCrimeEscalated +// 0x0030 (0x0030 - 0x0000) +struct TelemetryEnforcementTrackerSubsystem_OnCrimeEscalated final +{ +public: + EPredefinedTeamId Faction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECrimeType Crime; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector WorldPosition; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCrimeEscalationContext Context; // 0x0020(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TelemetryEnforcementTrackerSubsystem_OnCrimeEscalated; + +// Function CJ.TelemetryEnforcementTrackerSubsystem.OnCrimeReported +// 0x0020 (0x0020 - 0x0000) +struct TelemetryEnforcementTrackerSubsystem_OnCrimeReported final +{ +public: + EPredefinedTeamId Faction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECrimeType Crime; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector WorldPosition; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TelemetryEnforcementTrackerSubsystem_OnCrimeReported; + +// Function CJ.TelemetryEnforcementTrackerSubsystem.OnCrimeSceneActivated +// 0x0020 (0x0020 - 0x0000) +struct TelemetryEnforcementTrackerSubsystem_OnCrimeSceneActivated final +{ +public: + EPredefinedTeamId Faction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECrimeSceneActivation Activation; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector WorldPosition; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TelemetryEnforcementTrackerSubsystem_OnCrimeSceneActivated; + +// Function CJ.TelemetryEnforcementTrackerSubsystem.OnCrimeStatusUpdated +// 0x0020 (0x0020 - 0x0000) +struct TelemetryEnforcementTrackerSubsystem_OnCrimeStatusUpdated final +{ +public: + EPredefinedTeamId Faction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECrimeSceneStatus Status; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector WorldPosition; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TelemetryEnforcementTrackerSubsystem_OnCrimeStatusUpdated; + +// Function CJ.PedestrianGroupMemberComponent.GetDesiredPosition +// 0x0018 (0x0018 - 0x0000) +struct PedestrianGroupMemberComponent_GetDesiredPosition final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PedestrianGroupMemberComponent_GetDesiredPosition; + +// Function CJ.PedestrianGroupMemberComponent.GetDesiredSpeed +// 0x0004 (0x0004 - 0x0000) +struct PedestrianGroupMemberComponent_GetDesiredSpeed final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PedestrianGroupMemberComponent_GetDesiredSpeed; + +// Function CJ.PedestrianGroupMemberComponent.GetLookAtPosition +// 0x0018 (0x0018 - 0x0000) +struct PedestrianGroupMemberComponent_GetLookAtPosition final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PedestrianGroupMemberComponent_GetLookAtPosition; + +// Function CJ.PedestrianGroupMemberComponent.IsSpeaker +// 0x0001 (0x0001 - 0x0000) +struct PedestrianGroupMemberComponent_IsSpeaker final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PedestrianGroupMemberComponent_IsSpeaker; + +// Function CJ.NPCAIController.GetBehaviorTreeFlowDebugString +// 0x0018 (0x0018 - 0x0000) +struct NPCAIController_GetBehaviorTreeFlowDebugString final +{ +public: + class ACJCharacter* CharacterToDebug; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NPCAIController_GetBehaviorTreeFlowDebugString; + +// Function CJ.NPCAIController.GetPossessedCharacter +// 0x0008 (0x0008 - 0x0000) +struct NPCAIController_GetPossessedCharacter final +{ +public: + class ANPCCharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NPCAIController_GetPossessedCharacter; + +// Function CJ.NPCAIController.LockLogic +// 0x0008 (0x0008 - 0x0000) +struct NPCAIController_LockLogic final +{ +public: + class FName Key; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NPCAIController_LockLogic; + +// Function CJ.NPCAIController.OnStunStateChanged +// 0x0001 (0x0001 - 0x0000) +struct NPCAIController_OnStunStateChanged final +{ +public: + bool bStunned; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NPCAIController_OnStunStateChanged; + +// Function CJ.NPCAIController.PauseLogic +// 0x0010 (0x0010 - 0x0000) +struct NPCAIController_PauseLogic final +{ +public: + class FString Reason; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NPCAIController_PauseLogic; + +// Function CJ.NPCAIController.ResumeLogic +// 0x0010 (0x0010 - 0x0000) +struct NPCAIController_ResumeLogic final +{ +public: + class FString Reason; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NPCAIController_ResumeLogic; + +// Function CJ.NPCAIController.RunHTN +// 0x0010 (0x0010 - 0x0000) +struct NPCAIController_RunHTN final +{ +public: + class UHTN* HTNAsset; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_NPCAIController_RunHTN; + +// Function CJ.NPCAIController.StopLogic +// 0x0010 (0x0010 - 0x0000) +struct NPCAIController_StopLogic final +{ +public: + class FString Reason; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NPCAIController_StopLogic; + +// Function CJ.NPCAIController.UnlockLogic +// 0x0008 (0x0008 - 0x0000) +struct NPCAIController_UnlockLogic final +{ +public: + class FName Key; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NPCAIController_UnlockLogic; + +// Function CJ.NPCAIController.WasLastMovePotentiallyUnreachable +// 0x0001 (0x0001 - 0x0000) +struct NPCAIController_WasLastMovePotentiallyUnreachable final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NPCAIController_WasLastMovePotentiallyUnreachable; + +// Function CJ.NPCAIController.DescribeActiveBehaviorTreeTasks +// 0x0010 (0x0010 - 0x0000) +struct NPCAIController_DescribeActiveBehaviorTreeTasks final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NPCAIController_DescribeActiveBehaviorTreeTasks; + +// Function CJ.NPCAIController.DescribeActivePlan +// 0x0010 (0x0010 - 0x0000) +struct NPCAIController_DescribeActivePlan final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NPCAIController_DescribeActivePlan; + +// Function CJ.NPCAIController.DescribeActiveTasks +// 0x0010 (0x0010 - 0x0000) +struct NPCAIController_DescribeActiveTasks final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NPCAIController_DescribeActiveTasks; + +// Function CJ.NPCAIController.GetTeamAttitudeTowards_BP +// 0x0010 (0x0010 - 0x0000) +struct NPCAIController_GetTeamAttitudeTowards_BP final +{ +public: + const class AActor* Actor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETeamAttitude ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_NPCAIController_GetTeamAttitudeTowards_BP; + +// Function CJ.NPCAIController.IsActive +// 0x0001 (0x0001 - 0x0000) +struct NPCAIController_IsActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NPCAIController_IsActive; + +// Function CJ.NPCAIController.IsPaused +// 0x0001 (0x0001 - 0x0000) +struct NPCAIController_IsPaused final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NPCAIController_IsPaused; + +// Function CJ.NPCAIController.IsStopped +// 0x0001 (0x0001 - 0x0000) +struct NPCAIController_IsStopped final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NPCAIController_IsStopped; + +// Function CJ.WeaponFunctionLibrary.GetMeleeWeapon +// 0x0050 (0x0050 - 0x0000) +struct WeaponFunctionLibrary_GetMeleeWeapon final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInventoryId InventoryId; // 0x0008(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInventoryItemLocator Item; // 0x0010(0x0038)(Parm, OutParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGetInventoryWeaponResult Result; // 0x0048(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WeaponFunctionLibrary_GetMeleeWeapon; + +// Function CJ.WeaponFunctionLibrary.GetRangedWeapon +// 0x0058 (0x0058 - 0x0000) +struct WeaponFunctionLibrary_GetRangedWeapon final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInventoryId InventoryId; // 0x0008(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWithAmmo; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInventoryItemLocator Item; // 0x0018(0x0038)(Parm, OutParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGetInventoryWeaponResult Result; // 0x0050(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WeaponFunctionLibrary_GetRangedWeapon; + +// Function CJ.AutoTestSpawner.ActivateDataLayerAndGetAutotest +// 0x0018 (0x0018 - 0x0000) +struct AutoTestSpawner_ActivateDataLayerAndGetAutotest final +{ +public: + class FString Value; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AAutoTestSubsystem* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AutoTestSpawner_ActivateDataLayerAndGetAutotest; + +// Function CJ.AutoTestSpawner.ActivateDataLayerFromConfigAsset +// 0x0010 (0x0010 - 0x0000) +struct AutoTestSpawner_ActivateDataLayerFromConfigAsset final +{ +public: + class FString Value; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AutoTestSpawner_ActivateDataLayerFromConfigAsset; + +// Function CJ.AutoTestSpawner.GetAutotestConfigAssetForTest +// 0x0018 (0x0018 - 0x0000) +struct AutoTestSpawner_GetAutotestConfigAssetForTest final +{ +public: + class FString Value; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAutotestConfigAsset* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AutoTestSpawner_GetAutotestConfigAssetForTest; + +// Function CJ.AutoTestSpawner.GetAutotestFromConfigAsset +// 0x0018 (0x0018 - 0x0000) +struct AutoTestSpawner_GetAutotestFromConfigAsset final +{ +public: + class FString Value; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AAutoTestSubsystem* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AutoTestSpawner_GetAutotestFromConfigAsset; + +// Function CJ.AutoTestSpawner.IsAutotestDataLayerActive +// 0x0018 (0x0018 - 0x0000) +struct AutoTestSpawner_IsAutotestDataLayerActive final +{ +public: + class FString Value; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AutoTestSpawner_IsAutotestDataLayerActive; + +// Function CJ.AutoTestSpawner.SpawnAndGetAutoTest +// 0x0018 (0x0018 - 0x0000) +struct AutoTestSpawner_SpawnAndGetAutoTest final +{ +public: + class FString Value; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AAutoTestSubsystem* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AutoTestSpawner_SpawnAndGetAutoTest; + +// Function CJ.AutoTestSpawner.SpawnAutoTest +// 0x0010 (0x0010 - 0x0000) +struct AutoTestSpawner_SpawnAutoTest final +{ +public: + class FString Value; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AutoTestSpawner_SpawnAutoTest; + +// Function CJ.MeleeComponent.OnRequestFinished +// 0x0010 (0x0010 - 0x0000) +struct MeleeComponent_OnRequestFinished final +{ +public: + const class UCharacterActionHandlerComponent* Handler; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID CurrentRequestID; // 0x0008(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + ECharacterActionResult Result; // 0x000C(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MeleeComponent_OnRequestFinished; + +// Function CJ.MeleeComponent.OnRequestStarted +// 0x0010 (0x0010 - 0x0000) +struct MeleeComponent_OnRequestStarted final +{ +public: + const class AActor* OwningActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID CurrentRequestID; // 0x0008(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MeleeComponent_OnRequestStarted; + +// Function CJ.MeleeComponent.OnWieldWeapon +// 0x0008 (0x0008 - 0x0000) +struct MeleeComponent_OnWieldWeapon final +{ +public: + class AWeapon* Weapon; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MeleeComponent_OnWieldWeapon; + +// Function CJ.MeleeComponent.RequestMeleeAction +// 0x0140 (0x0140 - 0x0000) +struct MeleeComponent_RequestMeleeAction final +{ +public: + TSubclassOf MeleeType; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FActionRequestParamBlock OverrideBlock; // 0x0010(0x0120)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FAIRequestID ReturnValue; // 0x0130(0x0004)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_134[0xC]; // 0x0134(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MeleeComponent_RequestMeleeAction; + +// Function CJ.MeleeComponent.RequestMeleeActionSingle +// 0x0080 (0x0080 - 0x0000) +struct MeleeComponent_RequestMeleeActionSingle final +{ +public: + TSubclassOf MeleeType; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform AnchorTransform; // 0x0010(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInterrupt; // 0x0070(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAIRequestID ReturnValue; // 0x0074(0x0004)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MeleeComponent_RequestMeleeActionSingle; + +// Function CJ.MeleeComponent.SetMeleeMoveSet +// 0x0008 (0x0008 - 0x0000) +struct MeleeComponent_SetMeleeMoveSet final +{ +public: + class UCharacterActionMoveSet* NewMoveset; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MeleeComponent_SetMeleeMoveSet; + +// Function CJ.MeleeComponent.SetTaggedMoveset +// 0x0010 (0x0010 - 0x0000) +struct MeleeComponent_SetTaggedMoveset final +{ +public: + struct FTaggedMoveSet NewMoveset; // 0x0000(0x0010)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MeleeComponent_SetTaggedMoveset; + +// Function CJ.MeleeComponent.GetClosingRate +// 0x0004 (0x0004 - 0x0000) +struct MeleeComponent_GetClosingRate final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MeleeComponent_GetClosingRate; + +// Function CJ.MeleeComponent.GetLastDealtDamageTimestamp +// 0x0004 (0x0004 - 0x0000) +struct MeleeComponent_GetLastDealtDamageTimestamp final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MeleeComponent_GetLastDealtDamageTimestamp; + +// Function CJ.MeleeComponent.GetLastMeleeActioonTimestamp +// 0x0004 (0x0004 - 0x0000) +struct MeleeComponent_GetLastMeleeActioonTimestamp final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MeleeComponent_GetLastMeleeActioonTimestamp; + +// Function CJ.MeleeComponent.GetLastTakenDamageTimestamp +// 0x0004 (0x0004 - 0x0000) +struct MeleeComponent_GetLastTakenDamageTimestamp final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MeleeComponent_GetLastTakenDamageTimestamp; + +// Function CJ.MeleeComponent.IsBlocking +// 0x0001 (0x0001 - 0x0000) +struct MeleeComponent_IsBlocking final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MeleeComponent_IsBlocking; + +// Function CJ.MeleeComponent.IsMeleeActive +// 0x0001 (0x0001 - 0x0000) +struct MeleeComponent_IsMeleeActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MeleeComponent_IsMeleeActive; + +// Function CJ.AutoTestSubsystem.PopulateSpline +// 0x0040 (0x0040 - 0x0000) +struct AutoTestSubsystem_PopulateSpline final +{ +public: + class USplineComponent* SplineComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector stop; // 0x0020(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Density; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AutoTestSubsystem_PopulateSpline; + +// Function CJ.CJCharacter.AddCharacterResponse +// 0x0028 (0x0028 - 0x0000) +struct CJCharacter_AddCharacterResponse final +{ +public: + ECommonFlags FlagKey; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCharacterCharacterResponse Response; // 0x0008(0x0020)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_AddCharacterResponse; + +// Function CJ.CJCharacter.AddGenericGameplayTag +// 0x0008 (0x0008 - 0x0000) +struct CJCharacter_AddGenericGameplayTag final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_AddGenericGameplayTag; + +// Function CJ.CJCharacter.AddGenericGameplayTags +// 0x0020 (0x0020 - 0x0000) +struct CJCharacter_AddGenericGameplayTags final +{ +public: + struct FGameplayTagContainer InTags; // 0x0000(0x0020)(ConstParm, Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_AddGenericGameplayTags; + +// Function CJ.CJCharacter.Aim +// 0x0018 (0x0018 - 0x0000) +struct CJCharacter_Aim final +{ +public: + struct FVector in_target; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_Aim; + +// Function CJ.CJCharacter.ApplyCharacterVisuals +// 0x0008 (0x0008 - 0x0000) +struct CJCharacter_ApplyCharacterVisuals final +{ +public: + class UCharacterTypeDataAsset* CharacterVisuals; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_ApplyCharacterVisuals; + +// Function CJ.CJCharacter.AttemptDisarm +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_AttemptDisarm final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_AttemptDisarm; + +// Function CJ.CJCharacter.BP_NotifyHeavyPhysicsDamage +// 0x0048 (0x0048 - 0x0000) +struct CJCharacter_BP_NotifyHeavyPhysicsDamage final +{ +public: + class AActor* ImpactingActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BaseDamage; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector HitDirection; // 0x0010(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitLocation; // 0x0028(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UCJDamageType* DamageType; // 0x0040(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_BP_NotifyHeavyPhysicsDamage; + +// Function CJ.CJCharacter.ClearCharacterResponse +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_ClearCharacterResponse final +{ +public: + ECommonFlags FlagKey; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_ClearCharacterResponse; + +// Function CJ.CJCharacter.Die +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_Die final +{ +public: + ECJCharacterDeathType Death; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_Die; + +// Function CJ.CJCharacter.DoFallDamage +// 0x0004 (0x0004 - 0x0000) +struct CJCharacter_DoFallDamage final +{ +public: + float DistanceFallen; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_DoFallDamage; + +// Function CJ.CJCharacter.EmitWwiseEvent +// 0x0018 (0x0018 - 0x0000) +struct CJCharacter_EmitWwiseEvent final +{ +public: + class UAkAudioEvent* Event; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName EmitterName; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJCharacter_EmitWwiseEvent; + +// Function CJ.CJCharacter.EmitWwiseEventOnBone +// 0x0018 (0x0018 - 0x0000) +struct CJCharacter_EmitWwiseEventOnBone final +{ +public: + class UAkAudioEvent* Event; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJCharacter_EmitWwiseEventOnBone; + +// Function CJ.CJCharacter.EnterCombatState +// 0x0008 (0x0008 - 0x0000) +struct CJCharacter_EnterCombatState final +{ +public: + struct FGameplayTag OptionalStimEventTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_EnterCombatState; + +// Function CJ.CJCharacter.EnterDoorOpen +// 0x0010 (0x0010 - 0x0000) +struct CJCharacter_EnterDoorOpen final +{ +public: + class ADoor* Door; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJCharacter_EnterDoorOpen; + +// Function CJ.CJCharacter.EnterVehicleCompleted +// 0x0010 (0x0010 - 0x0000) +struct CJCharacter_EnterVehicleCompleted final +{ +public: + class ACJVehicle* Vehicle; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleSeatId VehicleSeatId; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleDoorId VehicleDoorId; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJCharacter_EnterVehicleCompleted; + +// Function CJ.CJCharacter.ExitVehicleEndedAt +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_ExitVehicleEndedAt final +{ +public: + EVehicleSeatId SeatId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_ExitVehicleEndedAt; + +// Function CJ.CJCharacter.GetAllTags +// 0x0020 (0x0020 - 0x0000) +struct CJCharacter_GetAllTags final +{ +public: + struct FGameplayTagContainer ReturnValue; // 0x0000(0x0020)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetAllTags; + +// Function CJ.CJCharacter.GetAppliedCharacterVisuals +// 0x0008 (0x0008 - 0x0000) +struct CJCharacter_GetAppliedCharacterVisuals final +{ +public: + class UCharacterTypeDataAsset* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetAppliedCharacterVisuals; + +// Function CJ.CJCharacter.GetCJMovementComponent +// 0x0008 (0x0008 - 0x0000) +struct CJCharacter_GetCJMovementComponent final +{ +public: + class UCJCharacterMovementComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetCJMovementComponent; + +// Function CJ.CJCharacter.GetDeathReason +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_GetDeathReason final +{ +public: + ECJCharacterDeathType ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetDeathReason; + +// Function CJ.CJCharacter.GetHealth +// 0x0004 (0x0004 - 0x0000) +struct CJCharacter_GetHealth final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetHealth; + +// Function CJ.CJCharacter.GetLaneTracker +// 0x0008 (0x0008 - 0x0000) +struct CJCharacter_GetLaneTracker final +{ +public: + class UZoneGraphLaneTrackerComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetLaneTracker; + +// Function CJ.CJCharacter.GetMaxHealth +// 0x0004 (0x0004 - 0x0000) +struct CJCharacter_GetMaxHealth final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetMaxHealth; + +// Function CJ.CJCharacter.GetMaxPosture +// 0x0004 (0x0004 - 0x0000) +struct CJCharacter_GetMaxPosture final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetMaxPosture; + +// Function CJ.CJCharacter.GetPosture +// 0x0004 (0x0004 - 0x0000) +struct CJCharacter_GetPosture final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetPosture; + +// Function CJ.CJCharacter.GetTeam +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_GetTeam final +{ +public: + EPredefinedTeamId ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetTeam; + +// Function CJ.CJCharacter.HitByVehicle +// 0x0038 (0x0038 - 0x0000) +struct CJCharacter_HitByVehicle final +{ +public: + const class ACJVehicle* Vehicle; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitLocation; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_HitByVehicle; + +// Function CJ.CJCharacter.IsInActiveFlow +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_IsInActiveFlow final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_IsInActiveFlow; + +// Function CJ.CJCharacter.IsSpecificIntersect +// 0x0030 (0x0030 - 0x0000) +struct CJCharacter_IsSpecificIntersect final +{ +public: + class AActor* Candidate; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel Channel; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Bias; // 0x0010(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0028(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJCharacter_IsSpecificIntersect; + +// Function CJ.CJCharacter.OnDamageDealt +// 0x0040 (0x0040 - 0x0000) +struct CJCharacter_OnDamageDealt final +{ +public: + struct FTakeDamageContext TakeDamageContext; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_OnDamageDealt; + +// Function CJ.CJCharacter.OnDamageTaken +// 0x0040 (0x0040 - 0x0000) +struct CJCharacter_OnDamageTaken final +{ +public: + struct FTakeDamageContext TakeDamageContext; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_OnDamageTaken; + +// Function CJ.CJCharacter.OnDisarmAttempt +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_OnDisarmAttempt final +{ +public: + bool bActive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_OnDisarmAttempt; + +// Function CJ.CJCharacter.OnFlagForAutoHazardChanged +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_OnFlagForAutoHazardChanged final +{ +public: + bool bActive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_OnFlagForAutoHazardChanged; + +// Function CJ.CJCharacter.OnHealthChanged +// 0x0018 (0x0018 - 0x0000) +struct CJCharacter_OnHealthChanged final +{ +public: + class UCJHealthComponent* InHealthComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Reason; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_OnHealthChanged; + +// Function CJ.CJCharacter.OnHitByProjectile +// 0x0130 (0x0130 - 0x0000) +struct CJCharacter_OnHitByProjectile final +{ +public: + class UPrimitiveComponent* HitComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0030(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_OnHitByProjectile; + +// Function CJ.CJCharacter.OnModifyAdrenalineGained +// 0x0010 (0x0010 - 0x0000) +struct CJCharacter_OnModifyAdrenalineGained final +{ +public: + float AdrenalineToGain; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag AdrenalineTag; // 0x0004(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_OnModifyAdrenalineGained; + +// Function CJ.CJCharacter.OnModifyDamageDealt +// 0x0048 (0x0048 - 0x0000) +struct CJCharacter_OnModifyDamageDealt final +{ +public: + struct FTakeDamageContext TakeDamageContext; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0040(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJCharacter_OnModifyDamageDealt; + +// Function CJ.CJCharacter.OnModifyDealDamageContext +// 0x0050 (0x0050 - 0x0000) +struct CJCharacter_OnModifyDealDamageContext final +{ +public: + struct FTakeDamageContext TakeDamageContext; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FDamageAndPostureContext ReturnValue; // 0x0040(0x000C)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJCharacter_OnModifyDealDamageContext; + +// Function CJ.CJCharacter.OnModifyPostureDealt +// 0x0048 (0x0048 - 0x0000) +struct CJCharacter_OnModifyPostureDealt final +{ +public: + struct FTakeDamageContext TakeDamageContext; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0040(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJCharacter_OnModifyPostureDealt; + +// Function CJ.CJCharacter.OnModifyTakeDamageContext +// 0x0050 (0x0050 - 0x0000) +struct CJCharacter_OnModifyTakeDamageContext final +{ +public: + struct FTakeDamageContext TakeDamageContext; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FDamageAndPostureContext ReturnValue; // 0x0040(0x000C)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJCharacter_OnModifyTakeDamageContext; + +// Function CJ.CJCharacter.OnSkirtBeginOverlap +// 0x0120 (0x0120 - 0x0000) +struct CJCharacter_OnSkirtBeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_OnSkirtBeginOverlap; + +// Function CJ.CJCharacter.OnSkirtEndOverlap +// 0x0020 (0x0020 - 0x0000) +struct CJCharacter_OnSkirtEndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJCharacter_OnSkirtEndOverlap; + +// Function CJ.CJCharacter.OnStunFlagRaised +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_OnStunFlagRaised final +{ +public: + bool bActive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_OnStunFlagRaised; + +// Function CJ.CJCharacter.OverrideDisarmChance +// 0x0004 (0x0004 - 0x0000) +struct CJCharacter_OverrideDisarmChance final +{ +public: + float NewChance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_OverrideDisarmChance; + +// Function CJ.CJCharacter.RemoveGenericGameplayTag +// 0x0008 (0x0008 - 0x0000) +struct CJCharacter_RemoveGenericGameplayTag final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_RemoveGenericGameplayTag; + +// Function CJ.CJCharacter.RemoveGenericGameplayTags +// 0x0020 (0x0020 - 0x0000) +struct CJCharacter_RemoveGenericGameplayTags final +{ +public: + struct FGameplayTagContainer InTags; // 0x0000(0x0020)(ConstParm, Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_RemoveGenericGameplayTags; + +// Function CJ.CJCharacter.RequestCapsuleShorten +// 0x0004 (0x0004 - 0x0000) +struct CJCharacter_RequestCapsuleShorten final +{ +public: + float NewCapsuleHeight; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_RequestCapsuleShorten; + +// Function CJ.CJCharacter.RequestCapsuleShrink +// 0x0004 (0x0004 - 0x0000) +struct CJCharacter_RequestCapsuleShrink final +{ +public: + float NewCapsuleRadius; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_RequestCapsuleShrink; + +// Function CJ.CJCharacter.RequestInteractionAction +// 0x0018 (0x0018 - 0x0000) +struct CJCharacter_RequestInteractionAction final +{ +public: + class AActor* InteractableObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInteractionHandle Handle; // 0x0008(0x0008)(Parm, NoDestructor, NativeAccessSpecifierPublic) + EInteractionType InteractionType; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0011(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJCharacter_RequestInteractionAction; + +// Function CJ.CJCharacter.RequestMeleeWeaponThrowHit +// 0x0020 (0x0020 - 0x0000) +struct CJCharacter_RequestMeleeWeaponThrowHit final +{ +public: + class UMeshComponent* Weapon; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf LinkedLayer; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharacterActionMoveSet* ActionMoveSet; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DamageType; // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_RequestMeleeWeaponThrowHit; + +// Function CJ.CJCharacter.RequestRaiseStepHeight +// 0x0004 (0x0004 - 0x0000) +struct CJCharacter_RequestRaiseStepHeight final +{ +public: + float NewStepHeight; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_RequestRaiseStepHeight; + +// Function CJ.CJCharacter.RespondToPhysicsImpact +// 0x0050 (0x0050 - 0x0000) +struct CJCharacter_RespondToPhysicsImpact final +{ +public: + class AActor* Impactor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* ImpactingComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ImpulseDirection; // 0x0010(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitLocation; // 0x0028(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LethalVelocityThreshold; // 0x0040(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxVelocity; // 0x0044(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NormalMass; // 0x0048(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGetPushBack; // 0x004C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJCharacter_RespondToPhysicsImpact; + +// Function CJ.CJCharacter.SetAnimNotifySmartObjectSlotInUse +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_SetAnimNotifySmartObjectSlotInUse final +{ +public: + bool bInUse; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_SetAnimNotifySmartObjectSlotInUse; + +// Function CJ.CJCharacter.SetCharacterResponse +// 0x0028 (0x0028 - 0x0000) +struct CJCharacter_SetCharacterResponse final +{ +public: + ECommonFlags Flag; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCharacterCharacterResponse Response; // 0x0008(0x0020)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_SetCharacterResponse; + +// Function CJ.CJCharacter.SetCollisionEnabled +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_SetCollisionEnabled final +{ +public: + bool CollisionEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_SetCollisionEnabled; + +// Function CJ.CJCharacter.SetFlow +// 0x0028 (0x0028 - 0x0000) +struct CJCharacter_SetFlow final +{ +public: + TSoftClassPtr InFlow; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_SetFlow; + +// Function CJ.CJCharacter.SetGenerateSplineTrajectory +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_SetGenerateSplineTrajectory final +{ +public: + bool bAllow; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_SetGenerateSplineTrajectory; + +// Function CJ.CJCharacter.SetInteractIntent +// 0x000C (0x000C - 0x0000) +struct CJCharacter_SetInteractIntent final +{ +public: + struct FSayIntentId IntentID; // 0x0000(0x0008)(Parm, NoDestructor, NativeAccessSpecifierPublic) + EInteractionType InteractionType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJCharacter_SetInteractIntent; + +// Function CJ.CJCharacter.SetParryable +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_SetParryable final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_SetParryable; + +// Function CJ.CJCharacter.SetSkirtCollidsWithCharacters +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_SetSkirtCollidsWithCharacters final +{ +public: + bool bValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_SetSkirtCollidsWithCharacters; + +// Function CJ.CJCharacter.SetSkirtCollidsWithSkirt +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_SetSkirtCollidsWithSkirt final +{ +public: + bool bValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_SetSkirtCollidsWithSkirt; + +// Function CJ.CJCharacter.SetUpdateAnimCurveValues +// 0x0014 (0x0014 - 0x0000) +struct CJCharacter_SetUpdateAnimCurveValues final +{ +public: + struct FCharacterUpdateAnimCurveValues SetValues; // 0x0000(0x0014)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_SetUpdateAnimCurveValues; + +// Function CJ.CJCharacter.StandardHeavyPhysDamage +// 0x0010 (0x0010 - 0x0000) +struct CJCharacter_StandardHeavyPhysDamage final +{ +public: + class AActor* Impactor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJCharacter_StandardHeavyPhysDamage; + +// Function CJ.CJCharacter.TransferCharacterImpactMovement +// 0x0030 (0x0030 - 0x0000) +struct CJCharacter_TransferCharacterImpactMovement final +{ +public: + class ACJCharacter* Impactor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ImpactDirection; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ImpactSpeed; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceSidestep; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAsPlanMove; // 0x0029(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJCharacter_TransferCharacterImpactMovement; + +// Function CJ.CJCharacter.TransferImpactMovement +// 0x0028 (0x0028 - 0x0000) +struct CJCharacter_TransferImpactMovement final +{ +public: + struct FVector ImpactDirection; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ImpactSpeed; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAsPlanMove; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJCharacter_TransferImpactMovement; + +// Function CJ.CJCharacter.UpdateHeadLookFromMovement +// 0x0008 (0x0008 - 0x0000) +struct CJCharacter_UpdateHeadLookFromMovement final +{ +public: + float Duration; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UpdateChance; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_UpdateHeadLookFromMovement; + +// Function CJ.CJCharacter.CanUseHeadlook +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_CanUseHeadlook final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_CanUseHeadlook; + +// Function CJ.CJCharacter.GetActiveFlow +// 0x0008 (0x0008 - 0x0000) +struct CJCharacter_GetActiveFlow final +{ +public: + class USayFlow* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetActiveFlow; + +// Function CJ.CJCharacter.GetDamageScale +// 0x0004 (0x0004 - 0x0000) +struct CJCharacter_GetDamageScale final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetDamageScale; + +// Function CJ.CJCharacter.GetExitVehicleInstigator +// 0x0008 (0x0008 - 0x0000) +struct CJCharacter_GetExitVehicleInstigator final +{ +public: + class ACJCharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetExitVehicleInstigator; + +// Function CJ.CJCharacter.GetIngameEventId +// 0x0004 (0x0004 - 0x0000) +struct CJCharacter_GetIngameEventId final +{ +public: + struct FIngameEventId ReturnValue; // 0x0000(0x0004)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetIngameEventId; + +// Function CJ.CJCharacter.GetInteractingDoor +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_GetInteractingDoor final +{ +public: + EVehicleDoorId ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetInteractingDoor; + +// Function CJ.CJCharacter.GetInventoryId +// 0x0008 (0x0008 - 0x0000) +struct CJCharacter_GetInventoryId final +{ +public: + struct FInventoryId ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetInventoryId; + +// Function CJ.CJCharacter.GetStaggerHitDirection +// 0x0018 (0x0018 - 0x0000) +struct CJCharacter_GetStaggerHitDirection final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetStaggerHitDirection; + +// Function CJ.CJCharacter.GetStaggerValue +// 0x0004 (0x0004 - 0x0000) +struct CJCharacter_GetStaggerValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetStaggerValue; + +// Function CJ.CJCharacter.GetSubtitleName +// 0x0010 (0x0010 - 0x0000) +struct CJCharacter_GetSubtitleName final +{ +public: + class FText ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetSubtitleName; + +// Function CJ.CJCharacter.GetTeamAttitudeTowards_BP +// 0x0010 (0x0010 - 0x0000) +struct CJCharacter_GetTeamAttitudeTowards_BP final +{ +public: + const class AActor* Actor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETeamAttitude ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJCharacter_GetTeamAttitudeTowards_BP; + +// Function CJ.CJCharacter.GetVehicle +// 0x0008 (0x0008 - 0x0000) +struct CJCharacter_GetVehicle final +{ +public: + class ACJVehicle* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetVehicle; + +// Function CJ.CJCharacter.GetVehicleDoor +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_GetVehicleDoor final +{ +public: + EVehicleDoorId ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetVehicleDoor; + +// Function CJ.CJCharacter.GetVehicleEntrySection +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_GetVehicleEntrySection final +{ +public: + EVehicleEntrySection ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetVehicleEntrySection; + +// Function CJ.CJCharacter.GetVehicleExitTransform +// 0x0060 (0x0060 - 0x0000) +struct CJCharacter_GetVehicleExitTransform final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0060)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetVehicleExitTransform; + +// Function CJ.CJCharacter.GetVehicleSeat +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_GetVehicleSeat final +{ +public: + EVehicleSeatId ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetVehicleSeat; + +// Function CJ.CJCharacter.GetWeapon +// 0x0008 (0x0008 - 0x0000) +struct CJCharacter_GetWeapon final +{ +public: + class ARangedWeapon* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetWeapon; + +// Function CJ.CJCharacter.GetWeaponTypeData +// 0x0008 (0x0008 - 0x0000) +struct CJCharacter_GetWeaponTypeData final +{ +public: + class UWeaponTypeDataAsset* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetWeaponTypeData; + +// Function CJ.CJCharacter.GetWieldableWeapon +// 0x0008 (0x0008 - 0x0000) +struct CJCharacter_GetWieldableWeapon final +{ +public: + class AWeapon* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetWieldableWeapon; + +// Function CJ.CJCharacter.GetWorldStateContext +// 0x0008 (0x0008 - 0x0000) +struct CJCharacter_GetWorldStateContext final +{ +public: + struct FWSResolveContext ReturnValue; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetWorldStateContext; + +// Function CJ.CJCharacter.GetWorldTimeSeconds +// 0x0008 (0x0008 - 0x0000) +struct CJCharacter_GetWorldTimeSeconds final +{ +public: + double ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_GetWorldTimeSeconds; + +// Function CJ.CJCharacter.HintExists +// 0x0020 (0x0020 - 0x0000) +struct CJCharacter_HintExists final +{ +public: + class FName Hint; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double ValidTimeAgo; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double AllowError; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJCharacter_HintExists; + +// Function CJ.CJCharacter.IsAiming +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_IsAiming final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_IsAiming; + +// Function CJ.CJCharacter.IsAlive +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_IsAlive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_IsAlive; + +// Function CJ.CJCharacter.IsConscious +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_IsConscious final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_IsConscious; + +// Function CJ.CJCharacter.IsDead +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_IsDead final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_IsDead; + +// Function CJ.CJCharacter.IsEnteringVehicle +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_IsEnteringVehicle final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_IsEnteringVehicle; + +// Function CJ.CJCharacter.IsExitingVehicle +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_IsExitingVehicle final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_IsExitingVehicle; + +// Function CJ.CJCharacter.IsHoldingWeapon +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_IsHoldingWeapon final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_IsHoldingWeapon; + +// Function CJ.CJCharacter.IsInCombat +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_IsInCombat final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_IsInCombat; + +// Function CJ.CJCharacter.IsInCombatLoco +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_IsInCombatLoco final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_IsInCombatLoco; + +// Function CJ.CJCharacter.IsInDialogue +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_IsInDialogue final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_IsInDialogue; + +// Function CJ.CJCharacter.IsIndoors +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_IsIndoors final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_IsIndoors; + +// Function CJ.CJCharacter.IsInInterior +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_IsInInterior final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_IsInInterior; + +// Function CJ.CJCharacter.IsInRagdoll +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_IsInRagdoll final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_IsInRagdoll; + +// Function CJ.CJCharacter.IsInSmartObject +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_IsInSmartObject final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_IsInSmartObject; + +// Function CJ.CJCharacter.IsInVehicle +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_IsInVehicle final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_IsInVehicle; + +// Function CJ.CJCharacter.IsKnockedOut +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_IsKnockedOut final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_IsKnockedOut; + +// Function CJ.CJCharacter.IsPlayer +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_IsPlayer final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_IsPlayer; + +// Function CJ.CJCharacter.IsSeatedInVehicle +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_IsSeatedInVehicle final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_IsSeatedInVehicle; + +// Function CJ.CJCharacter.IsUnconscious +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_IsUnconscious final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_IsUnconscious; + +// Function CJ.CJCharacter.IsVehicleDriver +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_IsVehicleDriver final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_IsVehicleDriver; + +// Function CJ.CJCharacter.IsVehiclePassenger +// 0x0001 (0x0001 - 0x0000) +struct CJCharacter_IsVehiclePassenger final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacter_IsVehiclePassenger; + +// Function CJ.PlayerCharacter.GetPlayingInstance +// 0x0008 (0x0008 - 0x0000) +struct PlayerCharacter_GetPlayingInstance final +{ +public: + class APlayerCharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerCharacter_GetPlayingInstance; + +// Function CJ.PlayerCharacter.CalculateAPCost +// 0x0008 (0x0008 - 0x0000) +struct PlayerCharacter_CalculateAPCost final +{ +public: + int32 BaseCost; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerCharacter_CalculateAPCost; + +// Function CJ.PlayerCharacter.EvadeMisdirection +// 0x0004 (0x0004 - 0x0000) +struct PlayerCharacter_EvadeMisdirection final +{ +public: + float Duration; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerCharacter_EvadeMisdirection; + +// Function CJ.PlayerCharacter.GetAttackAimDirection +// 0x0018 (0x0018 - 0x0000) +struct PlayerCharacter_GetAttackAimDirection final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerCharacter_GetAttackAimDirection; + +// Function CJ.PlayerCharacter.GetInteractableSmartObjectSlotHandle +// 0x0014 (0x0014 - 0x0000) +struct PlayerCharacter_GetInteractableSmartObjectSlotHandle final +{ +public: + struct FSmartObjectSlotHandle ReturnValue; // 0x0000(0x0014)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerCharacter_GetInteractableSmartObjectSlotHandle; + +// Function CJ.PlayerCharacter.GetProjectedSpread +// 0x0020 (0x0020 - 0x0000) +struct PlayerCharacter_GetProjectedSpread final +{ +public: + struct FVector2D ScreenCenter; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ScreenSide; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerCharacter_GetProjectedSpread; + +// Function CJ.PlayerCharacter.GetSmoothedAttackAimDirection +// 0x0018 (0x0018 - 0x0000) +struct PlayerCharacter_GetSmoothedAttackAimDirection final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerCharacter_GetSmoothedAttackAimDirection; + +// Function CJ.PlayerCharacter.GetSmoothedAttackAimLength +// 0x0004 (0x0004 - 0x0000) +struct PlayerCharacter_GetSmoothedAttackAimLength final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerCharacter_GetSmoothedAttackAimLength; + +// Function CJ.PlayerCharacter.GetSmoothedAttackAimWidth +// 0x0004 (0x0004 - 0x0000) +struct PlayerCharacter_GetSmoothedAttackAimWidth final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerCharacter_GetSmoothedAttackAimWidth; + +// Function CJ.PlayerCharacter.OnAttackAttempt +// 0x0010 (0x0010 - 0x0000) +struct PlayerCharacter_OnAttackAttempt final +{ +public: + struct FAIRequestID ID; // 0x0000(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJCharacter* Target; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerCharacter_OnAttackAttempt; + +// Function CJ.PlayerCharacter.OnDefendAttempt +// 0x0010 (0x0010 - 0x0000) +struct PlayerCharacter_OnDefendAttempt final +{ +public: + struct FAIRequestID ID; // 0x0000(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJCharacter* Target; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerCharacter_OnDefendAttempt; + +// Function CJ.PlayerCharacter.OnMovedToNewRegion +// 0x000C (0x000C - 0x0000) +struct PlayerCharacter_OnMovedToNewRegion final +{ +public: + int32 RegionId; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RegionName; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerCharacter_OnMovedToNewRegion; + +// Function CJ.PlayerCharacter.OnMovedToNewRoadName +// 0x0008 (0x0008 - 0x0000) +struct PlayerCharacter_OnMovedToNewRoadName final +{ +public: + class FName RoadName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerCharacter_OnMovedToNewRoadName; + +// Function CJ.PlayerCharacter.OnRequestFinished +// 0x0010 (0x0010 - 0x0000) +struct PlayerCharacter_OnRequestFinished final +{ +public: + const class UCharacterActionHandlerComponent* Handler; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID CurrentRequestID; // 0x0008(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + ECharacterActionResult Result; // 0x000C(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_PlayerCharacter_OnRequestFinished; + +// Function CJ.PlayerCharacter.OnRequestStarted +// 0x0010 (0x0010 - 0x0000) +struct PlayerCharacter_OnRequestStarted final +{ +public: + const class AActor* OwningActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID CurrentRequestID; // 0x0008(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_PlayerCharacter_OnRequestStarted; + +// Function CJ.PlayerCharacter.OnShoveAttempt +// 0x0010 (0x0010 - 0x0000) +struct PlayerCharacter_OnShoveAttempt final +{ +public: + struct FAIRequestID ID; // 0x0000(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJCharacter* Target; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerCharacter_OnShoveAttempt; + +// Function CJ.PlayerCharacter.OnTakedownAttempt +// 0x0010 (0x0010 - 0x0000) +struct PlayerCharacter_OnTakedownAttempt final +{ +public: + struct FAIRequestID ID; // 0x0000(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJCharacter* Target; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerCharacter_OnTakedownAttempt; + +// Function CJ.PlayerCharacter.RequestMeleeAttack +// 0x0010 (0x0010 - 0x0000) +struct PlayerCharacter_RequestMeleeAttack final +{ +public: + TSubclassOf ActionType; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_PlayerCharacter_RequestMeleeAttack; + +// Function CJ.PlayerCharacter.SetInCutscene +// 0x0001 (0x0001 - 0x0000) +struct PlayerCharacter_SetInCutscene final +{ +public: + bool InCutscene; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerCharacter_SetInCutscene; + +// Function CJ.PlayerCharacter.ShowAimIndicator +// 0x0001 (0x0001 - 0x0000) +struct PlayerCharacter_ShowAimIndicator final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerCharacter_ShowAimIndicator; + +// Function CJ.PlayerCharacter.GetDialogueComponent +// 0x0008 (0x0008 - 0x0000) +struct PlayerCharacter_GetDialogueComponent final +{ +public: + class UPlayerDialogueComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerCharacter_GetDialogueComponent; + +// Function CJ.PlayerCharacter.InGodMode +// 0x0001 (0x0001 - 0x0000) +struct PlayerCharacter_InGodMode final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerCharacter_InGodMode; + +// Function CJ.PlayerCharacter.IsInCutscene +// 0x0001 (0x0001 - 0x0000) +struct PlayerCharacter_IsInCutscene final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerCharacter_IsInCutscene; + +// Function CJ.BlueprintSayCondition.Evaluate +// 0x0018 (0x0018 - 0x0000) +struct BlueprintSayCondition_Evaluate final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJCharacter* SourceCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_BlueprintSayCondition_Evaluate; + +// Function CJ.CJUIFunctionLibrary.CompareStrings +// 0x0028 (0x0028 - 0x0000) +struct CJUIFunctionLibrary_CompareStrings final +{ +public: + class FString Left; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Right; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESearchCase SearchCase; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReturnValue; // 0x0024(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJUIFunctionLibrary_CompareStrings; + +// Function CJ.CJUIFunctionLibrary.CompareTexts +// 0x0028 (0x0028 - 0x0000) +struct CJUIFunctionLibrary_CompareTexts final +{ +public: + class FText Left; // 0x0000(0x0010)(Parm, NativeAccessSpecifierPublic) + class FText Right; // 0x0010(0x0010)(Parm, NativeAccessSpecifierPublic) + ESearchCase SearchCase; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReturnValue; // 0x0024(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJUIFunctionLibrary_CompareTexts; + +// Function CJ.CJUIFunctionLibrary.CustomSortObjectArray +// 0x0020 (0x0020 - 0x0000) +struct CJUIFunctionLibrary_CustomSortObjectArray final +{ +public: + TArray Array; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TDelegate Comparison; // 0x0010(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJUIFunctionLibrary_CustomSortObjectArray; + +// Function CJ.CJUIFunctionLibrary.EnqueueCustomGenericNotification +// 0x0038 (0x0038 - 0x0000) +struct CJUIFunctionLibrary_EnqueueCustomGenericNotification final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag Type; // 0x0008(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText Name_0; // 0x0010(0x0010)(Parm, NativeAccessSpecifierPublic) + class FText Text; // 0x0020(0x0010)(Parm, NativeAccessSpecifierPublic) + class UTexture2D* Image; // 0x0030(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJUIFunctionLibrary_EnqueueCustomGenericNotification; + +// Function CJ.CJUIFunctionLibrary.EnqueueCustomNotification +// 0x0010 (0x0010 - 0x0000) +struct CJUIFunctionLibrary_EnqueueCustomNotification final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMVVMViewModelBase* Notification; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJUIFunctionLibrary_EnqueueCustomNotification; + +// Function CJ.BlueprintSayScript.PostLineExecute +// 0x0010 (0x0010 - 0x0000) +struct BlueprintSayScript_PostLineExecute final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJCharacter* SourceCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlueprintSayScript_PostLineExecute; + +// Function CJ.BlueprintSayScript.PreLineExecute +// 0x0010 (0x0010 - 0x0000) +struct BlueprintSayScript_PreLineExecute final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJCharacter* SourceCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlueprintSayScript_PreLineExecute; + +// Function CJ.PlaceIdInterface.GetPlaceID +// 0x0008 (0x0008 - 0x0000) +struct PlaceIdInterface_GetPlaceID final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlaceIdInterface_GetPlaceID; + +// Function CJ.CharacterActionInterval.OnEnterInterval +// 0x0010 (0x0010 - 0x0000) +struct CharacterActionInterval_OnEnterInterval final +{ +public: + struct FActionUpdateContext ActionUpdateContext; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterActionInterval_OnEnterInterval; + +// Function CJ.CharacterActionInterval.OnExitInterval +// 0x0018 (0x0018 - 0x0000) +struct CharacterActionInterval_OnExitInterval final +{ +public: + struct FActionUpdateContext ActionUpdateContext; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + EIntervalExitReason ExitReason; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CharacterActionInterval_OnExitInterval; + +// Function CJ.CharacterActionInterval.TriggerIntervalAction +// 0x0010 (0x0010 - 0x0000) +struct CharacterActionInterval_TriggerIntervalAction final +{ +public: + struct FActionUpdateContext ActionUpdateContext; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterActionInterval_TriggerIntervalAction; + +// Function CJ.CharacterActionInterval.UpdateInterval +// 0x0018 (0x0018 - 0x0000) +struct CharacterActionInterval_UpdateInterval final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FActionUpdateContext ActionUpdateContext; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterActionInterval_UpdateInterval; + +// Function CJ.BreakableComponent.OnPointDamageTaken +// 0x0068 (0x0068 - 0x0000) +struct BreakableComponent_OnPointDamageTaken final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damage; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AController* InstigatedBy; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitLocation; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* FHitComponent; // 0x0030(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0038(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ShotFromDirection; // 0x0040(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UDamageType* DamageType; // 0x0058(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0060(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BreakableComponent_OnPointDamageTaken; + +// Function CJ.BTDecorator_AccessMotivationInfo.GetMotivationSchemaKeyEntryNames +// 0x0010 (0x0010 - 0x0000) +struct BTDecorator_AccessMotivationInfo_GetMotivationSchemaKeyEntryNames final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BTDecorator_AccessMotivationInfo_GetMotivationSchemaKeyEntryNames; + +// Function CJ.VehicleAbilityComponent.IsAbilityActive +// 0x0001 (0x0001 - 0x0000) +struct VehicleAbilityComponent_IsAbilityActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleAbilityComponent_IsAbilityActive; + +// Function CJ.VehicleAbilityComponent.IsAbilityAvailable +// 0x0001 (0x0001 - 0x0000) +struct VehicleAbilityComponent_IsAbilityAvailable final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleAbilityComponent_IsAbilityAvailable; + +// Function CJ.VehicleSideRamAbilityComponent.ModifyImpactDamageDone +// 0x0008 (0x0008 - 0x0000) +struct VehicleSideRamAbilityComponent_ModifyImpactDamageDone final +{ +public: + float Damage; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleSideRamAbilityComponent_ModifyImpactDamageDone; + +// Function CJ.VehicleSideRamAbilityComponent.TriggerSideRam +// 0x0001 (0x0001 - 0x0000) +struct VehicleSideRamAbilityComponent_TriggerSideRam final +{ +public: + ESideRamActivation SideRamActivation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleSideRamAbilityComponent_TriggerSideRam; + +// Function CJ.VehicleSideRamAbilityComponent.GetAbilityDirection +// 0x0004 (0x0004 - 0x0000) +struct VehicleSideRamAbilityComponent_GetAbilityDirection final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleSideRamAbilityComponent_GetAbilityDirection; + +// Function CJ.VehicleSideRamAbilityComponent.GetSideRamChargeNormalized +// 0x0004 (0x0004 - 0x0000) +struct VehicleSideRamAbilityComponent_GetSideRamChargeNormalized final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleSideRamAbilityComponent_GetSideRamChargeNormalized; + +// Function CJ.VehicleSideRamAbilityComponent.ShouldShowDebug +// 0x0001 (0x0001 - 0x0000) +struct VehicleSideRamAbilityComponent_ShouldShowDebug final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleSideRamAbilityComponent_ShouldShowDebug; + +// Function CJ.WorldMapPanel.AddChildToMapPanel +// 0x0010 (0x0010 - 0x0000) +struct WorldMapPanel_AddChildToMapPanel final +{ +public: + class UWidget* content; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWorldMapPanelSlot* ReturnValue; // 0x0008(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanel_AddChildToMapPanel; + +// Function CJ.WorldMapPanel.FocusOnLocation +// 0x0020 (0x0020 - 0x0000) +struct WorldMapPanel_FocusOnLocation final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bJump; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WorldMapPanel_FocusOnLocation; + +// Function CJ.WorldMapPanel.FocusOnWorldIcon +// 0x0010 (0x0010 - 0x0000) +struct WorldMapPanel_FocusOnWorldIcon final +{ +public: + struct FWorldIconHandle Handle; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bJump; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WorldMapPanel_FocusOnWorldIcon; + +// Function CJ.WorldMapPanel.GetMapBrushDynamicMaterial +// 0x0010 (0x0010 - 0x0000) +struct WorldMapPanel_GetMapBrushDynamicMaterial final +{ +public: + EGetDynamicMaterialResult Result; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInstanceDynamic* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanel_GetMapBrushDynamicMaterial; + +// Function CJ.WorldMapPanel.ModifyOffsetFromWorldCenter +// 0x0018 (0x0018 - 0x0000) +struct WorldMapPanel_ModifyOffsetFromWorldCenter final +{ +public: + struct FVector Amount; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanel_ModifyOffsetFromWorldCenter; + +// Function CJ.WorldMapPanel.ModifyZoom +// 0x0004 (0x0004 - 0x0000) +struct WorldMapPanel_ModifyZoom final +{ +public: + float Amount; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanel_ModifyZoom; + +// Function CJ.WorldMapPanel.SetElevationBaseHandle +// 0x0008 (0x0008 - 0x0000) +struct WorldMapPanel_SetElevationBaseHandle final +{ +public: + struct FWorldIconHandle Handle; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanel_SetElevationBaseHandle; + +// Function CJ.WorldMapPanel.SetMapIconTagQuery +// 0x0048 (0x0048 - 0x0000) +struct WorldMapPanel_SetMapIconTagQuery final +{ +public: + struct FGameplayTagQuery InMapIconTagQuery; // 0x0000(0x0048)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanel_SetMapIconTagQuery; + +// Function CJ.WorldMapPanel.GetFocusedLocation +// 0x0018 (0x0018 - 0x0000) +struct WorldMapPanel_GetFocusedLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanel_GetFocusedLocation; + +// Function CJ.WorldMapPanel.GetRotationOffset +// 0x0004 (0x0004 - 0x0000) +struct WorldMapPanel_GetRotationOffset final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanel_GetRotationOffset; + +// Function CJ.PlayerVehicleHandler.MovePlayerVehicle +// 0x0060 (0x0060 - 0x0000) +struct PlayerVehicleHandler_MovePlayerVehicle final +{ +public: + struct FTransform DestinationTransform; // 0x0000(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerVehicleHandler_MovePlayerVehicle; + +// Function CJ.PlayerVehicleHandler.SetAllowCallVehicle +// 0x0001 (0x0001 - 0x0000) +struct PlayerVehicleHandler_SetAllowCallVehicle final +{ +public: + bool bAllowCallVehicle; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerVehicleHandler_SetAllowCallVehicle; + +// Function CJ.VehicleAutopilotComponent.CalculateBrakeDistance +// 0x0008 (0x0008 - 0x0000) +struct VehicleAutopilotComponent_CalculateBrakeDistance final +{ +public: + float Speed; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleAutopilotComponent_CalculateBrakeDistance; + +// Function CJ.VehicleAutopilotComponent.AssignChaseTargetName +// 0x0008 (0x0008 - 0x0000) +struct VehicleAutopilotComponent_AssignChaseTargetName final +{ +public: + class FName InChaseTargetName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleAutopilotComponent_AssignChaseTargetName; + +// Function CJ.VehicleAutopilotComponent.AssignCombatTarget +// 0x0008 (0x0008 - 0x0000) +struct VehicleAutopilotComponent_AssignCombatTarget final +{ +public: + class AActor* CombatTarget_0; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleAutopilotComponent_AssignCombatTarget; + +// Function CJ.VehicleAutopilotComponent.AssignCombatTargetName +// 0x0008 (0x0008 - 0x0000) +struct VehicleAutopilotComponent_AssignCombatTargetName final +{ +public: + class FName CombatTargetName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleAutopilotComponent_AssignCombatTargetName; + +// Function CJ.VehicleAutopilotComponent.OnCharacterExitVehicle +// 0x0010 (0x0010 - 0x0000) +struct VehicleAutopilotComponent_OnCharacterExitVehicle final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleSeatId SeatId; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleDoorId DoorId; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleDriverExitAction ExitAction; // 0x000A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPlayerVehicleTransitionState State; // 0x000B(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_VehicleAutopilotComponent_OnCharacterExitVehicle; + +// Function CJ.VehicleAutopilotComponent.OnVehicleImpactDamage +// 0x0118 (0x0118 - 0x0000) +struct VehicleAutopilotComponent_OnVehicleImpactDamage final +{ +public: + float Damage; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FImpactDamageEvent ImpactEvent; // 0x0008(0x0110)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleAutopilotComponent_OnVehicleImpactDamage; + +// Function CJ.VehicleAutopilotComponent.RequestLaneOffset +// 0x0008 (0x0008 - 0x0000) +struct VehicleAutopilotComponent_RequestLaneOffset final +{ +public: + float OffsetAmount; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OffsetTimer; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleAutopilotComponent_RequestLaneOffset; + +// Function CJ.VehicleAutopilotComponent.SetAutopilotProfile +// 0x0008 (0x0008 - 0x0000) +struct VehicleAutopilotComponent_SetAutopilotProfile final +{ +public: + class UVehicleAutopilotProfileData* AutopilotProfile_0; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleAutopilotComponent_SetAutopilotProfile; + +// Function CJ.VehicleAutopilotComponent.SetChaseActive +// 0x0001 (0x0001 - 0x0000) +struct VehicleAutopilotComponent_SetChaseActive final +{ +public: + bool bChase; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleAutopilotComponent_SetChaseActive; + +// Function CJ.VehicleAutopilotComponent.SetFleeActive +// 0x0001 (0x0001 - 0x0000) +struct VehicleAutopilotComponent_SetFleeActive final +{ +public: + bool bFleeActive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleAutopilotComponent_SetFleeActive; + +// Function CJ.VehicleAutopilotComponent.SetFleePathRange +// 0x0004 (0x0004 - 0x0000) +struct VehicleAutopilotComponent_SetFleePathRange final +{ +public: + float Range; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleAutopilotComponent_SetFleePathRange; + +// Function CJ.VehicleAutopilotComponent.SetStopModeActive +// 0x0001 (0x0001 - 0x0000) +struct VehicleAutopilotComponent_SetStopModeActive final +{ +public: + bool bStopMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleAutopilotComponent_SetStopModeActive; + +// Function CJ.VehicleAutopilotComponent.StartAutopilot +// 0x00A0 (0x00A0 - 0x0000) +struct VehicleAutopilotComponent_StartAutopilot final +{ +public: + struct FAutopilotStartParameters Parameters; // 0x0000(0x00A0)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleAutopilotComponent_StartAutopilot; + +// Function CJ.VehicleAutopilotComponent.GetCenterLaneDirection +// 0x0004 (0x0004 - 0x0000) +struct VehicleAutopilotComponent_GetCenterLaneDirection final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleAutopilotComponent_GetCenterLaneDirection; + +// Function CJ.VehicleAutopilotComponent.GetCombatTarget +// 0x0008 (0x0008 - 0x0000) +struct VehicleAutopilotComponent_GetCombatTarget final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleAutopilotComponent_GetCombatTarget; + +// Function CJ.VehicleAutopilotComponent.GetCombatTargetName +// 0x0008 (0x0008 - 0x0000) +struct VehicleAutopilotComponent_GetCombatTargetName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleAutopilotComponent_GetCombatTargetName; + +// Function CJ.VehicleAutopilotComponent.GetRemainingPathDistance +// 0x0004 (0x0004 - 0x0000) +struct VehicleAutopilotComponent_GetRemainingPathDistance final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleAutopilotComponent_GetRemainingPathDistance; + +// Function CJ.VehicleAutopilotComponent.HasBeenStuckForDuration +// 0x0008 (0x0008 - 0x0000) +struct VehicleAutopilotComponent_HasBeenStuckForDuration final +{ +public: + float TimeSeconds; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0004(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_VehicleAutopilotComponent_HasBeenStuckForDuration; + +// Function CJ.VehicleAutopilotComponent.HasFinishedDriving +// 0x0001 (0x0001 - 0x0000) +struct VehicleAutopilotComponent_HasFinishedDriving final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleAutopilotComponent_HasFinishedDriving; + +// Function CJ.VehicleAutopilotComponent.IsAutopilotEnabled +// 0x0001 (0x0001 - 0x0000) +struct VehicleAutopilotComponent_IsAutopilotEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleAutopilotComponent_IsAutopilotEnabled; + +// Function CJ.VehicleAutopilotComponent.IsChasingActive +// 0x0001 (0x0001 - 0x0000) +struct VehicleAutopilotComponent_IsChasingActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleAutopilotComponent_IsChasingActive; + +// Function CJ.VehicleAutopilotComponent.IsFleeing +// 0x0001 (0x0001 - 0x0000) +struct VehicleAutopilotComponent_IsFleeing final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleAutopilotComponent_IsFleeing; + +// Function CJ.VehicleAutopilotComponent.IsStopModeActive +// 0x0001 (0x0001 - 0x0000) +struct VehicleAutopilotComponent_IsStopModeActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleAutopilotComponent_IsStopModeActive; + +// Function CJ.AIStimFunctionLibrary.GetDistanceToStimEvent +// 0x0088 (0x0088 - 0x0000) +struct AIStimFunctionLibrary_GetDistanceToStimEvent final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIStimEvent StimEvent; // 0x0008(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FVector FromLocation; // 0x0068(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0080(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIStimFunctionLibrary_GetDistanceToStimEvent; + +// Function CJ.AIStimFunctionLibrary.GetPercievcedEventLocation +// 0x0048 (0x0048 - 0x0000) +struct AIStimFunctionLibrary_GetPercievcedEventLocation final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLastPerceivedStimEventTime PercievedEvent; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0030(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIStimFunctionLibrary_GetPercievcedEventLocation; + +// Function CJ.AIStimFunctionLibrary.GetPercievcedEventTime +// 0x0038 (0x0038 - 0x0000) +struct AIStimFunctionLibrary_GetPercievcedEventTime final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLastPerceivedStimEventTime PercievedEvent; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0030(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIStimFunctionLibrary_GetPercievcedEventTime; + +// Function CJ.AIStimFunctionLibrary.GetPercievcedEventType +// 0x0038 (0x0038 - 0x0000) +struct AIStimFunctionLibrary_GetPercievcedEventType final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLastPerceivedStimEventTime PercievedEvent; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + EStimType ReturnValue; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIStimFunctionLibrary_GetPercievcedEventType; + +// Function CJ.AIStimFunctionLibrary.GetStimEventEventClass +// 0x0070 (0x0070 - 0x0000) +struct AIStimFunctionLibrary_GetStimEventEventClass final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIStimEvent StimEvent; // 0x0008(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + EStimEventClass ReturnValue; // 0x0068(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIStimFunctionLibrary_GetStimEventEventClass; + +// Function CJ.AIStimFunctionLibrary.GetStimEventLatestPercievcedEvent +// 0x0090 (0x0090 - 0x0000) +struct AIStimFunctionLibrary_GetStimEventLatestPercievcedEvent final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIStimEvent StimEvent; // 0x0008(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FLastPerceivedStimEventTime ReturnValue; // 0x0068(0x0028)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIStimFunctionLibrary_GetStimEventLatestPercievcedEvent; + +// Function CJ.AIStimFunctionLibrary.GetStimEventName +// 0x0070 (0x0070 - 0x0000) +struct AIStimFunctionLibrary_GetStimEventName final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIStimEvent StimEvent; // 0x0008(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FGameplayTag ReturnValue; // 0x0068(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AIStimFunctionLibrary_GetStimEventName; + +// Function CJ.AIStimFunctionLibrary.StimEventHasePercievcedEvent +// 0x0070 (0x0070 - 0x0000) +struct AIStimFunctionLibrary_StimEventHasePercievcedEvent final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIStimEvent StimEvent; // 0x0008(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0068(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIStimFunctionLibrary_StimEventHasePercievcedEvent; + +// Function CJ.CombatPatternAnalyzer.BeliefeTargetIsUnreachable +// 0x0030 (0x0030 - 0x0000) +struct CombatPatternAnalyzer_BeliefeTargetIsUnreachable final +{ +public: + TSoftObjectPtr ReachTarget; // 0x0000(0x0028)(ConstParm, Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0028(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CombatPatternAnalyzer_BeliefeTargetIsUnreachable; + +// Function CJ.PostureComponent.ConsumePosture +// 0x0004 (0x0004 - 0x0000) +struct PostureComponent_ConsumePosture final +{ +public: + float PostureChange; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PostureComponent_ConsumePosture; + +// Function CJ.PostureComponent.GetPostureSegment +// 0x0008 (0x0008 - 0x0000) +struct PostureComponent_GetPostureSegment final +{ +public: + int32 NofSegments; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PostureComponent_GetPostureSegment; + +// Function CJ.PostureComponent.RegainPosture +// 0x0004 (0x0004 - 0x0000) +struct PostureComponent_RegainPosture final +{ +public: + float PostureRegained; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PostureComponent_RegainPosture; + +// Function CJ.PostureComponent.SetMaxPosture +// 0x0004 (0x0004 - 0x0000) +struct PostureComponent_SetMaxPosture final +{ +public: + float NewMaxPosture; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PostureComponent_SetMaxPosture; + +// Function CJ.PostureComponent.SetPauseRegen +// 0x0008 (0x0008 - 0x0000) +struct PostureComponent_SetPauseRegen final +{ +public: + bool Pause; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Duration; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PostureComponent_SetPauseRegen; + +// Function CJ.PostureComponent.SetPosture +// 0x0004 (0x0004 - 0x0000) +struct PostureComponent_SetPosture final +{ +public: + float NewPosture; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PostureComponent_SetPosture; + +// Function CJ.PostureComponent.GetPosture +// 0x0004 (0x0004 - 0x0000) +struct PostureComponent_GetPosture final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PostureComponent_GetPosture; + +// Function CJ.PostureComponent.GetPosturePercentage +// 0x0004 (0x0004 - 0x0000) +struct PostureComponent_GetPosturePercentage final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PostureComponent_GetPosturePercentage; + +// Function CJ.PostureComponent.IsPostureDepleted +// 0x0001 (0x0001 - 0x0000) +struct PostureComponent_IsPostureDepleted final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PostureComponent_IsPostureDepleted; + +// Function CJ.PostureComponent.IsPostureFull +// 0x0001 (0x0001 - 0x0000) +struct PostureComponent_IsPostureFull final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PostureComponent_IsPostureFull; + +// Function CJ.PostureComponent.IsRegenPaused +// 0x0001 (0x0001 - 0x0000) +struct PostureComponent_IsRegenPaused final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PostureComponent_IsRegenPaused; + +// Function CJ.QueryPuddlesAsyncAction.QueryPuddlesAsync +// 0x0028 (0x0028 - 0x0000) +struct QueryPuddlesAsyncAction_QueryPuddlesAsync final +{ +public: + class UObject* InWorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InQueryLocation; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UQueryPuddlesAsyncAction* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_QueryPuddlesAsyncAction_QueryPuddlesAsync; + +// Function CJ.CJCharacterDamageEffect.TakeDamage +// 0x0010 (0x0010 - 0x0000) +struct CJCharacterDamageEffect_TakeDamage final +{ +public: + float InDamageTaken; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InNewHealth; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DamageType; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacterDamageEffect_TakeDamage; + +// Function CJ.CombatPositionScoringDefinition.ComputeWorldPosition +// 0x0078 (0x0078 - 0x0000) +struct CombatPositionScoringDefinition_ComputeWorldPosition final +{ +public: + const class UCombatPositioningComponent* Component; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCombatPosition PositionToScore; // 0x0008(0x0058)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0060(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CombatPositionScoringDefinition_ComputeWorldPosition; + +// Function CJ.CombatPositionScoringDefinition.DistanceSquared +// 0x0014 (0x0014 - 0x0000) +struct CombatPositionScoringDefinition_DistanceSquared final +{ +public: + float RelativeAngleLoc; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RelativeAnglePoint; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OwnerToLocSqr; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OwnerToPointSqr; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CombatPositionScoringDefinition_DistanceSquared; + +// Function CJ.CombatPositionScoringDefinition.ComputeScore +// 0x0078 (0x0078 - 0x0000) +struct CombatPositionScoringDefinition_ComputeScore final +{ +public: + const class UCombatPositioningComponent* TargetComponent; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ANPCAIController* Querier; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCombatPosition PositionToScore; // 0x0010(0x0058)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + int32 CircleIdx; // 0x0068(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OwnerToQuerierDistance; // 0x006C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float QuerierCameraRelativeAngle; // 0x0070(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0074(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CombatPositionScoringDefinition_ComputeScore; + +// Function CJ.ThreatIndicatorSourceComponent.OnCharacterControllerChanged +// 0x0018 (0x0018 - 0x0000) +struct ThreatIndicatorSourceComponent_OnCharacterControllerChanged final +{ +public: + class APawn* InPawn; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InOldController; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* InNewController; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ThreatIndicatorSourceComponent_OnCharacterControllerChanged; + +// Function CJ.SidecarComponent.BP_OnInitController +// 0x0008 (0x0008 - 0x0000) +struct SidecarComponent_BP_OnInitController final +{ +public: + class ANPCAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SidecarComponent_BP_OnInitController; + +// Function CJ.SidecarComponent.GetWorldLocation +// 0x0020 (0x0020 - 0x0000) +struct SidecarComponent_GetWorldLocation final +{ +public: + double Above; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SidecarComponent_GetWorldLocation; + +// Function CJ.CrewComponent.SetCrewJob +// 0x0008 (0x0008 - 0x0000) +struct CrewComponent_SetCrewJob final +{ +public: + class UCrewJobComponent* CrewJob; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CrewComponent_SetCrewJob; + +// Function CJ.CrewComponent.GetCurrentCrewJob +// 0x0008 (0x0008 - 0x0000) +struct CrewComponent_GetCurrentCrewJob final +{ +public: + class UCrewJobComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CrewComponent_GetCurrentCrewJob; + +// Function CJ.CrewComponent.ValidateCrewJob +// 0x0010 (0x0010 - 0x0000) +struct CrewComponent_ValidateCrewJob final +{ +public: + class UCrewJobComponent* CrewJob; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CrewComponent_ValidateCrewJob; + +// Function CJ.FakeLightComponent.SetIntensity +// 0x0004 (0x0004 - 0x0000) +struct FakeLightComponent_SetIntensity final +{ +public: + float InIntensity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FakeLightComponent_SetIntensity; + +// Function CJ.FakeLightComponent.SetLightColor +// 0x0014 (0x0014 - 0x0000) +struct FakeLightComponent_SetLightColor final +{ +public: + struct FLinearColor InLightColor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSRGB; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FakeLightComponent_SetLightColor; + +// Function CJ.FakeLightComponent.SetLightFColor +// 0x0004 (0x0004 - 0x0000) +struct FakeLightComponent_SetLightFColor final +{ +public: + struct FColor InLightColor; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FakeLightComponent_SetLightFColor; + +// Function CJ.CrewJobComponent.ActivateCrewJob +// 0x0008 (0x0008 - 0x0000) +struct CrewJobComponent_ActivateCrewJob final +{ +public: + class ACJCharacter* CrewMember; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CrewJobComponent_ActivateCrewJob; + +// Function CJ.CrewJobComponent.BlueprintActivateCrewJob +// 0x0008 (0x0008 - 0x0000) +struct CrewJobComponent_BlueprintActivateCrewJob final +{ +public: + class ACJCharacter* CrewMember; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CrewJobComponent_BlueprintActivateCrewJob; + +// Function CJ.CrewJobComponent.IsJobCompleted +// 0x0001 (0x0001 - 0x0000) +struct CrewJobComponent_IsJobCompleted final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CrewJobComponent_IsJobCompleted; + +// Function CJ.NPCMeleeComponent.AllowMeleeAttack +// 0x0001 (0x0001 - 0x0000) +struct NPCMeleeComponent_AllowMeleeAttack final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NPCMeleeComponent_AllowMeleeAttack; + +// Function CJ.NPCMeleeComponent.AllowMeleeDefense +// 0x0001 (0x0001 - 0x0000) +struct NPCMeleeComponent_AllowMeleeDefense final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NPCMeleeComponent_AllowMeleeDefense; + +// Function CJ.NPCMeleeComponent.AllowThrownAttack +// 0x0001 (0x0001 - 0x0000) +struct NPCMeleeComponent_AllowThrownAttack final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NPCMeleeComponent_AllowThrownAttack; + +// Function CJ.NPCMeleeComponent.OnBecomeTargetedBy +// 0x0020 (0x0020 - 0x0000) +struct NPCMeleeComponent_OnBecomeTargetedBy final +{ +public: + class UCharacterActionHandlerComponent* InActionHandler; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJCharacter* Instigator; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharacterAction* Action; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID ID; // 0x0018(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_NPCMeleeComponent_OnBecomeTargetedBy; + +// Function CJ.NPCMeleeComponent.SetGlobalCombatScale +// 0x0004 (0x0004 - 0x0000) +struct NPCMeleeComponent_SetGlobalCombatScale final +{ +public: + float NewScale; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NPCMeleeComponent_SetGlobalCombatScale; + +// Function CJ.NPCMeleeComponent.ThrowWeaponAt +// 0x0008 (0x0008 - 0x0000) +struct NPCMeleeComponent_ThrowWeaponAt final +{ +public: + class ACharacter* ThrowTarget; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NPCMeleeComponent_ThrowWeaponAt; + +// Function CJ.NPCMeleeComponent.ComputeWeightFromLevelDifference +// 0x0020 (0x0020 - 0x0000) +struct NPCMeleeComponent_ComputeWeightFromLevelDifference final +{ +public: + int32 MyLevel; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherLevel; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DifferenceRange; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinWeight; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NormalWeight; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxWeight; // 0x0014(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Continuous; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ReturnValue; // 0x001C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NPCMeleeComponent_ComputeWeightFromLevelDifference; + +// Function CJ.NPCMeleeComponent.GetGlobalCombatScale +// 0x0004 (0x0004 - 0x0000) +struct NPCMeleeComponent_GetGlobalCombatScale final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NPCMeleeComponent_GetGlobalCombatScale; + +// Function CJ.NPCMeleeComponent.IsMeleeAttackAllowed +// 0x0001 (0x0001 - 0x0000) +struct NPCMeleeComponent_IsMeleeAttackAllowed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NPCMeleeComponent_IsMeleeAttackAllowed; + +// Function CJ.NPCMeleeComponent.IsMeleeWeaponAllowed +// 0x0001 (0x0001 - 0x0000) +struct NPCMeleeComponent_IsMeleeWeaponAllowed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NPCMeleeComponent_IsMeleeWeaponAllowed; + +// Function CJ.Door.AllowDoorKick +// 0x0001 (0x0001 - 0x0000) +struct Door_AllowDoorKick final +{ +public: + bool AllowKick; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Door_AllowDoorKick; + +// Function CJ.Door.Close +// 0x0010 (0x0010 - 0x0000) +struct Door_Close final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ForceClose; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0009(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_Door_Close; + +// Function CJ.Door.GetCharacterAnimationType +// 0x0001 (0x0001 - 0x0000) +struct Door_GetCharacterAnimationType final +{ +public: + ECharacterDoorAnimation ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Door_GetCharacterAnimationType; + +// Function CJ.Door.Lock +// 0x0008 (0x0008 - 0x0000) +struct Door_Lock final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Door_Lock; + +// Function CJ.Door.OnDoorLocked +// 0x0008 (0x0008 - 0x0000) +struct Door_OnDoorLocked final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Door_OnDoorLocked; + +// Function CJ.Door.OnDoorStartClosing +// 0x0008 (0x0008 - 0x0000) +struct Door_OnDoorStartClosing final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Door_OnDoorStartClosing; + +// Function CJ.Door.OnDoorStartOpening +// 0x0008 (0x0008 - 0x0000) +struct Door_OnDoorStartOpening final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Door_OnDoorStartOpening; + +// Function CJ.Door.OnDoorUnlocked +// 0x0008 (0x0008 - 0x0000) +struct Door_OnDoorUnlocked final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Door_OnDoorUnlocked; + +// Function CJ.Door.OnDoorUnlockFailed +// 0x0008 (0x0008 - 0x0000) +struct Door_OnDoorUnlockFailed final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Door_OnDoorUnlockFailed; + +// Function CJ.Door.OnInteractionRangeChanged +// 0x0001 (0x0001 - 0x0000) +struct Door_OnInteractionRangeChanged final +{ +public: + EInteractRangeType RangeType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Door_OnInteractionRangeChanged; + +// Function CJ.Door.Open +// 0x0010 (0x0010 - 0x0000) +struct Door_Open final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EOpenDoorStyle OpenDoorStyle; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ForceOpen; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000A(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x5]; // 0x000B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_Door_Open; + +// Function CJ.Door.OpenWithAnimation +// 0x0018 (0x0018 - 0x0000) +struct Door_OpenWithAnimation final +{ +public: + class UCurveFloat* AnimCurve; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJCharacter* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EOpenDoorStyle OpenDoorStyle; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ForceOpen; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0012(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13[0x5]; // 0x0013(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_Door_OpenWithAnimation; + +// Function CJ.Door.SetDoorFullyOpened +// 0x0001 (0x0001 - 0x0000) +struct Door_SetDoorFullyOpened final +{ +public: + EOpenDoorStyle OpenDoorStyle; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Door_SetDoorFullyOpened; + +// Function CJ.Door.TimelineDoorAnimationUpdate +// 0x0004 (0x0004 - 0x0000) +struct Door_TimelineDoorAnimationUpdate final +{ +public: + float Val; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Door_TimelineDoorAnimationUpdate; + +// Function CJ.Door.Unlock +// 0x0010 (0x0010 - 0x0000) +struct Door_Unlock final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_Door_Unlock; + +// Function CJ.Door.CanTraverseThroughDoor +// 0x0010 (0x0010 - 0x0000) +struct Door_CanTraverseThroughDoor final +{ +public: + const class AActor* Actor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_Door_CanTraverseThroughDoor; + +// Function CJ.Door.IsActorInFront +// 0x0010 (0x0010 - 0x0000) +struct Door_IsActorInFront final +{ +public: + const class AActor* Actor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_Door_IsActorInFront; + +// Function CJ.Door.ShouldSkipCharacterActions +// 0x0001 (0x0001 - 0x0000) +struct Door_ShouldSkipCharacterActions final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Door_ShouldSkipCharacterActions; + +// Function CJ.CJVehicle.AsyncTraceForDestructibleObjects +// 0x0080 (0x0080 - 0x0000) +struct CJVehicle_AsyncTraceForDestructibleObjects final +{ +public: + struct FTransform SpeedScaledTransform; // 0x0000(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DestructionBoxHalfExtents; // 0x0060(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EObjectTypeQuery ObjectType; // 0x0078(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJVehicle_AsyncTraceForDestructibleObjects; + +// Function CJ.CJVehicle.BreakIntoVehicleFromPosition +// 0x0028 (0x0028 - 0x0000) +struct CJVehicle_BreakIntoVehicleFromPosition final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInteractionHandle Handle; // 0x0008(0x0008)(Parm, NoDestructor, NativeAccessSpecifierPublic) + struct FVector LocalPosition; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_BreakIntoVehicleFromPosition; + +// Function CJ.CJVehicle.CloseDoor +// 0x0003 (0x0003 - 0x0000) +struct CJVehicle_CloseDoor final +{ +public: + EVehicleDoorId DoorId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleSeatId SeatModify; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_CloseDoor; + +// Function CJ.CJVehicle.EnterSeatUsingDoor +// 0x0010 (0x0010 - 0x0000) +struct CJVehicle_EnterSeatUsingDoor final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleSeatId SeatId; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleDoorId DoorId; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000A(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x5]; // 0x000B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJVehicle_EnterSeatUsingDoor; + +// Function CJ.CJVehicle.ExitSeat +// 0x0018 (0x0018 - 0x0000) +struct CJVehicle_ExitSeat final +{ +public: + EVehicleSeatId SeatId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleDriverExitAction DriverExitAction; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJCharacter* ActionInstigator; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJVehicle_ExitSeat; + +// Function CJ.CJVehicle.FlashHeadlights +// 0x000C (0x000C - 0x0000) +struct CJVehicle_FlashHeadlights final +{ +public: + int32 TimesToFlash; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FlashDuration; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WaitDuration; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_FlashHeadlights; + +// Function CJ.CJVehicle.ForceExitSeat +// 0x0018 (0x0018 - 0x0000) +struct CJVehicle_ForceExitSeat final +{ +public: + EVehicleSeatId SeatId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJCharacter* CharacterInstigator; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJVehicle_ForceExitSeat; + +// Function CJ.CJVehicle.GetExitTransform +// 0x0070 (0x0070 - 0x0000) +struct CJVehicle_GetExitTransform final +{ +public: + EVehicleSeatId SeatId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0xF]; // 0x0001(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform OutResult; // 0x0010(0x0060)(Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_GetExitTransform; + +// Function CJ.CJVehicle.NotifyDamageDoneToVehicle +// 0x0030 (0x0030 - 0x0000) +struct CJVehicle_NotifyDamageDoneToVehicle final +{ +public: + struct FImpactDamageNotify DamageNotify; // 0x0000(0x0030)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_NotifyDamageDoneToVehicle; + +// Function CJ.CJVehicle.OnDoorStateChangeCallback +// 0x0002 (0x0002 - 0x0000) +struct CJVehicle_OnDoorStateChangeCallback final +{ +public: + EVehicleDoorId DoorId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleDoorState NewState; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_OnDoorStateChangeCallback; + +// Function CJ.CJVehicle.OnModifyEngineScalars +// 0x0030 (0x0030 - 0x0000) +struct CJVehicle_OnModifyEngineScalars final +{ +public: + struct FVehicleEngineScalars MechanicalScalars; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FVehicleEngineScalars ReturnValue; // 0x0018(0x0018)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_OnModifyEngineScalars; + +// Function CJ.CJVehicle.OnTrunkInteracted +// 0x0008 (0x0008 - 0x0000) +struct CJVehicle_OnTrunkInteracted final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_OnTrunkInteracted; + +// Function CJ.CJVehicle.OnTrunkInteractonRangeUpdated +// 0x0010 (0x0010 - 0x0000) +struct CJVehicle_OnTrunkInteractonRangeUpdated final +{ +public: + EInteractRangeType NewRangeType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class APawn* Character; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_OnTrunkInteractonRangeUpdated; + +// Function CJ.CJVehicle.OnTrunkOpened +// 0x0008 (0x0008 - 0x0000) +struct CJVehicle_OnTrunkOpened final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_OnTrunkOpened; + +// Function CJ.CJVehicle.OnWeakSpotDestroyedUpdateWorldState +// 0x0010 (0x0010 - 0x0000) +struct CJVehicle_OnWeakSpotDestroyedUpdateWorldState final +{ +public: + class UVehicleWeakSpot* WeakSpot; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damage; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTriggeredTakedown; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReapply; // 0x000D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJVehicle_OnWeakSpotDestroyedUpdateWorldState; + +// Function CJ.CJVehicle.OpenDoor +// 0x0003 (0x0003 - 0x0000) +struct CJVehicle_OpenDoor final +{ +public: + EVehicleDoorId DoorId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleSeatId SeatModify; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_OpenDoor; + +// Function CJ.CJVehicle.PlaceCharacterInSeat +// 0x0010 (0x0010 - 0x0000) +struct CJVehicle_PlaceCharacterInSeat final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleSeatId SeatId; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0009(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJVehicle_PlaceCharacterInSeat; + +// Function CJ.CJVehicle.RequestExitCharacter +// 0x0008 (0x0008 - 0x0000) +struct CJVehicle_RequestExitCharacter final +{ +public: + const class ACJCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_RequestExitCharacter; + +// Function CJ.CJVehicle.RequestExitSeat +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_RequestExitSeat final +{ +public: + EVehicleSeatId SeatId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_RequestExitSeat; + +// Function CJ.CJVehicle.SetBrakeInput +// 0x0004 (0x0004 - 0x0000) +struct CJVehicle_SetBrakeInput final +{ +public: + float Brake; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_SetBrakeInput; + +// Function CJ.CJVehicle.SetCarRadioActive +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_SetCarRadioActive final +{ +public: + bool Active; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_SetCarRadioActive; + +// Function CJ.CJVehicle.SetControlLock +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_SetControlLock final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_SetControlLock; + +// Function CJ.CJVehicle.SetDoorInteractionEnabled +// 0x0003 (0x0003 - 0x0000) +struct CJVehicle_SetDoorInteractionEnabled final +{ +public: + EVehicleDoorId DoorId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInteractionType InteractionType; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_SetDoorInteractionEnabled; + +// Function CJ.CJVehicle.SetDoorInteractionText +// 0x0018 (0x0018 - 0x0000) +struct CJVehicle_SetDoorInteractionText final +{ +public: + EVehicleDoorId DoorId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInteractionType InteractionType; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FText Text; // 0x0008(0x0010)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_SetDoorInteractionText; + +// Function CJ.CJVehicle.SetDoorState +// 0x0004 (0x0004 - 0x0000) +struct CJVehicle_SetDoorState final +{ +public: + EVehicleDoorId DoorId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleDoorState NewState; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleSeatId SeatModify; // 0x0002(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0003(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_SetDoorState; + +// Function CJ.CJVehicle.SetEarlyExitRequested +// 0x0002 (0x0002 - 0x0000) +struct CJVehicle_SetEarlyExitRequested final +{ +public: + EVehicleSeatId SeatId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEarlyExit; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_SetEarlyExitRequested; + +// Function CJ.CJVehicle.SetHeadLightsAttenuationRadius +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_SetHeadLightsAttenuationRadius final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_SetHeadLightsAttenuationRadius; + +// Function CJ.CJVehicle.SetInitialVelocity +// 0x0018 (0x0018 - 0x0000) +struct CJVehicle_SetInitialVelocity final +{ +public: + struct FVector Velocity; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_SetInitialVelocity; + +// Function CJ.CJVehicle.SetInteriorLightState +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_SetInteriorLightState final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_SetInteriorLightState; + +// Function CJ.CJVehicle.SetLightsState +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_SetLightsState final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_SetLightsState; + +// Function CJ.CJVehicle.SetParked +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_SetParked final +{ +public: + bool bParked; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_SetParked; + +// Function CJ.CJVehicle.SetSteeringDisabled +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_SetSteeringDisabled final +{ +public: + bool bDisabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_SetSteeringDisabled; + +// Function CJ.CJVehicle.SetSteeringInput +// 0x0004 (0x0004 - 0x0000) +struct CJVehicle_SetSteeringInput final +{ +public: + float Steering; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_SetSteeringInput; + +// Function CJ.CJVehicle.SetThrottleInput +// 0x0004 (0x0004 - 0x0000) +struct CJVehicle_SetThrottleInput final +{ +public: + float Throttle; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_SetThrottleInput; + +// Function CJ.CJVehicle.SetTrunkLightState +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_SetTrunkLightState final +{ +public: + bool bEnable; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_SetTrunkLightState; + +// Function CJ.CJVehicle.SetupNaniteMeshes +// 0x0010 (0x0010 - 0x0000) +struct CJVehicle_SetupNaniteMeshes final +{ +public: + TArray Meshes; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_SetupNaniteMeshes; + +// Function CJ.CJVehicle.SetUseDestructionHelp +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_SetUseDestructionHelp final +{ +public: + bool bNewDestructionHelp; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_SetUseDestructionHelp; + +// Function CJ.CJVehicle.SetUseTrail +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_SetUseTrail final +{ +public: + bool bUseTrail; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_SetUseTrail; + +// Function CJ.CJVehicle.SetVehicleInstanceData +// 0x0013 (0x0013 - 0x0000) +struct CJVehicle_SetVehicleInstanceData final +{ +public: + struct FVehicleInstanceCustomData InstanceData; // 0x0000(0x0013)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_SetVehicleInstanceData; + +// Function CJ.CJVehicle.SetVehicleLocked +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_SetVehicleLocked final +{ +public: + bool bLocked; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_SetVehicleLocked; + +// Function CJ.CJVehicle.StartHorn +// 0x0004 (0x0004 - 0x0000) +struct CJVehicle_StartHorn final +{ +public: + float Duration; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_StartHorn; + +// Function CJ.CJVehicle.StartHornSequence +// 0x0020 (0x0020 - 0x0000) +struct CJVehicle_StartHornSequence final +{ +public: + struct FVector2D HornDurationRange; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SequenceWaitTimes; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_StartHornSequence; + +// Function CJ.CJVehicle.StartIndicatorLight +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_StartIndicatorLight final +{ +public: + EVehilceIndicatorLightMode IndicatorLightMode; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_StartIndicatorLight; + +// Function CJ.CJVehicle.TryReserveSeat +// 0x000C (0x000C - 0x0000) +struct CJVehicle_TryReserveSeat final +{ +public: + class FName ReserveeId; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleSeatId SeatId; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0009(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJVehicle_TryReserveSeat; + +// Function CJ.CJVehicle.CanExitSeat +// 0x0002 (0x0002 - 0x0000) +struct CJVehicle_CanExitSeat final +{ +public: + EVehicleSeatId SeatId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_CanExitSeat; + +// Function CJ.CJVehicle.CanUseDestructionHelp +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_CanUseDestructionHelp final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_CanUseDestructionHelp; + +// Function CJ.CJVehicle.CheckAllWheelsOnGround +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_CheckAllWheelsOnGround final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_CheckAllWheelsOnGround; + +// Function CJ.CJVehicle.CheckNoWheelsOnGround +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_CheckNoWheelsOnGround final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_CheckNoWheelsOnGround; + +// Function CJ.CJVehicle.FindClosestPointOnVehicle +// 0x0030 (0x0030 - 0x0000) +struct CJVehicle_FindClosestPointOnVehicle final +{ +public: + struct FVector position; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0018(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_FindClosestPointOnVehicle; + +// Function CJ.CJVehicle.GetCJVehicleMovement +// 0x0008 (0x0008 - 0x0000) +struct CJVehicle_GetCJVehicleMovement final +{ +public: + class UCJVehicleWheeledMovementComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_GetCJVehicleMovement; + +// Function CJ.CJVehicle.GetClosestDistanceVehicleInLineSegment +// 0x0078 (0x0078 - 0x0000) +struct CJVehicle_GetClosestDistanceVehicleInLineSegment final +{ +public: + struct FVector StartPosition; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EndPosition; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SidewayThreshold; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ClosestPointOnLine; // 0x0038(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ClosestPointOnVehicle; // 0x0050(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClosestDistance; // 0x0068(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeftSideDistance; // 0x006C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RightSideDistance; // 0x0070(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0074(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_75[0x3]; // 0x0075(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJVehicle_GetClosestDistanceVehicleInLineSegment; + +// Function CJ.CJVehicle.GetDoorData +// 0x0060 (0x0060 - 0x0000) +struct CJVehicle_GetDoorData final +{ +public: + EVehicleDoorId DoorId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDoorData ReturnValue; // 0x0008(0x0058)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_GetDoorData; + +// Function CJ.CJVehicle.GetDoorInteractionTransform +// 0x0070 (0x0070 - 0x0000) +struct CJVehicle_GetDoorInteractionTransform final +{ +public: + EVehicleDoorId DoorId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0xF]; // 0x0001(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0010(0x0060)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_GetDoorInteractionTransform; + +// Function CJ.CJVehicle.GetDoorState +// 0x0002 (0x0002 - 0x0000) +struct CJVehicle_GetDoorState final +{ +public: + EVehicleDoorId DoorId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleDoorState ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_GetDoorState; + +// Function CJ.CJVehicle.GetDriver +// 0x0008 (0x0008 - 0x0000) +struct CJVehicle_GetDriver final +{ +public: + class ACJCharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_GetDriver; + +// Function CJ.CJVehicle.GetForwardSpeed +// 0x0004 (0x0004 - 0x0000) +struct CJVehicle_GetForwardSpeed final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_GetForwardSpeed; + +// Function CJ.CJVehicle.GetOccupant +// 0x0010 (0x0010 - 0x0000) +struct CJVehicle_GetOccupant final +{ +public: + EVehicleSeatId SeatId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJCharacter* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_GetOccupant; + +// Function CJ.CJVehicle.GetSeatEarlyExitRequested +// 0x0002 (0x0002 - 0x0000) +struct CJVehicle_GetSeatEarlyExitRequested final +{ +public: + EVehicleSeatId SeatId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_GetSeatEarlyExitRequested; + +// Function CJ.CJVehicle.GetSeatForcedExitRequested +// 0x0002 (0x0002 - 0x0000) +struct CJVehicle_GetSeatForcedExitRequested final +{ +public: + EVehicleSeatId SeatId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_GetSeatForcedExitRequested; + +// Function CJ.CJVehicle.GetSeatOccupied +// 0x0010 (0x0010 - 0x0000) +struct CJVehicle_GetSeatOccupied final +{ +public: + const class ACJCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleSeatId ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJVehicle_GetSeatOccupied; + +// Function CJ.CJVehicle.GetSeatOccupiedByVehicleOccupant +// 0x0010 (0x0010 - 0x0000) +struct CJVehicle_GetSeatOccupiedByVehicleOccupant final +{ +public: + const class ACharacterVehicleOccupant* CharacterOccupant; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleSeatId ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJVehicle_GetSeatOccupiedByVehicleOccupant; + +// Function CJ.CJVehicle.GetSeatState +// 0x0002 (0x0002 - 0x0000) +struct CJVehicle_GetSeatState final +{ +public: + EVehicleSeatId SeatId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleSeatState ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_GetSeatState; + +// Function CJ.CJVehicle.GetSteeringVector +// 0x0018 (0x0018 - 0x0000) +struct CJVehicle_GetSteeringVector final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_GetSteeringVector; + +// Function CJ.CJVehicle.GetVehicleInstanceData +// 0x0013 (0x0013 - 0x0000) +struct CJVehicle_GetVehicleInstanceData final +{ +public: + struct FVehicleInstanceCustomData ReturnValue; // 0x0000(0x0013)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_GetVehicleInstanceData; + +// Function CJ.CJVehicle.GetVehicleVoiceId +// 0x0010 (0x0010 - 0x0000) +struct CJVehicle_GetVehicleVoiceId final +{ +public: + struct FPrimaryAssetId ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_GetVehicleVoiceId; + +// Function CJ.CJVehicle.InGodMode +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_InGodMode final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_InGodMode; + +// Function CJ.CJVehicle.IsAnyDoorActive +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_IsAnyDoorActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_IsAnyDoorActive; + +// Function CJ.CJVehicle.IsCarRadioActive +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_IsCarRadioActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_IsCarRadioActive; + +// Function CJ.CJVehicle.IsControlLockEnabled +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_IsControlLockEnabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_IsControlLockEnabled; + +// Function CJ.CJVehicle.IsEngineDriveable +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_IsEngineDriveable final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_IsEngineDriveable; + +// Function CJ.CJVehicle.IsEngineStarted +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_IsEngineStarted final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_IsEngineStarted; + +// Function CJ.CJVehicle.IsHornActive +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_IsHornActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_IsHornActive; + +// Function CJ.CJVehicle.IsHornSequenceActive +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_IsHornSequenceActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_IsHornSequenceActive; + +// Function CJ.CJVehicle.IsOccupantUnconscious +// 0x0002 (0x0002 - 0x0000) +struct CJVehicle_IsOccupantUnconscious final +{ +public: + EVehicleSeatId SeatId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_IsOccupantUnconscious; + +// Function CJ.CJVehicle.IsOccupied +// 0x0002 (0x0002 - 0x0000) +struct CJVehicle_IsOccupied final +{ +public: + EVehicleSeatId SeatId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_IsOccupied; + +// Function CJ.CJVehicle.IsOwnedByPlayer +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_IsOwnedByPlayer final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_IsOwnedByPlayer; + +// Function CJ.CJVehicle.IsPossessedByPlayer +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_IsPossessedByPlayer final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_IsPossessedByPlayer; + +// Function CJ.CJVehicle.IsSeatValid +// 0x0002 (0x0002 - 0x0000) +struct CJVehicle_IsSeatValid final +{ +public: + EVehicleSeatId SeatId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_IsSeatValid; + +// Function CJ.CJVehicle.IsSteeringDisabled +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_IsSteeringDisabled final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_IsSteeringDisabled; + +// Function CJ.CJVehicle.IsStuck +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_IsStuck final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_IsStuck; + +// Function CJ.CJVehicle.IsVehicleAlive +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_IsVehicleAlive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_IsVehicleAlive; + +// Function CJ.CJVehicle.IsVehicleFlippedOver +// 0x0008 (0x0008 - 0x0000) +struct CJVehicle_IsVehicleFlippedOver final +{ +public: + float RollThreshold; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0004(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJVehicle_IsVehicleFlippedOver; + +// Function CJ.CJVehicle.OnEnterWhoosh +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_OnEnterWhoosh final +{ +public: + bool bLeftSide; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_OnEnterWhoosh; + +// Function CJ.CJVehicle.OnExitWhoosh +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_OnExitWhoosh final +{ +public: + bool bLeftSide; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_OnExitWhoosh; + +// Function CJ.CJVehicle.OnModifyDamageTaken +// 0x0080 (0x0080 - 0x0000) +struct CJVehicle_OnModifyDamageTaken final +{ +public: + struct FImpactDamageResult ImpactDamageResult; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FImpactDamageResult ReturnValue; // 0x0040(0x0040)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_OnModifyDamageTaken; + +// Function CJ.CJVehicle.OnModifyImpactDamageDone +// 0x0080 (0x0080 - 0x0000) +struct CJVehicle_OnModifyImpactDamageDone final +{ +public: + struct FImpactDamageResult ImpactDamageResult; // 0x0000(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FImpactDamageResult ReturnValue; // 0x0040(0x0040)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_OnModifyImpactDamageDone; + +// Function CJ.CJVehicle.OnWhooshPeak +// 0x0008 (0x0008 - 0x0000) +struct CJVehicle_OnWhooshPeak final +{ +public: + bool bLeftSide; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Intensity; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_OnWhooshPeak; + +// Function CJ.CJVehicle.ShouldDrawDriveDebug +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_ShouldDrawDriveDebug final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_ShouldDrawDriveDebug; + +// Function CJ.CJVehicle.ShouldUseTrail +// 0x0001 (0x0001 - 0x0000) +struct CJVehicle_ShouldUseTrail final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicle_ShouldUseTrail; + +// Function CJ.CharacterAction.GetCommitActionNotify +// 0x0008 (0x0008 - 0x0000) +struct CharacterAction_GetCommitActionNotify final +{ +public: + const class UCharacterActionNotify* ReturnValue; // 0x0000(0x0008)(ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterAction_GetCommitActionNotify; + +// Function CJ.CharacterAction.GetInterval +// 0x0010 (0x0010 - 0x0000) +struct CharacterAction_GetInterval final +{ +public: + TSubclassOf IntervalType; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UCharacterActionInterval* ReturnValue; // 0x0008(0x0008)(ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterAction_GetInterval; + +// Function CJ.CharacterAction.GetNotify +// 0x0010 (0x0010 - 0x0000) +struct CharacterAction_GetNotify final +{ +public: + TSubclassOf NotifyType; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UCharacterActionNotify* ReturnValue; // 0x0008(0x0008)(ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterAction_GetNotify; + +// Function CJ.CharacterActionFunctionLibrary.GetCommitToIntervalPosition +// 0x0030 (0x0030 - 0x0000) +struct CharacterActionFunctionLibrary_GetCommitToIntervalPosition final +{ +public: + class UCharacterActionHandlerComponent* CommitActionHandler; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID CommitActionRequestID; // 0x0008(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterActionHandlerComponent* IntervalActionHandler; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID IntervalActionRequestID; // 0x0018(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf IntervalType; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECommitToIntervalPosition ReturnValue; // 0x0028(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CharacterActionFunctionLibrary_GetCommitToIntervalPosition; + +// Function CJ.CharacterActionFunctionLibrary.ProcessOverrideBlock +// 0x0240 (0x0240 - 0x0000) +struct CharacterActionFunctionLibrary_ProcessOverrideBlock final +{ +public: + struct FActionRequestParamBlock WritableBlock; // 0x0000(0x0120)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + struct FActionRequestParamBlock OverrideBlock; // 0x0120(0x0120)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterActionFunctionLibrary_ProcessOverrideBlock; + +// Function CJ.CharacterActionNotifyInterface.BP_ActionOccurred +// 0x0008 (0x0008 - 0x0000) +struct CharacterActionNotifyInterface_BP_ActionOccurred final +{ +public: + class AActor* OtherActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterActionNotifyInterface_BP_ActionOccurred; + +// Function CJ.CharacterActionNotifyInterface.BP_ReportFatalImpact +// 0x0010 (0x0010 - 0x0000) +struct CharacterActionNotifyInterface_BP_ReportFatalImpact final +{ +public: + class AActor* OtherActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SquishFactor; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CharacterActionNotifyInterface_BP_ReportFatalImpact; + +// Function CJ.WieldableInventoryItemInterface.OnActorDestroyed +// 0x0008 (0x0008 - 0x0000) +struct WieldableInventoryItemInterface_OnActorDestroyed final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WieldableInventoryItemInterface_OnActorDestroyed; + +// Function CJ.WieldableInventoryItemInterface.OnActorSpawned +// 0x0008 (0x0008 - 0x0000) +struct WieldableInventoryItemInterface_OnActorSpawned final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WieldableInventoryItemInterface_OnActorSpawned; + +// Function CJ.CharacterEffectsController.ActionEffectTriggered +// 0x0068 (0x0068 - 0x0000) +struct CharacterEffectsController_ActionEffectTriggered final +{ +public: + struct FActionEffectData Data; // 0x0000(0x0068)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterEffectsController_ActionEffectTriggered; + +// Function CJ.CharacterEffectsController.MeleeDamageDealtEffect +// 0x0098 (0x0098 - 0x0000) +struct CharacterEffectsController_MeleeDamageDealtEffect final +{ +public: + struct FMeleeDamageDealtEffectData Data; // 0x0000(0x0098)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterEffectsController_MeleeDamageDealtEffect; + +// Function CJ.CharacterEffectsController.MeleeDamageTakenEffect +// 0x0110 (0x0110 - 0x0000) +struct CharacterEffectsController_MeleeDamageTakenEffect final +{ +public: + struct FMeleeDamageTakenEffectData Data; // 0x0000(0x0110)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterEffectsController_MeleeDamageTakenEffect; + +// Function CJ.CharacterEffectsController.OnBecomeDazed +// 0x0004 (0x0004 - 0x0000) +struct CharacterEffectsController_OnBecomeDazed final +{ +public: + float DazeDuration; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterEffectsController_OnBecomeDazed; + +// Function CJ.CharacterEffectsController.OnBecomeDazedEffect +// 0x0004 (0x0004 - 0x0000) +struct CharacterEffectsController_OnBecomeDazedEffect final +{ +public: + float DazeDuration; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterEffectsController_OnBecomeDazedEffect; + +// Function CJ.CharacterEffectsController.PointDamageTakenEffect +// 0x0050 (0x0050 - 0x0000) +struct CharacterEffectsController_PointDamageTakenEffect final +{ +public: + float Damage; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ShotDirection; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ImpactNormal; // 0x0020(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhysicalMaterial* PhysMaterial; // 0x0038(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* EventInstigator; // 0x0040(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0048(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterEffectsController_PointDamageTakenEffect; + +// Function CJ.EnforcementCrimeScene.OverrideTargetSpotted +// 0x0001 (0x0001 - 0x0000) +struct EnforcementCrimeScene_OverrideTargetSpotted final +{ +public: + bool bAlwaysSeeTarget; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementCrimeScene_OverrideTargetSpotted; + +// Function CJ.EnforcementCrimeScene.SetEscapeTimeScalar +// 0x0004 (0x0004 - 0x0000) +struct EnforcementCrimeScene_SetEscapeTimeScalar final +{ +public: + float TimeScalar; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementCrimeScene_SetEscapeTimeScalar; + +// Function CJ.EnforcementCrimeScene.CountCrimeSceneAgentsOfType +// 0x0008 (0x0008 - 0x0000) +struct EnforcementCrimeScene_CountCrimeSceneAgentsOfType final +{ +public: + EEnforcementAgentType AgentType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementCrimeScene_CountCrimeSceneAgentsOfType; + +// Function CJ.EnforcementCrimeScene.GetCrimeSceneName +// 0x0008 (0x0008 - 0x0000) +struct EnforcementCrimeScene_GetCrimeSceneName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementCrimeScene_GetCrimeSceneName; + +// Function CJ.EnforcementCrimeScene.GetCrimeSceneVoice +// 0x0028 (0x0028 - 0x0000) +struct EnforcementCrimeScene_GetCrimeSceneVoice final +{ +public: + TSoftObjectPtr ReturnValue; // 0x0000(0x0028)(Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementCrimeScene_GetCrimeSceneVoice; + +// Function CJ.EnforcementCrimeScene.GetCrimeType +// 0x0001 (0x0001 - 0x0000) +struct EnforcementCrimeScene_GetCrimeType final +{ +public: + ECrimeType ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementCrimeScene_GetCrimeType; + +// Function CJ.EnforcementCrimeScene.GetExitDirection +// 0x0018 (0x0018 - 0x0000) +struct EnforcementCrimeScene_GetExitDirection final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementCrimeScene_GetExitDirection; + +// Function CJ.EnforcementCrimeScene.GetExitPosition +// 0x0018 (0x0018 - 0x0000) +struct EnforcementCrimeScene_GetExitPosition final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementCrimeScene_GetExitPosition; + +// Function CJ.EnforcementCrimeScene.GetPosition +// 0x0018 (0x0018 - 0x0000) +struct EnforcementCrimeScene_GetPosition final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementCrimeScene_GetPosition; + +// Function CJ.EnforcementCrimeScene.GetRadius +// 0x0004 (0x0004 - 0x0000) +struct EnforcementCrimeScene_GetRadius final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementCrimeScene_GetRadius; + +// Function CJ.EnforcementCrimeScene.GetRemainingEscapeTime +// 0x0004 (0x0004 - 0x0000) +struct EnforcementCrimeScene_GetRemainingEscapeTime final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementCrimeScene_GetRemainingEscapeTime; + +// Function CJ.EnforcementCrimeScene.GetTargetName +// 0x0008 (0x0008 - 0x0000) +struct EnforcementCrimeScene_GetTargetName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementCrimeScene_GetTargetName; + +// Function CJ.EnforcementCrimeScene.GetTotalEscapeTime +// 0x0004 (0x0004 - 0x0000) +struct EnforcementCrimeScene_GetTotalEscapeTime final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementCrimeScene_GetTotalEscapeTime; + +// Function CJ.EnforcementCrimeScene.IsActive +// 0x0001 (0x0001 - 0x0000) +struct EnforcementCrimeScene_IsActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementCrimeScene_IsActive; + +// Function CJ.EnforcementCrimeScene.IsTargetInRange +// 0x0001 (0x0001 - 0x0000) +struct EnforcementCrimeScene_IsTargetInRange final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementCrimeScene_IsTargetInRange; + +// Function CJ.EnforcementCrimeScene.IsTargetSpotted +// 0x0001 (0x0001 - 0x0000) +struct EnforcementCrimeScene_IsTargetSpotted final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementCrimeScene_IsTargetSpotted; + +// Function CJ.EnforcementCrimeScene.ShowWantedUI +// 0x0001 (0x0001 - 0x0000) +struct EnforcementCrimeScene_ShowWantedUI final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementCrimeScene_ShowWantedUI; + +// Function CJ.VehicleDestructionComponent.DetermineAxisAlignedHitNormal +// 0x00D0 (0x00D0 - 0x0000) +struct VehicleDestructionComponent_DetermineAxisAlignedHitNormal final +{ +public: + struct FTransform ActorToWorld; // 0x0000(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBox ActorLocalBounds; // 0x0060(0x0038)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitNormalWorld; // 0x0098(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x00B0(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_VehicleDestructionComponent_DetermineAxisAlignedHitNormal; + +// Function CJ.VehicleDestructionComponent.DamageWeakSpotOfType +// 0x0010 (0x0010 - 0x0000) +struct VehicleDestructionComponent_DamageWeakSpotOfType final +{ +public: + EWeakSpotType Type; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName BoneName; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damage; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleDestructionComponent_DamageWeakSpotOfType; + +// Function CJ.VehicleDestructionComponent.DamageWeakSpotOfTypeAtPosition +// 0x0028 (0x0028 - 0x0000) +struct VehicleDestructionComponent_DamageWeakSpotOfTypeAtPosition final +{ +public: + EWeakSpotType Type; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LocalPosition; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWeakSpotDamageLevel DamageLevel; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_VehicleDestructionComponent_DamageWeakSpotOfTypeAtPosition; + +// Function CJ.VehicleDestructionComponent.DamageWeakSpotOfTypeToState +// 0x0010 (0x0010 - 0x0000) +struct VehicleDestructionComponent_DamageWeakSpotOfTypeToState final +{ +public: + EWeakSpotType Type; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName BoneName; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWeakSpotDamageLevel DamageLevel; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_VehicleDestructionComponent_DamageWeakSpotOfTypeToState; + +// Function CJ.VehicleDestructionComponent.DamageWeakSpotToNextDamageState +// 0x000C (0x000C - 0x0000) +struct VehicleDestructionComponent_DamageWeakSpotToNextDamageState final +{ +public: + EWeakSpotType Type; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName BoneName; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleDestructionComponent_DamageWeakSpotToNextDamageState; + +// Function CJ.VehicleDestructionComponent.OnTakePointDamage +// 0x0068 (0x0068 - 0x0000) +struct VehicleDestructionComponent_OnTakePointDamage final +{ +public: + class AActor* DamagedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damage; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AController* InstigatedBy; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitLocation; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* FHitComponent; // 0x0030(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0038(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ShotFromDirection; // 0x0040(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UDamageType* DamageType; // 0x0058(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* DamageCauser; // 0x0060(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleDestructionComponent_OnTakePointDamage; + +// Function CJ.VehicleDestructionComponent.AreAnyMechanicalWeakSpotsDamaged +// 0x0001 (0x0001 - 0x0000) +struct VehicleDestructionComponent_AreAnyMechanicalWeakSpotsDamaged final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleDestructionComponent_AreAnyMechanicalWeakSpotsDamaged; + +// Function CJ.VehicleDestructionComponent.AreAnyTireWeakSpotDamaged +// 0x0001 (0x0001 - 0x0000) +struct VehicleDestructionComponent_AreAnyTireWeakSpotDamaged final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleDestructionComponent_AreAnyTireWeakSpotDamaged; + +// Function CJ.VehicleDestructionComponent.AreAnyWheelWeakSpotDamaged +// 0x0001 (0x0001 - 0x0000) +struct VehicleDestructionComponent_AreAnyWheelWeakSpotDamaged final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleDestructionComponent_AreAnyWheelWeakSpotDamaged; + +// Function CJ.VehicleDestructionComponent.GetVehicleNormalizedHealth +// 0x0004 (0x0004 - 0x0000) +struct VehicleDestructionComponent_GetVehicleNormalizedHealth final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleDestructionComponent_GetVehicleNormalizedHealth; + +// Function CJ.VehicleDestructionComponent.GetVehicleNormalizedMechanicalHealth +// 0x0004 (0x0004 - 0x0000) +struct VehicleDestructionComponent_GetVehicleNormalizedMechanicalHealth final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleDestructionComponent_GetVehicleNormalizedMechanicalHealth; + +// Function CJ.VehicleDestructionComponent.GetVehicleWheelAndTireNormalizedHealth +// 0x0004 (0x0004 - 0x0000) +struct VehicleDestructionComponent_GetVehicleWheelAndTireNormalizedHealth final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleDestructionComponent_GetVehicleWheelAndTireNormalizedHealth; + +// Function CJ.VehicleDestructionComponent.IsInTakedownSequence +// 0x0001 (0x0001 - 0x0000) +struct VehicleDestructionComponent_IsInTakedownSequence final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleDestructionComponent_IsInTakedownSequence; + +// Function CJ.VehicleDestructionComponent.IsVulnerable +// 0x0001 (0x0001 - 0x0000) +struct VehicleDestructionComponent_IsVulnerable final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleDestructionComponent_IsVulnerable; + +// Function CJ.CJActivatableWidget.RegisterUIAction +// 0x0020 (0x0020 - 0x0000) +struct CJActivatableWidget_RegisterUIAction final +{ +public: + const class UInputAction* InputAction; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Callback; // 0x0008(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FUIActionBindingHandle ReturnValue; // 0x0018(0x0004)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJActivatableWidget_RegisterUIAction; + +// Function CJ.CJActivatableWidget.TriggerUIAudioEventForCurrentLocalPlayer +// 0x0008 (0x0008 - 0x0000) +struct CJActivatableWidget_TriggerUIAudioEventForCurrentLocalPlayer final +{ +public: + struct FGameplayTag UIAudioEventTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJActivatableWidget_TriggerUIAudioEventForCurrentLocalPlayer; + +// Function CJ.CharacterGroupSpawner.OnConditionChanged +// 0x0001 (0x0001 - 0x0000) +struct CharacterGroupSpawner_OnConditionChanged final +{ +public: + bool bValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterGroupSpawner_OnConditionChanged; + +// Function CJ.CharacterGroupSubsystem.AddStatus +// 0x0010 (0x0010 - 0x0000) +struct CharacterGroupSubsystem_AddStatus final +{ +public: + const class ACJCharacter* CharId; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag Status; // 0x0008(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterGroupSubsystem_AddStatus; + +// Function CJ.CharacterGroupSubsystem.RemoveStatus +// 0x0010 (0x0010 - 0x0000) +struct CharacterGroupSubsystem_RemoveStatus final +{ +public: + const class ACJCharacter* CharId; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag Status; // 0x0008(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterGroupSubsystem_RemoveStatus; + +// Function CJ.CharacterGroupSubsystem.GetGroup +// 0x0010 (0x0010 - 0x0000) +struct CharacterGroupSubsystem_GetGroup final +{ +public: + const class ACJCharacter* CharId; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterGroupSubsystem_GetGroup; + +// Function CJ.CharacterGroupSubsystem.GetRole +// 0x0010 (0x0010 - 0x0000) +struct CharacterGroupSubsystem_GetRole final +{ +public: + const class ACJCharacter* CharId; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterGroupSubsystem_GetRole; + +// Function CJ.SkillCheckActionComponent.OnRequestFinished +// 0x0010 (0x0010 - 0x0000) +struct SkillCheckActionComponent_OnRequestFinished final +{ +public: + const class UCharacterActionHandlerComponent* Handler; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID CurrentRequestID; // 0x0008(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + ECharacterActionResult Result; // 0x000C(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SkillCheckActionComponent_OnRequestFinished; + +// Function CJ.SkillCheckActionComponent.RequestCheckAction +// 0x0010 (0x0010 - 0x0000) +struct SkillCheckActionComponent_RequestCheckAction final +{ +public: + TSubclassOf ActionType; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SkillCheckActionComponent_RequestCheckAction; + +// Function CJ.SkillCheckActionComponent.IsSkillCheckActive +// 0x0001 (0x0001 - 0x0000) +struct SkillCheckActionComponent_IsSkillCheckActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SkillCheckActionComponent_IsSkillCheckActive; + +// Function CJ.EnvironmentalHazardComponent.RequestAction +// 0x0018 (0x0018 - 0x0000) +struct EnvironmentalHazardComponent_RequestAction final +{ +public: + class ACJCharacter* ActionTarget; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ActionType; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_EnvironmentalHazardComponent_RequestAction; + +// Function CJ.EnvironmentalHazardComponent.RequestActionAtPoint +// 0x0030 (0x0030 - 0x0000) +struct EnvironmentalHazardComponent_RequestActionAtPoint final +{ +public: + class ACJCharacter* ActionTarget; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InteractionPoint; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ActionType; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID ReturnValue; // 0x0028(0x0004)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_EnvironmentalHazardComponent_RequestActionAtPoint; + +// Function CJ.CharacterLevelCalculation.BP_Evaluate +// 0x0028 (0x0028 - 0x0000) +struct CharacterLevelCalculation_BP_Evaluate final +{ +public: + struct FGameplayTagContainer Tags; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + int32 Result; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0024(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CharacterLevelCalculation_BP_Evaluate; + +// Function CJ.EnforcementFaction.EscalateCurrentCrimeToLevel +// 0x0004 (0x0004 - 0x0000) +struct EnforcementFaction_EscalateCurrentCrimeToLevel final +{ +public: + int32 SeverityLevel; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementFaction_EscalateCurrentCrimeToLevel; + +// Function CJ.EnforcementFaction.RegisterAgent +// 0x0018 (0x0018 - 0x0000) +struct EnforcementFaction_RegisterAgent final +{ +public: + class FName PlaceId; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnforcementAgentType AgentType; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName GroupPlaceID; // 0x000C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0014(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_EnforcementFaction_RegisterAgent; + +// Function CJ.EnforcementFaction.SetMaxSeverityLevel +// 0x0004 (0x0004 - 0x0000) +struct EnforcementFaction_SetMaxSeverityLevel final +{ +public: + int32 MaxSeverity; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementFaction_SetMaxSeverityLevel; + +// Function CJ.EnforcementFaction.GetActiveAgents +// 0x0018 (0x0018 - 0x0000) +struct EnforcementFaction_GetActiveAgents final +{ +public: + TArray AgentList; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_EnforcementFaction_GetActiveAgents; + +// Function CJ.EnforcementFaction.GetCurrentDecayCooldown +// 0x0004 (0x0004 - 0x0000) +struct EnforcementFaction_GetCurrentDecayCooldown final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementFaction_GetCurrentDecayCooldown; + +// Function CJ.EnforcementFaction.GetCurrentDecayCooldownNormalized +// 0x0004 (0x0004 - 0x0000) +struct EnforcementFaction_GetCurrentDecayCooldownNormalized final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementFaction_GetCurrentDecayCooldownNormalized; + +// Function CJ.EnforcementFaction.GetPriorityLevel +// 0x0004 (0x0004 - 0x0000) +struct EnforcementFaction_GetPriorityLevel final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementFaction_GetPriorityLevel; + +// Function CJ.EnforcementFaction.GetRoadBlockCooldown +// 0x0004 (0x0004 - 0x0000) +struct EnforcementFaction_GetRoadBlockCooldown final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementFaction_GetRoadBlockCooldown; + +// Function CJ.EnforcementFaction.GetSeverityLevel +// 0x0004 (0x0004 - 0x0000) +struct EnforcementFaction_GetSeverityLevel final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementFaction_GetSeverityLevel; + +// Function CJ.EnforcementFaction.GetTotalSeverityScore +// 0x0004 (0x0004 - 0x0000) +struct EnforcementFaction_GetTotalSeverityScore final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementFaction_GetTotalSeverityScore; + +// Function CJ.EnforcementFaction.HasActiveAgents +// 0x0001 (0x0001 - 0x0000) +struct EnforcementFaction_HasActiveAgents final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementFaction_HasActiveAgents; + +// Function CJ.EnforcementFaction.IsLocationNearActiveAgent +// 0x0020 (0x0020 - 0x0000) +struct EnforcementFaction_IsLocationNearActiveAgent final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_EnforcementFaction_IsLocationNearActiveAgent; + +// Function CJ.CharacterPhysicalAnimationComponent.CompletelySimulate +// 0x0002 (0x0002 - 0x0000) +struct CharacterPhysicalAnimationComponent_CompletelySimulate final +{ +public: + bool bOverrideRagdollWeight; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUpdateCapsuleFromPhysics; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPhysicalAnimationComponent_CompletelySimulate; + +// Function CJ.CharacterPhysicalAnimationComponent.OnPreparedPhysicsSimulationSettle +// 0x0001 (0x0001 - 0x0000) +struct CharacterPhysicalAnimationComponent_OnPreparedPhysicsSimulationSettle final +{ +public: + bool bWasPrepared; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPhysicalAnimationComponent_OnPreparedPhysicsSimulationSettle; + +// Function CJ.CharacterPhysicalAnimationComponent.SetForceFullUpdates +// 0x0001 (0x0001 - 0x0000) +struct CharacterPhysicalAnimationComponent_SetForceFullUpdates final +{ +public: + bool bForce; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPhysicalAnimationComponent_SetForceFullUpdates; + +// Function CJ.CharacterPhysicalAnimationComponent.SimulateBody +// 0x000C (0x000C - 0x0000) +struct CharacterPhysicalAnimationComponent_SimulateBody final +{ +public: + class FName SimulateFromBone; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeBone; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Priority; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CharacterPhysicalAnimationComponent_SimulateBody; + +// Function CJ.CharacterPhysicalAnimationComponent.SimulateFromRoot +// 0x0001 (0x0001 - 0x0000) +struct CharacterPhysicalAnimationComponent_SimulateFromRoot final +{ +public: + bool bResumeTick; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPhysicalAnimationComponent_SimulateFromRoot; + +// Function CJ.CharacterPhysicalAnimationComponent.SimulateImpulse +// 0x0020 (0x0020 - 0x0000) +struct CharacterPhysicalAnimationComponent_SimulateImpulse final +{ +public: + struct FVector Impulse; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ImpulseBone; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPhysicalAnimationComponent_SimulateImpulse; + +// Function CJ.CharacterPhysicalAnimationComponent.StopSimulatingBody +// 0x0001 (0x0001 - 0x0000) +struct CharacterPhysicalAnimationComponent_StopSimulatingBody final +{ +public: + uint8 Priority; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterPhysicalAnimationComponent_StopSimulatingBody; + +// Function CJ.CharacterSoundComponent.OnChangedAcousticRoom +// 0x0008 (0x0008 - 0x0000) +struct CharacterSoundComponent_OnChangedAcousticRoom final +{ +public: + const class UAkRoomComponent* AcousticRoom; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterSoundComponent_OnChangedAcousticRoom; + +// Function CJ.CharacterSoundComponent.OnWwiseAssetsLoaded +// 0x0010 (0x0010 - 0x0000) +struct CharacterSoundComponent_OnWwiseAssetsLoaded final +{ +public: + TArray Assets; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterSoundComponent_OnWwiseAssetsLoaded; + +// Function CJ.CharacterSoundComponent.ProcessChangedHealth +// 0x0018 (0x0018 - 0x0000) +struct CharacterSoundComponent_ProcessChangedHealth final +{ +public: + class UCJHealthComponent* HealthComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Reason; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterSoundComponent_ProcessChangedHealth; + +// Function CJ.CharacterSoundComponent.GetSurfaceTypeAtActorLocation +// 0x0020 (0x0020 - 0x0000) +struct CharacterSoundComponent_GetSurfaceTypeAtActorLocation final +{ +public: + struct FVector_NetQuantize OutImpactPoint; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPhysicalSurface ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CharacterSoundComponent_GetSurfaceTypeAtActorLocation; + +// Function CJ.CharacterSoundEffectsController.OnHealthChanged +// 0x0018 (0x0018 - 0x0000) +struct CharacterSoundEffectsController_OnHealthChanged final +{ +public: + class UCJHealthComponent* HealthComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Reason; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterSoundEffectsController_OnHealthChanged; + +// Function CJ.CharacterSoundEffectsController.SFXNotifyTriggered +// 0x00E0 (0x00E0 - 0x0000) +struct CharacterSoundEffectsController_SFXNotifyTriggered final +{ +public: + struct FSFXNotifyData Data; // 0x0000(0x00E0)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterSoundEffectsController_SFXNotifyTriggered; + +// Function CJ.CharacterSpawnPoint.OnCharacterMaterialized +// 0x0008 (0x0008 - 0x0000) +struct CharacterSpawnPoint_OnCharacterMaterialized final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterSpawnPoint_OnCharacterMaterialized; + +// Function CJ.CharacterSpawnPoint.GetSpawnedActor +// 0x0008 (0x0008 - 0x0000) +struct CharacterSpawnPoint_GetSpawnedActor final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterSpawnPoint_GetSpawnedActor; + +// Function CJ.CharacterVehicleOccupant.ApplyVisuals +// 0x0008 (0x0008 - 0x0000) +struct CharacterVehicleOccupant_ApplyVisuals final +{ +public: + class UCharacterTypeDataAsset* CharacterVisuals; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterVehicleOccupant_ApplyVisuals; + +// Function CJ.CharacterVehicleOccupant.SetAnimPose +// 0x0008 (0x0008 - 0x0000) +struct CharacterVehicleOccupant_SetAnimPose final +{ +public: + class UAnimationAsset* AnimationPose; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterVehicleOccupant_SetAnimPose; + +// Function CJ.CharacterVisualEffectsController.VFXNotifyTriggered +// 0x0100 (0x0100 - 0x0000) +struct CharacterVisualEffectsController_VFXNotifyTriggered final +{ +public: + struct FVFXNotifyData Data; // 0x0000(0x0100)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterVisualEffectsController_VFXNotifyTriggered; + +// Function CJ.SetPresetAsyncAction.SetPresetAsync +// 0x0038 (0x0038 - 0x0000) +struct SetPresetAsyncAction_SetPresetAsync final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr TargetPreset; // 0x0008(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USetPresetAsyncAction* ReturnValue; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SetPresetAsyncAction_SetPresetAsync; + +// Function CJ.CharacterVisualsFunctionLibrary.FindCharacterTypeDataAssetFromId +// 0x0038 (0x0038 - 0x0000) +struct CharacterVisualsFunctionLibrary_FindCharacterTypeDataAssetFromId final +{ +public: + struct FCharacterVisualsId VisualId; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ReturnValue; // 0x0010(0x0028)(Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterVisualsFunctionLibrary_FindCharacterTypeDataAssetFromId; + +// Function CJ.CharacterVisualsFunctionLibrary.FindVisualDefinition +// 0x0040 (0x0040 - 0x0000) +struct CharacterVisualsFunctionLibrary_FindVisualDefinition final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName CharacterName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName CharacterVariation; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ReturnValue; // 0x0018(0x0028)(Parm, OutParm, ReturnParm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterVisualsFunctionLibrary_FindVisualDefinition; + +// Function CJ.CharacterVisualsFunctionLibrary.GetAllCharacterCategories +// 0x0010 (0x0010 - 0x0000) +struct CharacterVisualsFunctionLibrary_GetAllCharacterCategories final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterVisualsFunctionLibrary_GetAllCharacterCategories; + +// Function CJ.CharacterVisualsFunctionLibrary.GetAllVariantsForCharacterCategory +// 0x0018 (0x0018 - 0x0000) +struct CharacterVisualsFunctionLibrary_GetAllVariantsForCharacterCategory final +{ +public: + class FName CharacterCategory; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterVisualsFunctionLibrary_GetAllVariantsForCharacterCategory; + +// Function CJ.CharacterVisualsFunctionLibrary.GetAllVisualIds +// 0x0010 (0x0010 - 0x0000) +struct CharacterVisualsFunctionLibrary_GetAllVisualIds final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterVisualsFunctionLibrary_GetAllVisualIds; + +// Function CJ.PostProcessingSubsystem.GetPostProcessingSystemFromContextObject +// 0x0010 (0x0010 - 0x0000) +struct PostProcessingSubsystem_GetPostProcessingSystemFromContextObject final +{ +public: + class UObject* InContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPostProcessingSubsystem* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PostProcessingSubsystem_GetPostProcessingSystemFromContextObject; + +// Function CJ.PostProcessingSubsystem.ActivatePostProcessingEffect +// 0x0030 (0x0030 - 0x0000) +struct PostProcessingSubsystem_ActivatePostProcessingEffect final +{ +public: + class UPostProcessingEffect* InEffect; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InOpacity; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4 InMaterialData; // 0x0010(0x0020)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PostProcessingSubsystem_ActivatePostProcessingEffect; + +// Function CJ.PostProcessingSubsystem.DeactivatePostProcessingEffect +// 0x0008 (0x0008 - 0x0000) +struct PostProcessingSubsystem_DeactivatePostProcessingEffect final +{ +public: + class UPostProcessingEffect* InEffect; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PostProcessingSubsystem_DeactivatePostProcessingEffect; + +// Function CJ.PostProcessingSubsystem.OnPlayerEnterCombat +// 0x0001 (0x0001 - 0x0000) +struct PostProcessingSubsystem_OnPlayerEnterCombat final +{ +public: + bool bNewState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PostProcessingSubsystem_OnPlayerEnterCombat; + +// Function CJ.PostProcessingSubsystem.OnPlayerExitCombat +// 0x0001 (0x0001 - 0x0000) +struct PostProcessingSubsystem_OnPlayerExitCombat final +{ +public: + bool bNewState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PostProcessingSubsystem_OnPlayerExitCombat; + +// Function CJ.PostProcessingSubsystem.OnPlayerInteriorStatusChanged +// 0x0001 (0x0001 - 0x0000) +struct PostProcessingSubsystem_OnPlayerInteriorStatusChanged final +{ +public: + bool bInInterior; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PostProcessingSubsystem_OnPlayerInteriorStatusChanged; + +// Function CJ.CJAIPerceptionComponent.OnActorInfoUpdated +// 0x0068 (0x0068 - 0x0000) +struct CJAIPerceptionComponent_OnActorInfoUpdated final +{ +public: + struct FActorPerceptionUpdateInfo UpdateInfo; // 0x0000(0x0068)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAIPerceptionComponent_OnActorInfoUpdated; + +// Function CJ.CJAIPerceptionComponent.SightStimEventEnded +// 0x0010 (0x0010 - 0x0000) +struct CJAIPerceptionComponent_SightStimEventEnded final +{ +public: + struct FGameplayTag Event; // 0x0000(0x0008)(ConstParm, Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCJStimuliSourceComponent* SourceComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAIPerceptionComponent_SightStimEventEnded; + +// Function CJ.SpawningBlueprintLibrary.FindCharacterDefinition +// 0x0058 (0x0058 - 0x0000) +struct SpawningBlueprintLibrary_FindCharacterDefinition final +{ +public: + struct FGameplayTagQuery Query; // 0x0000(0x0048)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + TArray> ReturnValue; // 0x0048(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpawningBlueprintLibrary_FindCharacterDefinition; + +// Function CJ.SpawningBlueprintLibrary.RegisterCharacter +// 0x01C0 (0x01C0 - 0x0000) +struct SpawningBlueprintLibrary_RegisterCharacter final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCharacterSpawnRequest Request; // 0x0010(0x01B0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpawningBlueprintLibrary_RegisterCharacter; + +// Function CJ.ObjectiveRunningBase.BP_ObjectiveCompleted +// 0x0010 (0x0010 - 0x0000) +struct ObjectiveRunningBase_BP_ObjectiveCompleted final +{ +public: + const class UMissionConfigAsset* Mission; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UMissionObjectiveConfig* Objective; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ObjectiveRunningBase_BP_ObjectiveCompleted; + +// Function CJ.ObjectiveRunningBase.BP_ObjectiveFailed +// 0x0010 (0x0010 - 0x0000) +struct ObjectiveRunningBase_BP_ObjectiveFailed final +{ +public: + const class UMissionConfigAsset* Mission; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UMissionObjectiveConfig* Objective; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ObjectiveRunningBase_BP_ObjectiveFailed; + +// Function CJ.ObjectiveRunningBase.BP_ObjectiveStarted +// 0x0010 (0x0010 - 0x0000) +struct ObjectiveRunningBase_BP_ObjectiveStarted final +{ +public: + const class UMissionConfigAsset* Mission; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UMissionObjectiveConfig* Objective; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ObjectiveRunningBase_BP_ObjectiveStarted; + +// Function CJ.CJAISystem.ExecuteStimEvent +// 0x0028 (0x0028 - 0x0000) +struct CJAISystem_ExecuteStimEvent final +{ +public: + class FName StimID; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InstigatorTarget; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OptionalNoiseOriginOverride; // 0x0010(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAISystem_ExecuteStimEvent; + +// Function CJ.CJAISystem.GetMotivationSchemaEntryNames +// 0x0010 (0x0010 - 0x0000) +struct CJAISystem_GetMotivationSchemaEntryNames final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAISystem_GetMotivationSchemaEntryNames; + +// Function CJ.CJAISystem.GetPerceivedStimEvents +// 0x0038 (0x0038 - 0x0000) +struct CJAISystem_GetPerceivedStimEvents final +{ +public: + TArray OutPerceivedStimEvents; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + class UMotivationInformationCollection* MIC; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag StimEventFilter; // 0x0018(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InstigatorTargetFilter; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStimType SenseFilter; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStimEventClass StimEventClassFilter; // 0x0029(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 PriorityFilter; // 0x002C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAISystem_GetPerceivedStimEvents; + +// Function CJ.CJAISystem.GetPositioningModeOptions +// 0x0010 (0x0010 - 0x0000) +struct CJAISystem_GetPositioningModeOptions final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAISystem_GetPositioningModeOptions; + +// Function CJ.CJAISystem.IsPersistentStimEvent +// 0x000C (0x000C - 0x0000) +struct CJAISystem_IsPersistentStimEvent final +{ +public: + struct FGameplayTag StimEventName; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAISystem_IsPersistentStimEvent; + +// Function CJ.CJAISystem.IsStimEventActive +// 0x0018 (0x0018 - 0x0000) +struct CJAISystem_IsStimEventActive final +{ +public: + struct FGameplayTag StimID; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InstigatorTarget; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAISystem_IsStimEventActive; + +// Function CJ.CJAISystem.IsValidStimEvent +// 0x0070 (0x0070 - 0x0000) +struct CJAISystem_IsValidStimEvent final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIStimEvent StimEvent; // 0x0008(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0068(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAISystem_IsValidStimEvent; + +// Function CJ.CJAISystem.PerceivedStimEventQuery +// 0x0060 (0x0060 - 0x0000) +struct CJAISystem_PerceivedStimEventQuery final +{ +public: + struct FGameplayTagQuery StimEventQuery; // 0x0000(0x0048)(Parm, NativeAccessSpecifierPublic) + class UMotivationInformationCollection* MIC; // 0x0048(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InstigatorTargetFilter; // 0x0050(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0058(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAISystem_PerceivedStimEventQuery; + +// Function CJ.CJAISystem.StopStimEventExecution +// 0x0010 (0x0010 - 0x0000) +struct CJAISystem_StopStimEventExecution final +{ +public: + class FName StimID; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* InstigatorTarget; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAISystem_StopStimEventExecution; + +// Function CJ.CJAISystem.TimeSinceLastSensed +// 0x0070 (0x0070 - 0x0000) +struct CJAISystem_TimeSinceLastSensed final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIStimEvent StimEvent; // 0x0008(0x0060)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0068(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAISystem_TimeSinceLastSensed; + +// Function CJ.CJAITask_Attack.CJAttack +// 0x0018 (0x0018 - 0x0000) +struct CJAITask_Attack_CJAttack final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf MeleeType; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCJAITask_Attack* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAITask_Attack_CJAttack; + +// Function CJ.CJAITask_Attack.OnRequestFinished +// 0x0010 (0x0010 - 0x0000) +struct CJAITask_Attack_OnRequestFinished final +{ +public: + const class UCharacterActionHandlerComponent* Handler; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID CurrentRequestID; // 0x0008(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + ECharacterActionResult Result; // 0x000C(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAITask_Attack_OnRequestFinished; + +// Function CJ.GameplayBehavior_StreamedAnimationBased.OnMontageFinished +// 0x0018 (0x0018 - 0x0000) +struct GameplayBehavior_StreamedAnimationBased_OnMontageFinished final +{ +public: + class UAnimMontage* Montage; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInterrupted; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* InAvatar; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameplayBehavior_StreamedAnimationBased_OnMontageFinished; + +// Function CJ.CJAITask_Evade.CJEvade +// 0x0040 (0x0040 - 0x0000) +struct CJAITask_Evade_CJEvade final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf MeleeType; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PointToEvade; // 0x0010(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEvadeUserConfig UserConfig; // 0x0028(0x000C)(Parm, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCJAITask_Evade* ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAITask_Evade_CJEvade; + +// Function CJ.CJAITask_Evade.CJEvadeMeleeAction +// 0x0030 (0x0030 - 0x0000) +struct CJAITask_Evade_CJEvadeMeleeAction final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf MeleeType; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJCharacter* Instigator; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FEvadeUserConfig UserConfig; // 0x0018(0x000C)(Parm, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCJAITask_Evade* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAITask_Evade_CJEvadeMeleeAction; + +// Function CJ.CJAITask_Evade.OnActionIntervalChange +// 0x0018 (0x0018 - 0x0000) +struct CJAITask_Evade_OnActionIntervalChange final +{ +public: + struct FAIRequestID ID; // 0x0000(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf IntervalClass; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EIntervalState NewState; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAITask_Evade_OnActionIntervalChange; + +// Function CJ.CJAITask_Evade.OnRequestFinished +// 0x0010 (0x0010 - 0x0000) +struct CJAITask_Evade_OnRequestFinished final +{ +public: + const class UCharacterActionHandlerComponent* Handler; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID CurrentRequestID; // 0x0008(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + ECharacterActionResult Result; // 0x000C(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAITask_Evade_OnRequestFinished; + +// Function CJ.SmartObjectSpiritSubsystem.OnDematerialized +// 0x0008 (0x0008 - 0x0000) +struct SmartObjectSpiritSubsystem_OnDematerialized final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SmartObjectSpiritSubsystem_OnDematerialized; + +// Function CJ.MotivationInformationCollectionInterface.GetMotivationInformation +// 0x0008 (0x0008 - 0x0000) +struct MotivationInformationCollectionInterface_GetMotivationInformation final +{ +public: + class UMotivationInformationCollection* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MotivationInformationCollectionInterface_GetMotivationInformation; + +// Function CJ.MotivationInformationCollectionInterface.GetMotivationInformation_BlueprintCallable +// 0x0008 (0x0008 - 0x0000) +struct MotivationInformationCollectionInterface_GetMotivationInformation_BlueprintCallable final +{ +public: + const class UMotivationInformationCollection* ReturnValue; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MotivationInformationCollectionInterface_GetMotivationInformation_BlueprintCallable; + +// Function CJ.CJAkGameplayStatics.CJPostAndWaitForEndOfEvent +// 0x0038 (0x0038 - 0x0000) +struct CJAkGameplayStatics_CJPostAndWaitForEndOfEvent final +{ +public: + class UAkAudioEvent* AkEvent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Actor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopWhenAttachedToDestroyed; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLatentActionInfo LatentInfo; // 0x0018(0x0018)(Parm, NoDestructor, AdvancedDisplay, NativeAccessSpecifierPublic) + EAudioEventAttenuationCheck AttenuationCheck; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRegisterEmitterBeforePosting; // 0x0031(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x2]; // 0x0032(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReturnValue; // 0x0034(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAkGameplayStatics_CJPostAndWaitForEndOfEvent; + +// Function CJ.CJAkGameplayStatics.CJPostEvent +// 0x0068 (0x0068 - 0x0000) +struct CJAkGameplayStatics_CJPostEvent final +{ +public: + class UAkAudioEvent* AkEvent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Actor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CallbackMask; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate PostEventCallback; // 0x0014(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Switches; // 0x0028(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray Rtpcs; // 0x0038(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, AdvancedDisplay, NativeAccessSpecifierPublic) + EAudioEventAttenuationCheck AttenuationCheck; // 0x0048(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopWhenAttachedToDestroyed; // 0x0049(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x6]; // 0x004A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString EventName; // 0x0050(0x0010)(Parm, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRegisterEmitterBeforePosting; // 0x0060(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReturnValue; // 0x0064(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAkGameplayStatics_CJPostEvent; + +// Function CJ.CJAkGameplayStatics.CJPostEventAtLocation +// 0x0088 (0x0088 - 0x0000) +struct CJAkGameplayStatics_CJPostEventAtLocation final +{ +public: + class UAkAudioEvent* AkEvent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Orientation; // 0x0020(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class FString EventName; // 0x0038(0x0010)(Parm, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* WorldContextObject; // 0x0048(0x0008)(Parm, ZeroConstructor, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Switches; // 0x0050(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray Rtpcs; // 0x0060(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, AdvancedDisplay, NativeAccessSpecifierPublic) + class FString EmitterName; // 0x0070(0x0010)(Parm, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAudioEventAttenuationCheck AttenuationCheck; // 0x0080(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAkAudioContext AudioContext; // 0x0081(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_82[0x2]; // 0x0082(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReturnValue; // 0x0084(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAkGameplayStatics_CJPostEventAtLocation; + +// Function CJ.CJAkGameplayStatics.CJPostEventOnComponent +// 0x0068 (0x0068 - 0x0000) +struct CJAkGameplayStatics_CJPostEventOnComponent final +{ +public: + class UAkAudioEvent* AkEvent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkComponent* Emitter; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CallbackMask; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate PostEventCallback; // 0x0014(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Switches; // 0x0028(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray Rtpcs; // 0x0038(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, AdvancedDisplay, NativeAccessSpecifierPublic) + EAudioEventAttenuationCheck AttenuationCheck; // 0x0048(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopWhenAttachedToDestroyed; // 0x0049(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x6]; // 0x004A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString EventName; // 0x0050(0x0010)(Parm, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRegisterEmitterBeforePosting; // 0x0060(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReturnValue; // 0x0064(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAkGameplayStatics_CJPostEventOnComponent; + +// Function CJ.CJAkGameplayStatics.CJSetRTPCValue +// 0x0040 (0x0040 - 0x0000) +struct CJAkGameplayStatics_CJSetRTPCValue final +{ +public: + class UAkRtpc* RtpcValue; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InterpolationTimeMs; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Actor; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RTPC; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PassToOsc; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString OSCAddress; // 0x0028(0x0010)(Parm, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OscPort; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAkGameplayStatics_CJSetRTPCValue; + +// Function CJ.CJAkGameplayStatics.CJSetRTPCValueOnComponent +// 0x0040 (0x0040 - 0x0000) +struct CJAkGameplayStatics_CJSetRTPCValueOnComponent final +{ +public: + class UAkRtpc* RtpcValue; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InterpolationTimeMs; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkComponent* Emitter; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RTPC; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PassToOsc; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString OSCAddress; // 0x0028(0x0010)(Parm, ZeroConstructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OscPort; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAkGameplayStatics_CJSetRTPCValueOnComponent; + +// Function CJ.CJAkGameplayStatics.CJSetSwitch +// 0x0010 (0x0010 - 0x0000) +struct CJAkGameplayStatics_CJSetSwitch final +{ +public: + class UAkSwitchValue* SwitchValue; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Actor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAkGameplayStatics_CJSetSwitch; + +// Function CJ.CJAkGameplayStatics.CJSetSwitchOnComponent +// 0x0010 (0x0010 - 0x0000) +struct CJAkGameplayStatics_CJSetSwitchOnComponent final +{ +public: + class UAkSwitchValue* SwitchValue; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkComponent* Emitter; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAkGameplayStatics_CJSetSwitchOnComponent; + +// Function CJ.CJAkGameplayStatics.PlayerCanHearEvent +// 0x0028 (0x0028 - 0x0000) +struct CJAkGameplayStatics_PlayerCanHearEvent final +{ +public: + float EventAttenuation; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector SourceLocation; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAkGameplayStatics_PlayerCanHearEvent; + +// Function CJ.CJAkGameplayStatics.PostEventInEditor +// 0x0008 (0x0008 - 0x0000) +struct CJAkGameplayStatics_PostEventInEditor final +{ +public: + class UAkAudioEvent* AkEvent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAkGameplayStatics_PostEventInEditor; + +// Function CJ.CJAkGameplayStatics.PostLoop +// 0x0038 (0x0038 - 0x0000) +struct CJAkGameplayStatics_PostLoop final +{ +public: + class ULSAudioLoop* Loop; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* Actor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* WorldContextObject; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAudioEventAttenuationCheck AttenuationCheck; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopWhenAttachedToDestroyed; // 0x0019(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString EventName; // 0x0020(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRegisterEmitterBeforePosting; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReturnValue; // 0x0034(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAkGameplayStatics_PostLoop; + +// Function CJ.CJAkGameplayStatics.PostLoopOnComponent +// 0x0038 (0x0038 - 0x0000) +struct CJAkGameplayStatics_PostLoopOnComponent final +{ +public: + class ULSAudioLoop* Loop; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkComponent* Emitter; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* WorldContextObject; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAudioEventAttenuationCheck AttenuationCheck; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStopWhenAttachedToDestroyed; // 0x0019(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FString EventName; // 0x0020(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRegisterEmitterBeforePosting; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x3]; // 0x0031(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ReturnValue; // 0x0034(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAkGameplayStatics_PostLoopOnComponent; + +// Function CJ.CJAkGameplayStatics.ResetRTPCValueGlobally +// 0x0008 (0x0008 - 0x0000) +struct CJAkGameplayStatics_ResetRTPCValueGlobally final +{ +public: + class UAkRtpc* RTPC; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAkGameplayStatics_ResetRTPCValueGlobally; + +// Function CJ.CJAkGameplayStatics.ResetRTPCValueOnComponent +// 0x0010 (0x0010 - 0x0000) +struct CJAkGameplayStatics_ResetRTPCValueOnComponent final +{ +public: + class UAkRtpc* RTPC; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkComponent* Component; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAkGameplayStatics_ResetRTPCValueOnComponent; + +// Function CJ.CJAkGameplayStatics.ResetState +// 0x0008 (0x0008 - 0x0000) +struct CJAkGameplayStatics_ResetState final +{ +public: + class UAkStateValue* State; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAkGameplayStatics_ResetState; + +// Function CJ.CJAkGameplayStatics.SetRTPCValueGlobally +// 0x0028 (0x0028 - 0x0000) +struct CJAkGameplayStatics_SetRTPCValueGlobally final +{ +public: + class UAkRtpc* RTPC; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Value; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PassToOsc; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FString OSCAddress; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OscPort; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAkGameplayStatics_SetRTPCValueGlobally; + +// Function CJ.CJAkGameplayStatics.SetState +// 0x0008 (0x0008 - 0x0000) +struct CJAkGameplayStatics_SetState final +{ +public: + class UAkStateValue* State; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAkGameplayStatics_SetState; + +// Function CJ.CJAkGameplayStatics.StopLoop +// 0x0010 (0x0010 - 0x0000) +struct CJAkGameplayStatics_StopLoop final +{ +public: + int32 LoopId; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* WorldContextObject; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAkGameplayStatics_StopLoop; + +// Function CJ.CJAkGameplayStatics.StopPostedEvent +// 0x0010 (0x0010 - 0x0000) +struct CJAkGameplayStatics_StopPostedEvent final +{ +public: + int32 CueId; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeTimeS; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* WorldContextObject; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAkGameplayStatics_StopPostedEvent; + +// Function CJ.PhotoModeCameraController.GetPhotomodeCameraShakeFrequencyScale +// 0x0004 (0x0004 - 0x0000) +struct PhotoModeCameraController_GetPhotomodeCameraShakeFrequencyScale final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PhotoModeCameraController_GetPhotomodeCameraShakeFrequencyScale; + +// Function CJ.PhotoModeCameraController.GetPhotomodeTimeDilationValue +// 0x0004 (0x0004 - 0x0000) +struct PhotoModeCameraController_GetPhotomodeTimeDilationValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PhotoModeCameraController_GetPhotomodeTimeDilationValue; + +// Function CJ.DebugSpawnSubsystem.DebugSpawnHelicopter +// 0x00A0 (0x00A0 - 0x0000) +struct DebugSpawnSubsystem_DebugSpawnHelicopter final +{ +public: + TSoftClassPtr HelicopterSpawnClass; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform SpawnTransform; // 0x0030(0x0060)(Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0090(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_98[0x8]; // 0x0098(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_DebugSpawnSubsystem_DebugSpawnHelicopter; + +// Function CJ.DebugSpawnSubsystem.DebugSpawnMissionVehicle +// 0x00D0 (0x00D0 - 0x0000) +struct DebugSpawnSubsystem_DebugSpawnMissionVehicle final +{ +public: + class UManagedSpawnData* SpawnDataSet; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr CharacterSpawnDataClass; // 0x0008(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCharacterVisualsId DriverVisualsId; // 0x0030(0x0010)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMapIconConfigCollectionAsset* MapIconsAsset; // 0x0040(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform SpawnTransform; // 0x0050(0x0060)(Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLaneSpawnParamters LaneParams; // 0x00B0(0x0018)(Parm, NoDestructor, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x00C8(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DebugSpawnSubsystem_DebugSpawnMissionVehicle; + +// Function CJ.DebugSpawnSubsystem.DebugSpawnNonPlayerCharacter +// 0x00B0 (0x00B0 - 0x0000) +struct DebugSpawnSubsystem_DebugSpawnNonPlayerCharacter final +{ +public: + TSoftClassPtr SpawnDataSet; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform SpawnTransform; // 0x0030(0x0060)(Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCharacterVisualsId VisualsId; // 0x0090(0x0010)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x00A0(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_DebugSpawnSubsystem_DebugSpawnNonPlayerCharacter; + +// Function CJ.DebugSpawnSubsystem.DebugSpawnNPC +// 0x0090 (0x0090 - 0x0000) +struct DebugSpawnSubsystem_DebugSpawnNPC final +{ +public: + TSoftObjectPtr CharacterDef; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform SpawnTransform; // 0x0030(0x0060)(Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DebugSpawnSubsystem_DebugSpawnNPC; + +// Function CJ.DebugSpawnSubsystem.DebugSpawnVehicle +// 0x0080 (0x0080 - 0x0000) +struct DebugSpawnSubsystem_DebugSpawnVehicle final +{ +public: + class UManagedSpawnData* SpawnDataSet; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform SpawnTransform; // 0x0010(0x0060)(Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0070(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_DebugSpawnSubsystem_DebugSpawnVehicle; + +// Function CJ.DebugSpawnSubsystem.GetSpawnList +// 0x0010 (0x0010 - 0x0000) +struct DebugSpawnSubsystem_GetSpawnList final +{ +public: + TArray List; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DebugSpawnSubsystem_GetSpawnList; + +// Function CJ.DebugSpawnSubsystem.RemoveSingleDebugSpawn +// 0x0008 (0x0008 - 0x0000) +struct DebugSpawnSubsystem_RemoveSingleDebugSpawn final +{ +public: + class FName PlaceId; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DebugSpawnSubsystem_RemoveSingleDebugSpawn; + +// Function CJ.DebugSpawnSubsystem.GetNPCSpawnTransform +// 0x0060 (0x0060 - 0x0000) +struct DebugSpawnSubsystem_GetNPCSpawnTransform final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0060)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DebugSpawnSubsystem_GetNPCSpawnTransform; + +// Function CJ.DebugSpawnSubsystem.GetSpawnTransform +// 0x0060 (0x0060 - 0x0000) +struct DebugSpawnSubsystem_GetSpawnTransform final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0060)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DebugSpawnSubsystem_GetSpawnTransform; + +// Function CJ.SquadSubsystem.FindSquad +// 0x0014 (0x0014 - 0x0000) +struct SquadSubsystem_FindSquad final +{ +public: + struct FIngameEventId IngameEventId; // 0x0000(0x0004)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayTag Tag; // 0x0004(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Found; // 0x000C(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSquadId ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SquadSubsystem_FindSquad; + +// Function CJ.CJTabListWidgetBase.GetPreregisteredTabInfo +// 0x0110 (0x0110 - 0x0000) +struct CJTabListWidgetBase_GetPreregisteredTabInfo final +{ +public: + class FName TabNameID; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCJTabDescriptor OutTabInfo; // 0x0010(0x00F0)(Parm, OutParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0100(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_101[0xF]; // 0x0101(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJTabListWidgetBase_GetPreregisteredTabInfo; + +// Function CJ.CJTabListWidgetBase.GetVisibleTabCount +// 0x0004 (0x0004 - 0x0000) +struct CJTabListWidgetBase_GetVisibleTabCount final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJTabListWidgetBase_GetVisibleTabCount; + +// Function CJ.CJTabListWidgetBase.IsTabVisible +// 0x000C (0x000C - 0x0000) +struct CJTabListWidgetBase_IsTabVisible final +{ +public: + class FName TabId; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJTabListWidgetBase_IsTabVisible; + +// Function CJ.CJTabListWidgetBase.RegisterDynamicTab +// 0x0100 (0x0100 - 0x0000) +struct CJTabListWidgetBase_RegisterDynamicTab final +{ +public: + struct FCJTabDescriptor TabDescriptor; // 0x0000(0x00F0)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00F0(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F1[0xF]; // 0x00F1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJTabListWidgetBase_RegisterDynamicTab; + +// Function CJ.CJTabListWidgetBase.SetTabHiddenState +// 0x000C (0x000C - 0x0000) +struct CJTabListWidgetBase_SetTabHiddenState final +{ +public: + class FName TabNameID; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHidden; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJTabListWidgetBase_SetTabHiddenState; + +// Function CJ.CJTabListWidgetBase.IsFirstTabActive +// 0x0001 (0x0001 - 0x0000) +struct CJTabListWidgetBase_IsFirstTabActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJTabListWidgetBase_IsFirstTabActive; + +// Function CJ.CJTabListWidgetBase.IsLastTabActive +// 0x0001 (0x0001 - 0x0000) +struct CJTabListWidgetBase_IsLastTabActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJTabListWidgetBase_IsLastTabActive; + +// Function CJ.CJButtonBase.SetButtonText +// 0x0010 (0x0010 - 0x0000) +struct CJButtonBase_SetButtonText final +{ +public: + class FText InText; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJButtonBase_SetButtonText; + +// Function CJ.CJButtonBase.UpdateButtonText +// 0x0010 (0x0010 - 0x0000) +struct CJButtonBase_UpdateButtonText final +{ +public: + class FText InText; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJButtonBase_UpdateButtonText; + +// Function CJ.CJCameraBoom.ScaleBoomLength +// 0x0004 (0x0004 - 0x0000) +struct CJCameraBoom_ScaleBoomLength final +{ +public: + float Multiplier; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCameraBoom_ScaleBoomLength; + +// Function CJ.CJCameraBoom.SetBoomLength +// 0x0004 (0x0004 - 0x0000) +struct CJCameraBoom_SetBoomLength final +{ +public: + float Length; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCameraBoom_SetBoomLength; + +// Function CJ.CJCameraHolder.CJGetCameraBoom +// 0x0008 (0x0008 - 0x0000) +struct CJCameraHolder_CJGetCameraBoom final +{ +public: + class UCJCameraBoom* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCameraHolder_CJGetCameraBoom; + +// Function CJ.CJCameraHolder.CJGetCameraComponent +// 0x0008 (0x0008 - 0x0000) +struct CJCameraHolder_CJGetCameraComponent final +{ +public: + class UCameraComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCameraHolder_CJGetCameraComponent; + +// Function CJ.CJCameraHolder.CJGetContextualCameraManager +// 0x0008 (0x0008 - 0x0000) +struct CJCameraHolder_CJGetContextualCameraManager final +{ +public: + class UCJContextualCameraManager* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCameraHolder_CJGetContextualCameraManager; + +// Function CJ.SpiritTrackerSubsystem.RegisterBoxTrigger +// 0x00C0 (0x00C0 - 0x0000) +struct SpiritTrackerSubsystem_RegisterBoxTrigger final +{ +public: + struct FTransform Transform; // 0x0000(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBox Box; // 0x0060(0x0038)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetId VehicleId; // 0x0098(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Callback; // 0x00A8(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x00B8(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SpiritTrackerSubsystem_RegisterBoxTrigger; + +// Function CJ.SpiritTrackerSubsystem.RegisterDistanceTrigger +// 0x0090 (0x0090 - 0x0000) +struct SpiritTrackerSubsystem_RegisterDistanceTrigger final +{ +public: + struct FTransform Transform; // 0x0000(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0060(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetId VehicleId; // 0x0064(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Callback; // 0x0074(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0084(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_88[0x8]; // 0x0088(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SpiritTrackerSubsystem_RegisterDistanceTrigger; + +// Function CJ.SpiritTrackerSubsystem.UnregisterTrigger +// 0x0004 (0x0004 - 0x0000) +struct SpiritTrackerSubsystem_UnregisterTrigger final +{ +public: + int32 Handle; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpiritTrackerSubsystem_UnregisterTrigger; + +// Function CJ.SpiritTrackerSubsystem.UpdateTriggerTransform +// 0x0070 (0x0070 - 0x0000) +struct SpiritTrackerSubsystem_UpdateTriggerTransform final +{ +public: + int32 Handle; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0xC]; // 0x0004(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0010(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpiritTrackerSubsystem_UpdateTriggerTransform; + +// Function CJ.CJCharacterMovementComponent.CanModifyMovementSpeedProfile +// 0x000C (0x000C - 0x0000) +struct CJCharacterMovementComponent_CanModifyMovementSpeedProfile final +{ +public: + class FName ProfileId; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJCharacterMovementComponent_CanModifyMovementSpeedProfile; + +// Function CJ.CJCharacterMovementComponent.GetInputSuppressionInstanceData +// 0x0014 (0x0014 - 0x0000) +struct CJCharacterMovementComponent_GetInputSuppressionInstanceData final +{ +public: + struct FCharacterInputSuppression ReturnValue; // 0x0000(0x0014)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacterMovementComponent_GetInputSuppressionInstanceData; + +// Function CJ.CJCharacterMovementComponent.LockOnGroundSpeedState +// 0x0014 (0x0014 - 0x0000) +struct CJCharacterMovementComponent_LockOnGroundSpeedState final +{ +public: + class FName LockerId; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LockStates; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ExceptionStates; // 0x000C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECJCharacterMovementSpeedState ConvertExceptionsTo; // 0x0010(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJCharacterMovementComponent_LockOnGroundSpeedState; + +// Function CJ.CJCharacterMovementComponent.ModifyMovementSpeedStateOverride +// 0x0014 (0x0014 - 0x0000) +struct CJCharacterMovementComponent_ModifyMovementSpeedStateOverride final +{ +public: + class FName OverrideName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OverrideStates; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Speed; // 0x000C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJCharacterMovementComponent_ModifyMovementSpeedStateOverride; + +// Function CJ.CJCharacterMovementComponent.OnCharacterMovementUpdatedFunc +// 0x0038 (0x0038 - 0x0000) +struct CJCharacterMovementComponent_OnCharacterMovementUpdatedFunc final +{ +public: + float DeltaSeconds; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector OldLocation; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OldVelocity; // 0x0020(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacterMovementComponent_OnCharacterMovementUpdatedFunc; + +// Function CJ.CJCharacterMovementComponent.SetActiveInputSuppression +// 0x0008 (0x0008 - 0x0000) +struct CJCharacterMovementComponent_SetActiveInputSuppression final +{ +public: + class UObject* Instance; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacterMovementComponent_SetActiveInputSuppression; + +// Function CJ.CJCharacterMovementComponent.SetActiveMovementSpeedProfile +// 0x0008 (0x0008 - 0x0000) +struct CJCharacterMovementComponent_SetActiveMovementSpeedProfile final +{ +public: + class FName ProfileId; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacterMovementComponent_SetActiveMovementSpeedProfile; + +// Function CJ.CJCharacterMovementComponent.SetAnimDrivenDeltaRotation +// 0x0018 (0x0018 - 0x0000) +struct CJCharacterMovementComponent_SetAnimDrivenDeltaRotation final +{ +public: + struct FRotator NewDeltaToAccumulate; // 0x0000(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacterMovementComponent_SetAnimDrivenDeltaRotation; + +// Function CJ.CJCharacterMovementComponent.SetCameraLockedMovement +// 0x0001 (0x0001 - 0x0000) +struct CJCharacterMovementComponent_SetCameraLockedMovement final +{ +public: + bool bShouldLock; // 0x0000(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacterMovementComponent_SetCameraLockedMovement; + +// Function CJ.CJCharacterMovementComponent.SetConstrainInputAccelerationData +// 0x0028 (0x0028 - 0x0000) +struct CJCharacterMovementComponent_SetConstrainInputAccelerationData final +{ +public: + struct FConstrainInputAccelerationData NewData; // 0x0000(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacterMovementComponent_SetConstrainInputAccelerationData; + +// Function CJ.CJCharacterMovementComponent.SetMaxWalkSpeedForSpeedState +// 0x0004 (0x0004 - 0x0000) +struct CJCharacterMovementComponent_SetMaxWalkSpeedForSpeedState final +{ +public: + float NewSpeed; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacterMovementComponent_SetMaxWalkSpeedForSpeedState; + +// Function CJ.CJCharacterMovementComponent.SetMovementSpeedStateOverride +// 0x0008 (0x0008 - 0x0000) +struct CJCharacterMovementComponent_SetMovementSpeedStateOverride final +{ +public: + class FName NewOverride; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacterMovementComponent_SetMovementSpeedStateOverride; + +// Function CJ.CJCharacterMovementComponent.SetOnGroundSpeedState +// 0x0002 (0x0002 - 0x0000) +struct CJCharacterMovementComponent_SetOnGroundSpeedState final +{ +public: + ECJCharacterMovementSpeedState NewState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacterMovementComponent_SetOnGroundSpeedState; + +// Function CJ.CJCharacterMovementComponent.SetOnGroundSpeedStateLock +// 0x0001 (0x0001 - 0x0000) +struct CJCharacterMovementComponent_SetOnGroundSpeedStateLock final +{ +public: + bool bNewValue; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacterMovementComponent_SetOnGroundSpeedStateLock; + +// Function CJ.CJCharacterMovementComponent.SetPendingLastWantedDirectionPos +// 0x0018 (0x0018 - 0x0000) +struct CJCharacterMovementComponent_SetPendingLastWantedDirectionPos final +{ +public: + struct FVector WorldPos; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacterMovementComponent_SetPendingLastWantedDirectionPos; + +// Function CJ.CJCharacterMovementComponent.SetWalkSpeedBias +// 0x0008 (0x0008 - 0x0000) +struct CJCharacterMovementComponent_SetWalkSpeedBias final +{ +public: + float NewWalkSpeedBias; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ForTime; // 0x0004(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacterMovementComponent_SetWalkSpeedBias; + +// Function CJ.CJCharacterMovementComponent.UnlockOnGroundSpeedState +// 0x0008 (0x0008 - 0x0000) +struct CJCharacterMovementComponent_UnlockOnGroundSpeedState final +{ +public: + class FName LockerId; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacterMovementComponent_UnlockOnGroundSpeedState; + +// Function CJ.CJCharacterMovementComponent.GetOnGroundSpeedState +// 0x0001 (0x0001 - 0x0000) +struct CJCharacterMovementComponent_GetOnGroundSpeedState final +{ +public: + ECJCharacterMovementSpeedState ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacterMovementComponent_GetOnGroundSpeedState; + +// Function CJ.CJCharacterMovementComponent.IsActiveInputSuppression +// 0x0010 (0x0010 - 0x0000) +struct CJCharacterMovementComponent_IsActiveInputSuppression final +{ +public: + class UObject* Instance; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJCharacterMovementComponent_IsActiveInputSuppression; + +// Function CJ.CJCharacterMovementComponent.IsMotionDrivenByAnimationData +// 0x000C (0x000C - 0x0000) +struct CJCharacterMovementComponent_IsMotionDrivenByAnimationData final +{ +public: + class FName MotionDriverId; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJCharacterMovementComponent_IsMotionDrivenByAnimationData; + +// Function CJ.CJCharacterMovementComponent.IsOnGroundSpeedStateLocked +// 0x0001 (0x0001 - 0x0000) +struct CJCharacterMovementComponent_IsOnGroundSpeedStateLocked final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCharacterMovementComponent_IsOnGroundSpeedStateLocked; + +// Function CJ.SmartObjectClaimSubsystem.Claim +// 0x002C (0x002C - 0x0000) +struct SmartObjectClaimSubsystem_Claim final +{ +public: + struct FSmartObjectRequestResult SmartObject; // 0x0000(0x0024)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + class FName Group; // 0x0024(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SmartObjectClaimSubsystem_Claim; + +// Function CJ.SmartObjectClaimSubsystem.Keep +// 0x000C (0x000C - 0x0000) +struct SmartObjectClaimSubsystem_Keep final +{ +public: + int32 HandlesToKeep; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Group; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SmartObjectClaimSubsystem_Keep; + +// Function CJ.SmartObjectClaimSubsystem.Release +// 0x0008 (0x0008 - 0x0000) +struct SmartObjectClaimSubsystem_Release final +{ +public: + class FName Group; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SmartObjectClaimSubsystem_Release; + +// Function CJ.CJCM_AlignTo.BlueprintUpdateAlignTowards +// 0x0068 (0x0068 - 0x0000) +struct CJCM_AlignTo_BlueprintUpdateAlignTowards final +{ +public: + struct FCJCameraContext CameraContext; // 0x0000(0x0068)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCM_AlignTo_BlueprintUpdateAlignTowards; + +// Function CJ.CJCM_AlignTo.GetCurveX +// 0x0004 (0x0004 - 0x0000) +struct CJCM_AlignTo_GetCurveX final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCM_AlignTo_GetCurveX; + +// Function CJ.CJCM_AlignTo.ShouldBlendIn +// 0x0070 (0x0070 - 0x0000) +struct CJCM_AlignTo_ShouldBlendIn final +{ +public: + struct FCJCameraContext CameraContext; // 0x0000(0x0068)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0068(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJCM_AlignTo_ShouldBlendIn; + +// Function CJ.CJCM_AlignToNearbyCharacter.CalculateTargetScoreBlueprint +// 0x0078 (0x0078 - 0x0000) +struct CJCM_AlignToNearbyCharacter_CalculateTargetScoreBlueprint final +{ +public: + struct FCJCameraContext CameraContext; // 0x0000(0x0068)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + const class ACJCharacter* Character; // 0x0068(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0070(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJCM_AlignToNearbyCharacter_CalculateTargetScoreBlueprint; + +// Function CJ.CJCM_AlignToVelocity.SetVelocityToFacingBiasOverride +// 0x0004 (0x0004 - 0x0000) +struct CJCM_AlignToVelocity_SetVelocityToFacingBiasOverride final +{ +public: + float NewBias; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJCM_AlignToVelocity_SetVelocityToFacingBiasOverride; + +// Function CJ.GameplayTagObserverComponent.OnGameplayTagChanged +// 0x000C (0x000C - 0x0000) +struct GameplayTagObserverComponent_OnGameplayTagChanged final +{ +public: + struct FGameplayTag GameplayTag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool WasSet; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GameplayTagObserverComponent_OnGameplayTagChanged; + +// Function CJ.SuckerPunchAsyncNode.SuckerPunchNode +// 0x0040 (0x0040 - 0x0000) +struct SuckerPunchAsyncNode_SuckerPunchNode final +{ +public: + class ACJCharacter* InInstigator; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJCharacter* InTarget; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharacterActionMoveSet* InMoveSet; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer InAnimTags; // 0x0018(0x0020)(Parm, NativeAccessSpecifierPublic) + class USuckerPunchAsyncNode* ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SuckerPunchAsyncNode_SuckerPunchNode; + +// Function CJ.CJDestructibleInterface.GatherGeometryCollectionsForVehicleDestruction +// 0x0018 (0x0018 - 0x0000) +struct CJDestructibleInterface_GatherGeometryCollectionsForVehicleDestruction final +{ +public: + class ACJVehicle* Vehicle; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray OutGeometryCollectionComponents; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJDestructibleInterface_GatherGeometryCollectionsForVehicleDestruction; + +// Function CJ.CJDestructibleInterface.OnMakeDynamicFromVehicle +// 0x0008 (0x0008 - 0x0000) +struct CJDestructibleInterface_OnMakeDynamicFromVehicle final +{ +public: + class ACJVehicle* Vehicle; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJDestructibleInterface_OnMakeDynamicFromVehicle; + +// Function CJ.CJEnvQueryInstanceBlueprintWrapper.Cancel +// 0x0008 (0x0008 - 0x0000) +struct CJEnvQueryInstanceBlueprintWrapper_Cancel final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJEnvQueryInstanceBlueprintWrapper_Cancel; + +// Function CJ.CJEnvQueryInstanceBlueprintWrapper.GetQueryResultsAsSlotHandles +// 0x0018 (0x0018 - 0x0000) +struct CJEnvQueryInstanceBlueprintWrapper_GetQueryResultsAsSlotHandles final +{ +public: + TArray ResultHandles; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJEnvQueryInstanceBlueprintWrapper_GetQueryResultsAsSlotHandles; + +// Function CJ.CJGameMode.OnExternalUIChange +// 0x0001 (0x0001 - 0x0000) +struct CJGameMode_OnExternalUIChange final +{ +public: + bool bInIsOpening; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJGameMode_OnExternalUIChange; + +// Function CJ.CJGameMode.OnInputDeviceConnectionStateChanged +// 0x000C (0x000C - 0x0000) +struct CJGameMode_OnInputDeviceConnectionStateChanged final +{ +public: + EInputDeviceConnectionState NewConnectionState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPlatformUserId PlatformUserId; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputDeviceId InputDeviceId; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJGameMode_OnInputDeviceConnectionStateChanged; + +// Function CJ.CJGameMode.IsLoadingScreenVisible +// 0x0001 (0x0001 - 0x0000) +struct CJGameMode_IsLoadingScreenVisible final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJGameMode_IsLoadingScreenVisible; + +// Function CJ.DialogueViewTarget.CJGetCameraBoom +// 0x0008 (0x0008 - 0x0000) +struct DialogueViewTarget_CJGetCameraBoom final +{ +public: + class UCJCameraBoom* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DialogueViewTarget_CJGetCameraBoom; + +// Function CJ.DialogueViewTarget.CJGetCameraComponent +// 0x0008 (0x0008 - 0x0000) +struct DialogueViewTarget_CJGetCameraComponent final +{ +public: + class UCameraComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DialogueViewTarget_CJGetCameraComponent; + +// Function CJ.DialogueViewTarget.CJGetContextualCameraManager +// 0x0008 (0x0008 - 0x0000) +struct DialogueViewTarget_CJGetContextualCameraManager final +{ +public: + class UCJContextualCameraManager* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DialogueViewTarget_CJGetContextualCameraManager; + +// Function CJ.CJPlayerController.GetPlayingInstance +// 0x0008 (0x0008 - 0x0000) +struct CJPlayerController_GetPlayingInstance final +{ +public: + class ACJPlayerController* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJPlayerController_GetPlayingInstance; + +// Function CJ.CJPlayerController.CallInVehicleFinished +// 0x0010 (0x0010 - 0x0000) +struct CJPlayerController_CallInVehicleFinished final +{ +public: + ECallPlayerVehicleResult Result; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* PlayerVehicleActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJPlayerController_CallInVehicleFinished; + +// Function CJ.CJPlayerController.OnDialogueStateChanged +// 0x0010 (0x0010 - 0x0000) +struct CJPlayerController_OnDialogueStateChanged final +{ +public: + bool NewState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UDialogueViewModel* ViewModel; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJPlayerController_OnDialogueStateChanged; + +// Function CJ.CJPlayerController.OnLockedDialogeStateChanged +// 0x0001 (0x0001 - 0x0000) +struct CJPlayerController_OnLockedDialogeStateChanged final +{ +public: + bool NewState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJPlayerController_OnLockedDialogeStateChanged; + +// Function CJ.CJPlayerController.OnMeleeStateChanged +// 0x0001 (0x0001 - 0x0000) +struct CJPlayerController_OnMeleeStateChanged final +{ +public: + bool bIsInMelee; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJPlayerController_OnMeleeStateChanged; + +// Function CJ.CJPlayerController.GetCrewJobManager +// 0x0008 (0x0008 - 0x0000) +struct CJPlayerController_GetCrewJobManager final +{ +public: + class UCrewJobManager* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJPlayerController_GetCrewJobManager; + +// Function CJ.CJPlayerController.GetDialogueComponent +// 0x0008 (0x0008 - 0x0000) +struct CJPlayerController_GetDialogueComponent final +{ +public: + class UPlayerDialogueComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJPlayerController_GetDialogueComponent; + +// Function CJ.CJPlayerController.GetPhotoModeController +// 0x0008 (0x0008 - 0x0000) +struct CJPlayerController_GetPhotoModeController final +{ +public: + class APhotoModeCameraController* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJPlayerController_GetPhotoModeController; + +// Function CJ.CJPlayerController.GetPlayerCharacter +// 0x0008 (0x0008 - 0x0000) +struct CJPlayerController_GetPlayerCharacter final +{ +public: + class APlayerCharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJPlayerController_GetPlayerCharacter; + +// Function CJ.CJPlayerController.GetPlayerVehicleHandler +// 0x0008 (0x0008 - 0x0000) +struct CJPlayerController_GetPlayerVehicleHandler final +{ +public: + class UPlayerVehicleHandler* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJPlayerController_GetPlayerVehicleHandler; + +// Function CJ.CJPlayerController.GetPlayerVehicleName +// 0x0008 (0x0008 - 0x0000) +struct CJPlayerController_GetPlayerVehicleName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJPlayerController_GetPlayerVehicleName; + +// Function CJ.CJPlayerController.GetPlayerVehicleTransform +// 0x0070 (0x0070 - 0x0000) +struct CJPlayerController_GetPlayerVehicleTransform final +{ +public: + struct FTransform OutResultTransform; // 0x0000(0x0060)(Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0060(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0xF]; // 0x0061(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJPlayerController_GetPlayerVehicleTransform; + +// Function CJ.CJPlayerController.GetTargetModeComponent +// 0x0008 (0x0008 - 0x0000) +struct CJPlayerController_GetTargetModeComponent final +{ +public: + class UPlayerTargetModeComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJPlayerController_GetTargetModeComponent; + +// Function CJ.SaveGameSubsystem.DoesSaveGameExist +// 0x0001 (0x0001 - 0x0000) +struct SaveGameSubsystem_DoesSaveGameExist final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SaveGameSubsystem_DoesSaveGameExist; + +// Function CJ.SaveGameSubsystem.IsStartedFromBookmark +// 0x0001 (0x0001 - 0x0000) +struct SaveGameSubsystem_IsStartedFromBookmark final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SaveGameSubsystem_IsStartedFromBookmark; + +// Function CJ.SaveGameSubsystem.LoadCheckpoint +// 0x0008 (0x0008 - 0x0000) +struct SaveGameSubsystem_LoadCheckpoint final +{ +public: + class FName CheckpointName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SaveGameSubsystem_LoadCheckpoint; + +// Function CJ.SaveGameSubsystem.RetryMission +// 0x0004 (0x0004 - 0x0000) +struct SaveGameSubsystem_RetryMission final +{ +public: + int32 RetryCost; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SaveGameSubsystem_RetryMission; + +// Function CJ.SaveGameSubsystem.SaveCheckpoint +// 0x0008 (0x0008 - 0x0000) +struct SaveGameSubsystem_SaveCheckpoint final +{ +public: + class FName CheckpointName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SaveGameSubsystem_SaveCheckpoint; + +// Function CJ.SaveGameSubsystem.SetDefaultMapOverride +// 0x0008 (0x0008 - 0x0000) +struct SaveGameSubsystem_SetDefaultMapOverride final +{ +public: + class UWorld* InDefaultMapOverride; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SaveGameSubsystem_SetDefaultMapOverride; + +// Function CJ.InteriorStreamingSubsystem.OnDataLayerRuntimeStateChanged +// 0x0010 (0x0010 - 0x0000) +struct InteriorStreamingSubsystem_OnDataLayerRuntimeStateChanged final +{ +public: + const class UDataLayerInstance* DataLayer; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDataLayerRuntimeState State; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_InteriorStreamingSubsystem_OnDataLayerRuntimeStateChanged; + +// Function CJ.InteriorStreamingSubsystem.OnPlayerEnterVehicle +// 0x0010 (0x0010 - 0x0000) +struct InteriorStreamingSubsystem_OnPlayerEnterVehicle final +{ +public: + class ACJVehicle* Vehicle; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleSeatId SeatId; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleDoorId DoorId; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPlayerVehicleTransitionState State; // 0x000A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x5]; // 0x000B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_InteriorStreamingSubsystem_OnPlayerEnterVehicle; + +// Function CJ.InteriorStreamingSubsystem.OnPlayerExitVehicle +// 0x0020 (0x0020 - 0x0000) +struct InteriorStreamingSubsystem_OnPlayerExitVehicle final +{ +public: + class ACJVehicle* Vehicle; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleSeatId SeatId; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleDoorId DoorId; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleDriverExitAction ExitAction; // 0x000A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x5]; // 0x000B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJCharacter* ExitActionInstigator; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPlayerVehicleTransitionState State; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_InteriorStreamingSubsystem_OnPlayerExitVehicle; + +// Function CJ.CJStimuliSourceComponent.GetSourceActor +// 0x0008 (0x0008 - 0x0000) +struct CJStimuliSourceComponent_GetSourceActor final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJStimuliSourceComponent_GetSourceActor; + +// Function CJ.CJUserWidget.TriggerUIAudioEventForCurrentLocalPlayer +// 0x0008 (0x0008 - 0x0000) +struct CJUserWidget_TriggerUIAudioEventForCurrentLocalPlayer final +{ +public: + struct FGameplayTag UIAudioEventTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJUserWidget_TriggerUIAudioEventForCurrentLocalPlayer; + +// Function CJ.CJVehicleAnimationInstance.GetVehicle +// 0x0008 (0x0008 - 0x0000) +struct CJVehicleAnimationInstance_GetVehicle final +{ +public: + class ACJVehicle* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicleAnimationInstance_GetVehicle; + +// Function CJ.CJVehicleWheeledMovementComponent.SetWheelOffsetSteering +// 0x0008 (0x0008 - 0x0000) +struct CJVehicleWheeledMovementComponent_SetWheelOffsetSteering final +{ +public: + float WheelOffsetSteering; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicleWheeledMovementComponent_SetWheelOffsetSteering; + +// Function CJ.CJVehicleWheeledMovementComponent.TriggerGearBoxKickDown +// 0x0004 (0x0004 - 0x0000) +struct CJVehicleWheeledMovementComponent_TriggerGearBoxKickDown final +{ +public: + float AdditionalTorque; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicleWheeledMovementComponent_TriggerGearBoxKickDown; + +// Function CJ.CJVehicleWheeledMovementComponent.GetBoneNameFromWheelIndex +// 0x000C (0x000C - 0x0000) +struct CJVehicleWheeledMovementComponent_GetBoneNameFromWheelIndex final +{ +public: + int32 WheelIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0004(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicleWheeledMovementComponent_GetBoneNameFromWheelIndex; + +// Function CJ.CJVehicleWheeledMovementComponent.GetBrakeValue +// 0x0004 (0x0004 - 0x0000) +struct CJVehicleWheeledMovementComponent_GetBrakeValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicleWheeledMovementComponent_GetBrakeValue; + +// Function CJ.CJVehicleWheeledMovementComponent.GetEngineFilteredParameters +// 0x0010 (0x0010 - 0x0000) +struct CJVehicleWheeledMovementComponent_GetEngineFilteredParameters final +{ +public: + struct FVehicleEngineParameterContext ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReturnParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicleWheeledMovementComponent_GetEngineFilteredParameters; + +// Function CJ.CJVehicleWheeledMovementComponent.GetEngineHealth +// 0x0004 (0x0004 - 0x0000) +struct CJVehicleWheeledMovementComponent_GetEngineHealth final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicleWheeledMovementComponent_GetEngineHealth; + +// Function CJ.CJVehicleWheeledMovementComponent.GetEngineLoad +// 0x0004 (0x0004 - 0x0000) +struct CJVehicleWheeledMovementComponent_GetEngineLoad final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicleWheeledMovementComponent_GetEngineLoad; + +// Function CJ.CJVehicleWheeledMovementComponent.GetEngineRPM +// 0x0004 (0x0004 - 0x0000) +struct CJVehicleWheeledMovementComponent_GetEngineRPM final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicleWheeledMovementComponent_GetEngineRPM; + +// Function CJ.CJVehicleWheeledMovementComponent.GetEngineRPMFiltered +// 0x0004 (0x0004 - 0x0000) +struct CJVehicleWheeledMovementComponent_GetEngineRPMFiltered final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicleWheeledMovementComponent_GetEngineRPMFiltered; + +// Function CJ.CJVehicleWheeledMovementComponent.GetEngineRPMNormalizedIdleToMax +// 0x0004 (0x0004 - 0x0000) +struct CJVehicleWheeledMovementComponent_GetEngineRPMNormalizedIdleToMax final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicleWheeledMovementComponent_GetEngineRPMNormalizedIdleToMax; + +// Function CJ.CJVehicleWheeledMovementComponent.GetForwardSpeedKMH +// 0x0004 (0x0004 - 0x0000) +struct CJVehicleWheeledMovementComponent_GetForwardSpeedKMH final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicleWheeledMovementComponent_GetForwardSpeedKMH; + +// Function CJ.CJVehicleWheeledMovementComponent.GetMaxWheelSlipAngleInDegress +// 0x0004 (0x0004 - 0x0000) +struct CJVehicleWheeledMovementComponent_GetMaxWheelSlipAngleInDegress final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicleWheeledMovementComponent_GetMaxWheelSlipAngleInDegress; + +// Function CJ.CJVehicleWheeledMovementComponent.GetNormalizedRPM +// 0x0008 (0x0008 - 0x0000) +struct CJVehicleWheeledMovementComponent_GetNormalizedRPM final +{ +public: + float RPM; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicleWheeledMovementComponent_GetNormalizedRPM; + +// Function CJ.CJVehicleWheeledMovementComponent.GetNormalizedRPMIdleToMax +// 0x0008 (0x0008 - 0x0000) +struct CJVehicleWheeledMovementComponent_GetNormalizedRPMIdleToMax final +{ +public: + float RPM; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicleWheeledMovementComponent_GetNormalizedRPMIdleToMax; + +// Function CJ.CJVehicleWheeledMovementComponent.GetSteeringValue +// 0x0004 (0x0004 - 0x0000) +struct CJVehicleWheeledMovementComponent_GetSteeringValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicleWheeledMovementComponent_GetSteeringValue; + +// Function CJ.CJVehicleWheeledMovementComponent.GetThrottleValue +// 0x0004 (0x0004 - 0x0000) +struct CJVehicleWheeledMovementComponent_GetThrottleValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicleWheeledMovementComponent_GetThrottleValue; + +// Function CJ.CJVehicleWheeledMovementComponent.GetWheelContactRatio +// 0x0004 (0x0004 - 0x0000) +struct CJVehicleWheeledMovementComponent_GetWheelContactRatio final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicleWheeledMovementComponent_GetWheelContactRatio; + +// Function CJ.CJVehicleWheeledMovementComponent.GetWheelHealth +// 0x0008 (0x0008 - 0x0000) +struct CJVehicleWheeledMovementComponent_GetWheelHealth final +{ +public: + int32 WheelIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicleWheeledMovementComponent_GetWheelHealth; + +// Function CJ.CJVehicleWheeledMovementComponent.GetWheelIndexAttachedToBone +// 0x000C (0x000C - 0x0000) +struct CJVehicleWheeledMovementComponent_GetWheelIndexAttachedToBone final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicleWheeledMovementComponent_GetWheelIndexAttachedToBone; + +// Function CJ.CJVehicleWheeledMovementComponent.GetWheelRadius +// 0x0008 (0x0008 - 0x0000) +struct CJVehicleWheeledMovementComponent_GetWheelRadius final +{ +public: + int32 WheelIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicleWheeledMovementComponent_GetWheelRadius; + +// Function CJ.CJVehicleWheeledMovementComponent.GetWheelSlipAngleInDegrees +// 0x0008 (0x0008 - 0x0000) +struct CJVehicleWheeledMovementComponent_GetWheelSlipAngleInDegrees final +{ +public: + int32 WheelIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicleWheeledMovementComponent_GetWheelSlipAngleInDegrees; + +// Function CJ.CJVehicleWheeledMovementComponent.IsBurnoutModeActive +// 0x0001 (0x0001 - 0x0000) +struct CJVehicleWheeledMovementComponent_IsBurnoutModeActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicleWheeledMovementComponent_IsBurnoutModeActive; + +// Function CJ.CJVehicleWheeledMovementComponent.IsInFinalGear +// 0x0001 (0x0001 - 0x0000) +struct CJVehicleWheeledMovementComponent_IsInFinalGear final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicleWheeledMovementComponent_IsInFinalGear; + +// Function CJ.CJVehicleWheeledMovementComponent.IsInGearBoxKickDownMode +// 0x0001 (0x0001 - 0x0000) +struct CJVehicleWheeledMovementComponent_IsInGearBoxKickDownMode final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicleWheeledMovementComponent_IsInGearBoxKickDownMode; + +// Function CJ.AIPlanningGoalComponent.AddBoolGoal +// 0x000C (0x000C - 0x0000) +struct AIPlanningGoalComponent_AddBoolGoal final +{ +public: + class FName Key; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool TargetValue; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EArithmeticKeyOperation Comparator; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIPlanningGoalComponent_AddBoolGoal; + +// Function CJ.AIPlanningGoalComponent.AddFloatGoal +// 0x0010 (0x0010 - 0x0000) +struct AIPlanningGoalComponent_AddFloatGoal final +{ +public: + class FName Key; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetValue; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EArithmeticKeyOperation Comparator; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIPlanningGoalComponent_AddFloatGoal; + +// Function CJ.AIPlanningGoalComponent.AddIntGoal +// 0x0010 (0x0010 - 0x0000) +struct AIPlanningGoalComponent_AddIntGoal final +{ +public: + class FName Key; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TargetValue; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EArithmeticKeyOperation Comparator; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AIPlanningGoalComponent_AddIntGoal; + +// Function CJ.WieldingFunctionLibrary.GetSelectedWieldableItem +// 0x0050 (0x0050 - 0x0000) +struct WieldingFunctionLibrary_GetSelectedWieldableItem final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInventoryId InventoryId; // 0x0008(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInventoryItemLocator Item; // 0x0010(0x0038)(Parm, OutParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGetWieldableItemResult Result; // 0x0048(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WieldingFunctionLibrary_GetSelectedWieldableItem; + +// Function CJ.WieldingFunctionLibrary.GetWieldedItem +// 0x0050 (0x0050 - 0x0000) +struct WieldingFunctionLibrary_GetWieldedItem final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInventoryId InventoryId; // 0x0008(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInventoryItemLocator Item; // 0x0010(0x0038)(Parm, OutParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGetWieldableItemResult Result; // 0x0048(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WieldingFunctionLibrary_GetWieldedItem; + +// Function CJ.WieldingFunctionLibrary.SelectFirstWieldableItem +// 0x0050 (0x0050 - 0x0000) +struct WieldingFunctionLibrary_SelectFirstWieldableItem final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInventoryId InventoryId; // 0x0008(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInventoryItemLocator SelectedItem; // 0x0010(0x0038)(Parm, OutParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGetWieldableItemResult Result; // 0x0048(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WieldingFunctionLibrary_SelectFirstWieldableItem; + +// Function CJ.WieldingFunctionLibrary.SelectLastWieldableItem +// 0x0050 (0x0050 - 0x0000) +struct WieldingFunctionLibrary_SelectLastWieldableItem final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInventoryId InventoryId; // 0x0008(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInventoryItemLocator SelectedItem; // 0x0010(0x0038)(Parm, OutParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGetWieldableItemResult Result; // 0x0048(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WieldingFunctionLibrary_SelectLastWieldableItem; + +// Function CJ.WieldingFunctionLibrary.SelectNextWieldableItem +// 0x0090 (0x0090 - 0x0000) +struct WieldingFunctionLibrary_SelectNextWieldableItem final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInventoryId InventoryId; // 0x0008(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInventoryItemLocator CurrentlySelectedItem; // 0x0010(0x0038)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWrapAround; // 0x0048(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInventoryItemLocator NewSelectedItem; // 0x0050(0x0038)(Parm, OutParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGetWieldableItemResult Result; // 0x0088(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WieldingFunctionLibrary_SelectNextWieldableItem; + +// Function CJ.WieldingFunctionLibrary.SelectPreviousWieldableItem +// 0x0090 (0x0090 - 0x0000) +struct WieldingFunctionLibrary_SelectPreviousWieldableItem final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInventoryId InventoryId; // 0x0008(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInventoryItemLocator CurrentlySelectedItem; // 0x0010(0x0038)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWrapAround; // 0x0048(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInventoryItemLocator NewSelectedItem; // 0x0050(0x0038)(Parm, OutParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGetWieldableItemResult Result; // 0x0088(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WieldingFunctionLibrary_SelectPreviousWieldableItem; + +// Function CJ.WieldingFunctionLibrary.SelectWieldableItem +// 0x0040 (0x0040 - 0x0000) +struct WieldingFunctionLibrary_SelectWieldableItem final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInventoryItemLocator Item; // 0x0008(0x0038)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WieldingFunctionLibrary_SelectWieldableItem; + +// Function CJ.MotionUtilityFunctionLibrary.EstimatedCharacterMovement +// 0x0028 (0x0028 - 0x0000) +struct MotionUtilityFunctionLibrary_EstimatedCharacterMovement final +{ +public: + class ACJCharacter* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0010(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MotionUtilityFunctionLibrary_EstimatedCharacterMovement; + +// Function CJ.MotionUtilityFunctionLibrary.EstimatedMovementAdjustment +// 0x0040 (0x0040 - 0x0000) +struct MotionUtilityFunctionLibrary_EstimatedMovementAdjustment final +{ +public: + class ACJCharacter* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector BaseMovement; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0028(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MotionUtilityFunctionLibrary_EstimatedMovementAdjustment; + +// Function CJ.EmitterEventQueueSubsystem.CueBlueprintEvent +// 0x00E8 (0x00E8 - 0x0000) +struct EmitterEventQueueSubsystem_CueBlueprintEvent final +{ +public: + struct FEventQueueBlueprintEvent Event; // 0x0000(0x00E8)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EmitterEventQueueSubsystem_CueBlueprintEvent; + +// Function CJ.WorldMapPanelSlot.SetAnchor +// 0x0010 (0x0010 - 0x0000) +struct WorldMapPanelSlot_SetAnchor final +{ +public: + struct FVector2D Anchor_0; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_SetAnchor; + +// Function CJ.WorldMapPanelSlot.SetDirectional +// 0x0001 (0x0001 - 0x0000) +struct WorldMapPanelSlot_SetDirectional final +{ +public: + bool bInDirectional; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_SetDirectional; + +// Function CJ.WorldMapPanelSlot.SetMaxZoom +// 0x0004 (0x0004 - 0x0000) +struct WorldMapPanelSlot_SetMaxZoom final +{ +public: + float MaxZoom_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_SetMaxZoom; + +// Function CJ.WorldMapPanelSlot.SetMinZoom +// 0x0004 (0x0004 - 0x0000) +struct WorldMapPanelSlot_SetMinZoom final +{ +public: + float MinZoom_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_SetMinZoom; + +// Function CJ.WorldMapPanelSlot.SetOffset +// 0x0010 (0x0010 - 0x0000) +struct WorldMapPanelSlot_SetOffset final +{ +public: + struct FVector2D Offset_0; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_SetOffset; + +// Function CJ.WorldMapPanelSlot.SetPriority +// 0x0004 (0x0004 - 0x0000) +struct WorldMapPanelSlot_SetPriority final +{ +public: + int32 Priority_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_SetPriority; + +// Function CJ.WorldMapPanelSlot.SetRotation +// 0x0004 (0x0004 - 0x0000) +struct WorldMapPanelSlot_SetRotation final +{ +public: + float InRotation; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_SetRotation; + +// Function CJ.WorldMapPanelSlot.SetScale +// 0x0004 (0x0004 - 0x0000) +struct WorldMapPanelSlot_SetScale final +{ +public: + float InScale; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_SetScale; + +// Function CJ.WorldMapPanelSlot.SetScaleWithMap +// 0x0001 (0x0001 - 0x0000) +struct WorldMapPanelSlot_SetScaleWithMap final +{ +public: + bool bInScaleWithMap; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_SetScaleWithMap; + +// Function CJ.WorldMapPanelSlot.SetStickToEdge +// 0x0001 (0x0001 - 0x0000) +struct WorldMapPanelSlot_SetStickToEdge final +{ +public: + bool bInStickToEdge; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_SetStickToEdge; + +// Function CJ.WorldMapPanelSlot.SetUseWorldRotation +// 0x0001 (0x0001 - 0x0000) +struct WorldMapPanelSlot_SetUseWorldRotation final +{ +public: + bool bInUseWorldRotation; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_SetUseWorldRotation; + +// Function CJ.WorldMapPanelSlot.SetUseWorldSize +// 0x0001 (0x0001 - 0x0000) +struct WorldMapPanelSlot_SetUseWorldSize final +{ +public: + bool bInUseWorldSize; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_SetUseWorldSize; + +// Function CJ.WorldMapPanelSlot.SetWorldLocation +// 0x0018 (0x0018 - 0x0000) +struct WorldMapPanelSlot_SetWorldLocation final +{ +public: + struct FVector InWorldLocation; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_SetWorldLocation; + +// Function CJ.WorldMapPanelSlot.SetWorldRotation +// 0x0018 (0x0018 - 0x0000) +struct WorldMapPanelSlot_SetWorldRotation final +{ +public: + struct FRotator InWorldRotation; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_SetWorldRotation; + +// Function CJ.WorldMapPanelSlot.SetWorldSize +// 0x0018 (0x0018 - 0x0000) +struct WorldMapPanelSlot_SetWorldSize final +{ +public: + struct FVector InWorldSize; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_SetWorldSize; + +// Function CJ.WorldMapPanelSlot.GetAnchor +// 0x0010 (0x0010 - 0x0000) +struct WorldMapPanelSlot_GetAnchor final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_GetAnchor; + +// Function CJ.WorldMapPanelSlot.GetDirectional +// 0x0001 (0x0001 - 0x0000) +struct WorldMapPanelSlot_GetDirectional final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_GetDirectional; + +// Function CJ.WorldMapPanelSlot.GetMaxZoom +// 0x0004 (0x0004 - 0x0000) +struct WorldMapPanelSlot_GetMaxZoom final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_GetMaxZoom; + +// Function CJ.WorldMapPanelSlot.GetMinZoom +// 0x0004 (0x0004 - 0x0000) +struct WorldMapPanelSlot_GetMinZoom final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_GetMinZoom; + +// Function CJ.WorldMapPanelSlot.GetOffset +// 0x0010 (0x0010 - 0x0000) +struct WorldMapPanelSlot_GetOffset final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_GetOffset; + +// Function CJ.WorldMapPanelSlot.GetPriority +// 0x0004 (0x0004 - 0x0000) +struct WorldMapPanelSlot_GetPriority final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_GetPriority; + +// Function CJ.WorldMapPanelSlot.GetRotation +// 0x0004 (0x0004 - 0x0000) +struct WorldMapPanelSlot_GetRotation final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_GetRotation; + +// Function CJ.WorldMapPanelSlot.GetScale +// 0x0004 (0x0004 - 0x0000) +struct WorldMapPanelSlot_GetScale final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_GetScale; + +// Function CJ.WorldMapPanelSlot.GetScaleWithMap +// 0x0001 (0x0001 - 0x0000) +struct WorldMapPanelSlot_GetScaleWithMap final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_GetScaleWithMap; + +// Function CJ.WorldMapPanelSlot.GetStickToEdge +// 0x0001 (0x0001 - 0x0000) +struct WorldMapPanelSlot_GetStickToEdge final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_GetStickToEdge; + +// Function CJ.WorldMapPanelSlot.GetUseWorldRotation +// 0x0001 (0x0001 - 0x0000) +struct WorldMapPanelSlot_GetUseWorldRotation final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_GetUseWorldRotation; + +// Function CJ.WorldMapPanelSlot.GetUseWorldSize +// 0x0001 (0x0001 - 0x0000) +struct WorldMapPanelSlot_GetUseWorldSize final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_GetUseWorldSize; + +// Function CJ.WorldMapPanelSlot.GetWorldLocation +// 0x0018 (0x0018 - 0x0000) +struct WorldMapPanelSlot_GetWorldLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_GetWorldLocation; + +// Function CJ.WorldMapPanelSlot.GetWorldRotation +// 0x0018 (0x0018 - 0x0000) +struct WorldMapPanelSlot_GetWorldRotation final +{ +public: + struct FRotator ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_GetWorldRotation; + +// Function CJ.WorldMapPanelSlot.GetWorldSize +// 0x0018 (0x0018 - 0x0000) +struct WorldMapPanelSlot_GetWorldSize final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldMapPanelSlot_GetWorldSize; + +// Function CJ.EnforcementManagerSubsystem.DispatchAgentOnFakeChase +// 0x0001 (0x0001 - 0x0000) +struct EnforcementManagerSubsystem_DispatchAgentOnFakeChase final +{ +public: + EPredefinedTeamId Faction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementManagerSubsystem_DispatchAgentOnFakeChase; + +// Function CJ.EnforcementManagerSubsystem.GetEnforcementFaction +// 0x0010 (0x0010 - 0x0000) +struct EnforcementManagerSubsystem_GetEnforcementFaction final +{ +public: + EPredefinedTeamId TeamID; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UEnforcementFaction* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementManagerSubsystem_GetEnforcementFaction; + +// Function CJ.EnforcementManagerSubsystem.ReportCrime +// 0x0020 (0x0020 - 0x0000) +struct EnforcementManagerSubsystem_ReportCrime final +{ +public: + struct FCrimeReport CrimeReport; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementManagerSubsystem_ReportCrime; + +// Function CJ.EnforcementManagerSubsystem.ReportCrimeWithDelay +// 0x0028 (0x0028 - 0x0000) +struct EnforcementManagerSubsystem_ReportCrimeWithDelay final +{ +public: + struct FCrimeReport CrimeReport; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float DelayInSeconds; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_EnforcementManagerSubsystem_ReportCrimeWithDelay; + +// Function CJ.EnforcementManagerSubsystem.RequestEnforcment +// 0x0018 (0x0018 - 0x0000) +struct EnforcementManagerSubsystem_RequestEnforcment final +{ +public: + EPredefinedTeamId FromFaction; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FStartCrimeParameters Parameters; // 0x0008(0x0010)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementManagerSubsystem_RequestEnforcment; + +// Function CJ.EnforcementManagerSubsystem.GetActiveCrimeFactionPriority +// 0x0004 (0x0004 - 0x0000) +struct EnforcementManagerSubsystem_GetActiveCrimeFactionPriority final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementManagerSubsystem_GetActiveCrimeFactionPriority; + +// Function CJ.EnforcementManagerSubsystem.IsAnyCrimeActive +// 0x0001 (0x0001 - 0x0000) +struct EnforcementManagerSubsystem_IsAnyCrimeActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementManagerSubsystem_IsAnyCrimeActive; + +// Function CJ.EnforcementManagerSubsystem.IsPlayerWanted +// 0x0001 (0x0001 - 0x0000) +struct EnforcementManagerSubsystem_IsPlayerWanted final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementManagerSubsystem_IsPlayerWanted; + +// Function CJ.EnforcementManagerSubsystem.IsPlayerWantedByFaction +// 0x0002 (0x0002 - 0x0000) +struct EnforcementManagerSubsystem_IsPlayerWantedByFaction final +{ +public: + EPredefinedTeamId FactionId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnforcementManagerSubsystem_IsPlayerWantedByFaction; + +// Function CJ.EnforcementManagerSubsystem.IsTargetWanted +// 0x000C (0x000C - 0x0000) +struct EnforcementManagerSubsystem_IsTargetWanted final +{ +public: + class FName PlaceId; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_EnforcementManagerSubsystem_IsTargetWanted; + +// Function CJ.PickAndSetPresetAsyncAction.PickAndSetPresetAsync +// 0x0060 (0x0060 - 0x0000) +struct PickAndSetPresetAsyncAction_PickAndSetPresetAsync final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TimeTag; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagQuery TagQuery; // 0x0010(0x0048)(Parm, NativeAccessSpecifierPublic) + class UPickAndSetPresetAsyncAction* ReturnValue; // 0x0058(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PickAndSetPresetAsyncAction_PickAndSetPresetAsync; + +// Function CJ.ForceFullLumenUpdateAsyncAction.ForceFullLumenUpdateAsync +// 0x0010 (0x0010 - 0x0000) +struct ForceFullLumenUpdateAsyncAction_ForceFullLumenUpdateAsync final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UForceFullLumenUpdateAsyncAction* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ForceFullLumenUpdateAsyncAction_ForceFullLumenUpdateAsync; + +// Function CJ.EnvironmentBlueprintLibrary.GetActiveTimeTag +// 0x0010 (0x0010 - 0x0000) +struct EnvironmentBlueprintLibrary_GetActiveTimeTag final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvironmentBlueprintLibrary_GetActiveTimeTag; + +// Function CJ.EnvironmentBlueprintLibrary.GetTime +// 0x0018 (0x0018 - 0x0000) +struct EnvironmentBlueprintLibrary_GetTime final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Hour; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Minute; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Second; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_EnvironmentBlueprintLibrary_GetTime; + +// Function CJ.VehicleWorldStateComponent.OnCharacterEnterSeat +// 0x0010 (0x0010 - 0x0000) +struct VehicleWorldStateComponent_OnCharacterEnterSeat final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleSeatId SeatId; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleDoorId DoorId; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPlayerVehicleTransitionState State; // 0x000A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x5]; // 0x000B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_VehicleWorldStateComponent_OnCharacterEnterSeat; + +// Function CJ.VehicleWorldStateComponent.OnCharacterExitSeat +// 0x0010 (0x0010 - 0x0000) +struct VehicleWorldStateComponent_OnCharacterExitSeat final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleSeatId SeatId; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleDoorId DoorId; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleDriverExitAction ExitAction; // 0x000A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPlayerVehicleTransitionState State; // 0x000B(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_VehicleWorldStateComponent_OnCharacterExitSeat; + +// Function CJ.VehicleWorldStateComponent.OnDamagedUpdateWorldState +// 0x0010 (0x0010 - 0x0000) +struct VehicleWorldStateComponent_OnDamagedUpdateWorldState final +{ +public: + class UVehicleWeakSpot* WeakSpot; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damage; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EImpactDamageClassification DamageClass; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EImpactDamageSource DamageSource; // 0x000D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReapply; // 0x000E(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F[0x1]; // 0x000F(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_VehicleWorldStateComponent_OnDamagedUpdateWorldState; + +// Function CJ.VehicleWorldStateComponent.OnTrailStatusChanged +// 0x0001 (0x0001 - 0x0000) +struct VehicleWorldStateComponent_OnTrailStatusChanged final +{ +public: + bool bTrailsActive; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleWorldStateComponent_OnTrailStatusChanged; + +// Function CJ.VehicleWorldStateComponent.OnVehicleFlippedOver +// 0x0001 (0x0001 - 0x0000) +struct VehicleWorldStateComponent_OnVehicleFlippedOver final +{ +public: + bool bIsFlippedOver; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleWorldStateComponent_OnVehicleFlippedOver; + +// Function CJ.VehicleWorldStateComponent.OnWeakSpotDestroyedUpdateWorldState +// 0x0010 (0x0010 - 0x0000) +struct VehicleWorldStateComponent_OnWeakSpotDestroyedUpdateWorldState final +{ +public: + class UVehicleWeakSpot* WeakSpot; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damage; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTriggeredTakedown; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReapply; // 0x000D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_VehicleWorldStateComponent_OnWeakSpotDestroyedUpdateWorldState; + +// Function CJ.CJAITask_MoveTo.CJAIMoveTo +// 0x0058 (0x0058 - 0x0000) +struct CJAITask_MoveTo_CJAIMoveTo final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector GoalLocation; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* GoalActor; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECJCharacterMovementSpeedState DesiredSpeed; // 0x0028(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AcceptanceRadius; // 0x002C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsePathfinding; // 0x0030(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTeleportToNavEdgeFallback; // 0x0031(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTeleportToDestinationFallback; // 0x0032(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bKillAsLastResortFallback; // 0x0033(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIOptionFlag AcceptPartialPath; // 0x0034(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIOptionFlag ProjectGoalOnNavigation; // 0x0035(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAIOptionFlag RequireNavigableEndLocation; // 0x0036(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_37[0x1]; // 0x0037(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector NavProjectExtent; // 0x0038(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCJAITask_MoveTo* ReturnValue; // 0x0050(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAITask_MoveTo_CJAIMoveTo; + +// Function CJ.CJAITask_MoveTo.OnNavigationRebuilt +// 0x0008 (0x0008 - 0x0000) +struct CJAITask_MoveTo_OnNavigationRebuilt final +{ +public: + class ANavigationData* NavData; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAITask_MoveTo_OnNavigationRebuilt; + +// Function CJ.CJAITask_MoveTo.UpdateGoal +// 0x0018 (0x0018 - 0x0000) +struct CJAITask_MoveTo_UpdateGoal final +{ +public: + struct FVector NewGoalLocation; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAITask_MoveTo_UpdateGoal; + +// Function CJ.FlagRaisingComponent.EnsureFlagIsRaised +// 0x0001 (0x0001 - 0x0000) +struct FlagRaisingComponent_EnsureFlagIsRaised final +{ +public: + ECommonFlags Flag; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FlagRaisingComponent_EnsureFlagIsRaised; + +// Function CJ.FlagRaisingComponent.RaiseFlag +// 0x0001 (0x0001 - 0x0000) +struct FlagRaisingComponent_RaiseFlag final +{ +public: + ECommonFlags Flag; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FlagRaisingComponent_RaiseFlag; + +// Function CJ.FlagRaisingComponent.RaiseFlagForTime +// 0x0008 (0x0008 - 0x0000) +struct FlagRaisingComponent_RaiseFlagForTime final +{ +public: + ECommonFlags Flag; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RaiseTime; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FlagRaisingComponent_RaiseFlagForTime; + +// Function CJ.FlagRaisingComponent.RequestLowerFlag +// 0x0002 (0x0002 - 0x0000) +struct FlagRaisingComponent_RequestLowerFlag final +{ +public: + ECommonFlags Flag; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FlagRaisingComponent_RequestLowerFlag; + +// Function CJ.FlagRaisingComponent.IsFlagRaised +// 0x0002 (0x0002 - 0x0000) +struct FlagRaisingComponent_IsFlagRaised final +{ +public: + ECommonFlags Flag; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FlagRaisingComponent_IsFlagRaised; + +// Function CJ.HazardAssetInterface.ActionOccurred +// 0x0008 (0x0008 - 0x0000) +struct HazardAssetInterface_ActionOccurred final +{ +public: + class AActor* OtherActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HazardAssetInterface_ActionOccurred; + +// Function CJ.HelicopterAIController.GetPossessedHelicopter +// 0x0008 (0x0008 - 0x0000) +struct HelicopterAIController_GetPossessedHelicopter final +{ +public: + class AHelicopter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HelicopterAIController_GetPossessedHelicopter; + +// Function CJ.HelicopterAIController.GetTravelSpline +// 0x0008 (0x0008 - 0x0000) +struct HelicopterAIController_GetTravelSpline final +{ +public: + class USplineComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HelicopterAIController_GetTravelSpline; + +// Function CJ.AnimNotifyStateSetTag.ApplySetTagSettings +// 0x0008 (0x0008 - 0x0000) +struct AnimNotifyStateSetTag_ApplySetTagSettings final +{ +public: + struct FAnimNotifyStateSetTagSettings Settings; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimNotifyStateSetTag_ApplySetTagSettings; + +// Function CJ.HTNDecorator_AccessMotivationInfo.GetMotivationSchemaKeyEntryNames +// 0x0010 (0x0010 - 0x0000) +struct HTNDecorator_AccessMotivationInfo_GetMotivationSchemaKeyEntryNames final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HTNDecorator_AccessMotivationInfo_GetMotivationSchemaKeyEntryNames; + +// Function CJ.HTNDecorator_IsCharacterActionReceiver.OnBecomeTargeted +// 0x0020 (0x0020 - 0x0000) +struct HTNDecorator_IsCharacterActionReceiver_OnBecomeTargeted final +{ +public: + class UCharacterActionHandlerComponent* Type; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJCharacter* Instigator; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharacterAction* Action; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID ID; // 0x0018(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_HTNDecorator_IsCharacterActionReceiver_OnBecomeTargeted; + +// Function CJ.CharacterWorldStateComponent.OnAimChanged +// 0x0001 (0x0001 - 0x0000) +struct CharacterWorldStateComponent_OnAimChanged final +{ +public: + bool bIsAiming; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterWorldStateComponent_OnAimChanged; + +// Function CJ.CharacterWorldStateComponent.OnEnterVehicle +// 0x0010 (0x0010 - 0x0000) +struct CharacterWorldStateComponent_OnEnterVehicle final +{ +public: + class ACJVehicle* Vehicle; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleSeatId SeatId; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleDoorId DoorId; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPlayerVehicleTransitionState State; // 0x000A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x5]; // 0x000B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CharacterWorldStateComponent_OnEnterVehicle; + +// Function CJ.CharacterWorldStateComponent.OnExitVehicle +// 0x0020 (0x0020 - 0x0000) +struct CharacterWorldStateComponent_OnExitVehicle final +{ +public: + class ACJVehicle* Vehicle; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleSeatId SeatId; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleDoorId DoorId; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleDriverExitAction ExitAction; // 0x000A(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x5]; // 0x000B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJCharacter* ExitActionInstigator; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPlayerVehicleTransitionState State; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CharacterWorldStateComponent_OnExitVehicle; + +// Function CJ.CharacterWorldStateComponent.OnHealthChanged +// 0x0018 (0x0018 - 0x0000) +struct CharacterWorldStateComponent_OnHealthChanged final +{ +public: + class UCJHealthComponent* HealthComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Reason; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterWorldStateComponent_OnHealthChanged; + +// Function CJ.CharacterWorldStateComponent.OnInCombatChanged +// 0x0001 (0x0001 - 0x0000) +struct CharacterWorldStateComponent_OnInCombatChanged final +{ +public: + bool State; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterWorldStateComponent_OnInCombatChanged; + +// Function CJ.CharacterWorldStateComponent.OnStageOfLifeChanged +// 0x0001 (0x0001 - 0x0000) +struct CharacterWorldStateComponent_OnStageOfLifeChanged final +{ +public: + ECharacterStageOfLife NewStageOfLife; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterWorldStateComponent_OnStageOfLifeChanged; + +// Function CJ.CharacterWorldStateComponent.OnWieldWeapon +// 0x0008 (0x0008 - 0x0000) +struct CharacterWorldStateComponent_OnWieldWeapon final +{ +public: + class AWeapon* Weapon; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterWorldStateComponent_OnWieldWeapon; + +// Function CJ.HudIconsPanel.SetVisibleIcons +// 0x0048 (0x0048 - 0x0000) +struct HudIconsPanel_SetVisibleIcons final +{ +public: + struct FGameplayTagQuery Query; // 0x0000(0x0048)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HudIconsPanel_SetVisibleIcons; + +// Function CJ.HudWidget.SetHudVisibility +// 0x0001 (0x0001 - 0x0000) +struct HudWidget_SetHudVisibility final +{ +public: + bool bInHudVisibility; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HudWidget_SetHudVisibility; + +// Function CJ.IngameEventComponent.GetIngameEventId +// 0x0010 (0x0010 - 0x0000) +struct IngameEventComponent_GetIngameEventId final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Found; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FIngameEventId ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_IngameEventComponent_GetIngameEventId; + +// Function CJ.UIAudioEventSubsystem.PopUIAudioEventHandler +// 0x0008 (0x0008 - 0x0000) +struct UIAudioEventSubsystem_PopUIAudioEventHandler final +{ +public: + class UUIAudioEventHandler* UIAudioEventHandler; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UIAudioEventSubsystem_PopUIAudioEventHandler; + +// Function CJ.UIAudioEventSubsystem.PushUIAudioEventHandler +// 0x0010 (0x0010 - 0x0000) +struct UIAudioEventSubsystem_PushUIAudioEventHandler final +{ +public: + TSubclassOf UIAudioEventHandlerClass; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UUIAudioEventHandler* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UIAudioEventSubsystem_PushUIAudioEventHandler; + +// Function CJ.UIAudioEventSubsystem.TriggerUIAudioEvent +// 0x0008 (0x0008 - 0x0000) +struct UIAudioEventSubsystem_TriggerUIAudioEvent final +{ +public: + struct FGameplayTag UIAudioEventTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UIAudioEventSubsystem_TriggerUIAudioEvent; + +// Function CJ.IntimidateBlueprintLibrary.GetIntimidateResult +// 0x0010 (0x0010 - 0x0000) +struct IntimidateBlueprintLibrary_GetIntimidateResult final +{ +public: + const class UCharacterActionHandlerComponent* ActionHandler; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID RequestID; // 0x0008(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + EIntimidateResult ReturnValue; // 0x000C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_IntimidateBlueprintLibrary_GetIntimidateResult; + +// Function CJ.SayFlow.Abort +// 0x0010 (0x0010 - 0x0000) +struct SayFlow_Abort final +{ +public: + class FString Reason; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFlow_Abort; + +// Function CJ.SayFlow.AddParticipant +// 0x0008 (0x0008 - 0x0000) +struct SayFlow_AddParticipant final +{ +public: + class ACJCharacter* ParticipantCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFlow_AddParticipant; + +// Function CJ.SayFlow.GetAllTags +// 0x0020 (0x0020 - 0x0000) +struct SayFlow_GetAllTags final +{ +public: + struct FGameplayTagContainer ReturnValue; // 0x0000(0x0020)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFlow_GetAllTags; + +// Function CJ.SayFlow.GetCharacterFromIdentifier +// 0x0010 (0x0010 - 0x0000) +struct SayFlow_GetCharacterFromIdentifier final +{ +public: + class UNPCVoiceIdentifierAsset* InCharacterId; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJCharacter* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFlow_GetCharacterFromIdentifier; + +// Function CJ.SayFlow.OnSayLineCompleted +// 0x0018 (0x0018 - 0x0000) +struct SayFlow_OnSayLineCompleted final +{ +public: + struct FSayLineId SayLineId; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFlow_OnSayLineCompleted; + +// Function CJ.SayFlow.OnSayLineStarted +// 0x0018 (0x0018 - 0x0000) +struct SayFlow_OnSayLineStarted final +{ +public: + struct FSayLineId SayLineId; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFlow_OnSayLineStarted; + +// Function CJ.SayFlow.Resume +// 0x0001 (0x0001 - 0x0000) +struct SayFlow_Resume final +{ +public: + EFlowResumePoint Branches; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFlow_Resume; + +// Function CJ.SayFlow.SetCameraTarget +// 0x0008 (0x0008 - 0x0000) +struct SayFlow_SetCameraTarget final +{ +public: + class UNPCVoiceIdentifierAsset* InCharacterId; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFlow_SetCameraTarget; + +// Function CJ.SayFlow.SetParticipantConfig +// 0x0020 (0x0020 - 0x0000) +struct SayFlow_SetParticipantConfig final +{ +public: + class UNPCVoiceIdentifierAsset* ID; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSayFlowParticipantConfig Config; // 0x0008(0x0018)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFlow_SetParticipantConfig; + +// Function CJ.SayFlow.SetResumeCheckpoint +// 0x0001 (0x0001 - 0x0000) +struct SayFlow_SetResumeCheckpoint final +{ +public: + EFlowResumePoint Checkpoint_0; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFlow_SetResumeCheckpoint; + +// Function CJ.SayFlow.SetSayFlowAutoSettings +// 0x0002 (0x0002 - 0x0000) +struct SayFlow_SetSayFlowAutoSettings final +{ +public: + bool bSetAutomaticLookatEnabled; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetAutomaticAlignEnabled; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFlow_SetSayFlowAutoSettings; + +// Function CJ.SayFlow.SetSayFlowAutoSettingsFor +// 0x0010 (0x0010 - 0x0000) +struct SayFlow_SetSayFlowAutoSettingsFor final +{ +public: + class UNPCVoiceIdentifierAsset* Participant; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetAutomaticLookatEnabled; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetAutomaticAlignEnabled; // 0x0009(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SayFlow_SetSayFlowAutoSettingsFor; + +// Function CJ.SayFlow.Start +// 0x0018 (0x0018 - 0x0000) +struct SayFlow_Start final +{ +public: + class ACJCharacter* Speaker; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSayIntentId IntentToSay; // 0x0008(0x0008)(Parm, NoDestructor, NativeAccessSpecifierPublic) + class ACJCharacter* Target; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFlow_Start; + +// Function CJ.SayFlow.GetCameraTarget +// 0x0018 (0x0018 - 0x0000) +struct SayFlow_GetCameraTarget final +{ +public: + struct FPrimaryAssetId CharacterId; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJCharacter* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFlow_GetCameraTarget; + +// Function CJ.SayFlow.GetCharacter +// 0x0018 (0x0018 - 0x0000) +struct SayFlow_GetCharacter final +{ +public: + struct FPrimaryAssetId CharacterId; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJCharacter* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFlow_GetCharacter; + +// Function CJ.SayFlow.GetConversationTarget +// 0x0008 (0x0008 - 0x0000) +struct SayFlow_GetConversationTarget final +{ +public: + class ACJCharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFlow_GetConversationTarget; + +// Function CJ.SayFlow.GetCurrentSpeaker +// 0x0008 (0x0008 - 0x0000) +struct SayFlow_GetCurrentSpeaker final +{ +public: + class ACJCharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFlow_GetCurrentSpeaker; + +// Function CJ.SayFlow.GetDistanceToClosestParticipant +// 0x0010 (0x0010 - 0x0000) +struct SayFlow_GetDistanceToClosestParticipant final +{ +public: + class ACJCharacter* Closest; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SayFlow_GetDistanceToClosestParticipant; + +// Function CJ.SayFlow.GetStartSpeaker +// 0x0008 (0x0008 - 0x0000) +struct SayFlow_GetStartSpeaker final +{ +public: + class ACJCharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFlow_GetStartSpeaker; + +// Function CJ.SayFlow.IsParticipant +// 0x0010 (0x0010 - 0x0000) +struct SayFlow_IsParticipant final +{ +public: + const class ACJCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SayFlow_IsParticipant; + +// Function CJ.SayFlow.IsPaused +// 0x0001 (0x0001 - 0x0000) +struct SayFlow_IsPaused final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFlow_IsPaused; + +// Function CJ.SayFlow.NeedDialogueUI +// 0x0001 (0x0001 - 0x0000) +struct SayFlow_NeedDialogueUI final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFlow_NeedDialogueUI; + +// Function CJ.InventoryItemPickupSubsystem.DestroyPickup +// 0x0008 (0x0008 - 0x0000) +struct InventoryItemPickupSubsystem_DestroyPickup final +{ +public: + class AInventoryItemPickup* ItemPickup; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_InventoryItemPickupSubsystem_DestroyPickup; + +// Function CJ.InventoryItemPickupSubsystem.SpawnPickup +// 0x00D0 (0x00D0 - 0x0000) +struct InventoryItemPickupSubsystem_SpawnPickup final +{ +public: + struct FTransform Transform; // 0x0000(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Item; // 0x0060(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSimulatePhysics; // 0x0088(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x3]; // 0x0089(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Amount; // 0x008C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DropVelocityImpulse; // 0x0090(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DropRotationImpulse; // 0x00A8(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AInventoryItemPickup* ReturnValue; // 0x00C0(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_InventoryItemPickupSubsystem_SpawnPickup; + +// Function CJ.VehicleClearingAreaActor.ClearArea +// 0x0010 (0x0010 - 0x0000) +struct VehicleClearingAreaActor_ClearArea final +{ +public: + TArray VehiclesToIgnore; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleClearingAreaActor_ClearArea; + +// Function CJ.SynchronizedAnimationSelectionComponent.ActiveInfoUpdatedInDispatch +// 0x01F0 (0x01F0 - 0x0000) +struct SynchronizedAnimationSelectionComponent_ActiveInfoUpdatedInDispatch final +{ +public: + struct FSynchronizedDispatchData DispatchData; // 0x0000(0x01C0)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FSynchronizationActiveDispatchInfo ActiveInfo; // 0x01C0(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x01E0(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E1[0xF]; // 0x01E1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SynchronizedAnimationSelectionComponent_ActiveInfoUpdatedInDispatch; + +// Function CJ.SynchronizedAnimationSelectionComponent.GetSyncDispatchAction +// 0x0200 (0x0200 - 0x0000) +struct SynchronizedAnimationSelectionComponent_GetSyncDispatchAction final +{ +public: + struct FSynchronizedDispatchData SyncDispatchData; // 0x0000(0x01C0)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + double WorldTimeSeconds; // 0x01C0(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDataValid; // 0x01C8(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C9[0x3]; // 0x01C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 AllowedTypes; // 0x01CC(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ChosenActionType; // 0x01D0(0x0008)(Parm, OutParm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ChosenAnimation; // 0x01D8(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer CurrentFollowUpTag; // 0x01E0(0x0020)(Parm, OutParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SynchronizedAnimationSelectionComponent_GetSyncDispatchAction; + +// Function CJ.SynchronizedAnimationSelectionComponent.GetSyncDispatchMovement +// 0x01D0 (0x01D0 - 0x0000) +struct SynchronizedAnimationSelectionComponent_GetSyncDispatchMovement final +{ +public: + struct FSynchronizedDispatchData SyncDispatchData; // 0x0000(0x01C0)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + double WorldTimeSeconds; // 0x01C0(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AllowedTypes; // 0x01C8(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDataValid; // 0x01CC(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESynchronizedMovementClass MovementClass; // 0x01CD(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1CE[0x2]; // 0x01CE(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SynchronizedAnimationSelectionComponent_GetSyncDispatchMovement; + +// Function CJ.SynchronizedAnimationSelectionComponent.IsSyncDispatchValid +// 0x01D0 (0x01D0 - 0x0000) +struct SynchronizedAnimationSelectionComponent_IsSyncDispatchValid final +{ +public: + struct FSynchronizedDispatchData SyncDispatchData; // 0x0000(0x01C0)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + double WorldTimeSeconds; // 0x01C0(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AllowedTypes; // 0x01C8(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x01CC(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1CD[0x3]; // 0x01CD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SynchronizedAnimationSelectionComponent_IsSyncDispatchValid; + +// Function CJ.SynchronizedAnimationSelectionComponent.SetActiveInfoFromDispatch +// 0x01E0 (0x01E0 - 0x0000) +struct SynchronizedAnimationSelectionComponent_SetActiveInfoFromDispatch final +{ +public: + struct FSynchronizedDispatchData DispatchData; // 0x0000(0x01C0)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FSynchronizationActiveDispatchInfo ActiveInfo; // 0x01C0(0x0020)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SynchronizedAnimationSelectionComponent_SetActiveInfoFromDispatch; + +// Function CJ.SynchronizedAnimationSelectionComponent.ChooseAndPerformActions +// 0x01A0 (0x01A0 - 0x0000) +struct SynchronizedAnimationSelectionComponent_ChooseAndPerformActions final +{ +public: + struct FSynchronizationContext Context; // 0x0000(0x0190)(Parm, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0190(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_191[0xF]; // 0x0191(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SynchronizedAnimationSelectionComponent_ChooseAndPerformActions; + +// Function CJ.SynchronizedAnimationSelectionComponent.GetDispatch +// 0x01D0 (0x01D0 - 0x0000) +struct SynchronizedAnimationSelectionComponent_GetDispatch final +{ +public: + ESynchronizedAnimationChannel Channel; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0xF]; // 0x0001(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSynchronizedDispatchData ReturnValue; // 0x0010(0x01C0)(Parm, OutParm, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SynchronizedAnimationSelectionComponent_GetDispatch; + +// Function CJ.SynchronizedAnimationSelectionComponent.GetOverlayDispatch +// 0x01C0 (0x01C0 - 0x0000) +struct SynchronizedAnimationSelectionComponent_GetOverlayDispatch final +{ +public: + struct FSynchronizedDispatchData ReturnValue; // 0x0000(0x01C0)(Parm, OutParm, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SynchronizedAnimationSelectionComponent_GetOverlayDispatch; + +// Function CJ.SynchronizedAnimationSelectionComponent.GetPrimaryDispatch +// 0x01C0 (0x01C0 - 0x0000) +struct SynchronizedAnimationSelectionComponent_GetPrimaryDispatch final +{ +public: + struct FSynchronizedDispatchData ReturnValue; // 0x0000(0x01C0)(Parm, OutParm, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SynchronizedAnimationSelectionComponent_GetPrimaryDispatch; + +// Function CJ.SynchronizedAnimationSelectionComponent.IsActiveDispatch +// 0x0002 (0x0002 - 0x0000) +struct SynchronizedAnimationSelectionComponent_IsActiveDispatch final +{ +public: + ESynchronizedAnimationChannel Channel; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SynchronizedAnimationSelectionComponent_IsActiveDispatch; + +// Function CJ.SynchronizedAnimationSelectionComponent.IsAnyDispatchActive +// 0x0001 (0x0001 - 0x0000) +struct SynchronizedAnimationSelectionComponent_IsAnyDispatchActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SynchronizedAnimationSelectionComponent_IsAnyDispatchActive; + +// Function CJ.LSAudioAmbientZoneComponent.GetAmbientZoneTypes +// 0x0010 (0x0010 - 0x0000) +struct LSAudioAmbientZoneComponent_GetAmbientZoneTypes final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_LSAudioAmbientZoneComponent_GetAmbientZoneTypes; + +// Function CJ.StatusEffect.ActivateStatus +// 0x0008 (0x0008 - 0x0000) +struct StatusEffect_ActivateStatus final +{ +public: + class ACJCharacter* AffectedCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_StatusEffect_ActivateStatus; + +// Function CJ.StatusEffect.DeactivateStatus +// 0x0008 (0x0008 - 0x0000) +struct StatusEffect_DeactivateStatus final +{ +public: + class ACJCharacter* AffectedCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_StatusEffect_DeactivateStatus; + +// Function CJ.StatusEffect.StackStatus +// 0x0008 (0x0008 - 0x0000) +struct StatusEffect_StackStatus final +{ +public: + class ACJCharacter* AffectedCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_StatusEffect_StackStatus; + +// Function CJ.StatusEffect.TickStatus +// 0x0010 (0x0010 - 0x0000) +struct StatusEffect_TickStatus final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJCharacter* AffectedCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_StatusEffect_TickStatus; + +// Function CJ.LSSpatialAudioComponent.OnActorEnterBroadphase +// 0x0120 (0x0120 - 0x0000) +struct LSSpatialAudioComponent_OnActorEnterBroadphase final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_LSSpatialAudioComponent_OnActorEnterBroadphase; + +// Function CJ.LSSpatialAudioComponent.OnActorExitBroadphase +// 0x0020 (0x0020 - 0x0000) +struct LSSpatialAudioComponent_OnActorExitBroadphase final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_LSSpatialAudioComponent_OnActorExitBroadphase; + +// Function CJ.LSSpatialAudioSubSystem.SpotCallbackFunc +// 0x0010 (0x0010 - 0x0000) +struct LSSpatialAudioSubSystem_SpotCallbackFunc final +{ +public: + EAkCallbackType in_eType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkCallbackInfo* in_pCallbackInfo; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_LSSpatialAudioSubSystem_SpotCallbackFunc; + +// Function CJ.SayFlowNodeAsync.RunSayFlow +// 0x0068 (0x0068 - 0x0000) +struct SayFlowNodeAsync_RunSayFlow final +{ +public: + class UObject* Context; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJCharacter* Source_0; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSayIntentId StartIntent_0; // 0x0010(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FIntentTarget Target_0; // 0x0018(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + TSoftClassPtr Flow; // 0x0030(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ForceStart_0; // 0x0058(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USayFlowNodeAsync* ReturnValue; // 0x0060(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFlowNodeAsync_RunSayFlow; + +// Function CJ.SubtitleWidget.ApplySubtitleData +// 0x0058 (0x0058 - 0x0000) +struct SubtitleWidget_ApplySubtitleData final +{ +public: + struct FSubtitleEntry SubtitleData; // 0x0000(0x0058)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SubtitleWidget_ApplySubtitleData; + +// Function CJ.SkeletalMeshBlueprintLibrary.GetNumTrianglesInSkeletalMesh +// 0x0010 (0x0010 - 0x0000) +struct SkeletalMeshBlueprintLibrary_GetNumTrianglesInSkeletalMesh final +{ +public: + class USkeletalMesh* SkeletalMesh; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LODIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SkeletalMeshBlueprintLibrary_GetNumTrianglesInSkeletalMesh; + +// Function CJ.SkeletalMeshBlueprintLibrary.GetRaytracingMinLOD +// 0x0010 (0x0010 - 0x0000) +struct SkeletalMeshBlueprintLibrary_GetRaytracingMinLOD final +{ +public: + class USkeletalMesh* SkeletalMesh; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SkeletalMeshBlueprintLibrary_GetRaytracingMinLOD; + +// Function CJ.SkeletalMeshBlueprintLibrary.SetRaytracingMinLOD +// 0x0010 (0x0010 - 0x0000) +struct SkeletalMeshBlueprintLibrary_SetRaytracingMinLOD final +{ +public: + class USkeletalMesh* SkeletalMesh; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LOD; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SkeletalMeshBlueprintLibrary_SetRaytracingMinLOD; + +// Function CJ.MapSubsystem.GetMapDefinition +// 0x00A8 (0x00A8 - 0x0000) +struct MapSubsystem_GetMapDefinition final +{ +public: + struct FMapDefinition ReturnValue; // 0x0000(0x00A8)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MapSubsystem_GetMapDefinition; + +// Function CJ.MapSubsystem.PopMapDefinition +// 0x0028 (0x0028 - 0x0000) +struct MapSubsystem_PopMapDefinition final +{ +public: + TSoftObjectPtr MapTexture; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MapSubsystem_PopMapDefinition; + +// Function CJ.MapSubsystem.PushMapDefinition +// 0x0050 (0x0050 - 0x0000) +struct MapSubsystem_PushMapDefinition final +{ +public: + TSoftObjectPtr InTexture; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D InWorldCenter; // 0x0028(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D InWorldSize; // 0x0038(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InUIScale; // 0x0048(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MapSubsystem_PushMapDefinition; + +// Function CJ.ProximityAction.DetermineImpactPointAndAlignmentOnVolume +// 0x0058 (0x0058 - 0x0000) +struct ProximityAction_DetermineImpactPointAndAlignmentOnVolume final +{ +public: + struct FVector SourcePoint; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UBoxComponent* AlignmentVolume; // 0x0018(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector outResultPoint; // 0x0020(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector outResultDir; // 0x0038(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOnlyYawDirection; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ProximityAction_DetermineImpactPointAndAlignmentOnVolume; + +// Function CJ.ProximityAction.MakeGC_Dynamic +// 0x0008 (0x0008 - 0x0000) +struct ProximityAction_MakeGC_Dynamic final +{ +public: + class UGeometryCollectionComponent* GCComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ProximityAction_MakeGC_Dynamic; + +// Function CJ.ProximityAction.ActionFinishedTriggered +// 0x0010 (0x0010 - 0x0000) +struct ProximityAction_ActionFinishedTriggered final +{ +public: + const class UCharacterActionHandlerComponent* Handler; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID TriggeredActionID; // 0x0008(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + ECharacterActionResult Result; // 0x000C(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ProximityAction_ActionFinishedTriggered; + +// Function CJ.ProximityAction.ActionMovementFinished +// 0x0018 (0x0018 - 0x0000) +struct ProximityAction_ActionMovementFinished final +{ +public: + const class AActor* InstigatorActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AActor* RespondingActor; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID FinisheedRequestID; // 0x0010(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + EAnimationSelectionResult Result; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ProximityAction_ActionMovementFinished; + +// Function CJ.ProximityAction.ActionMovementStarted +// 0x0018 (0x0018 - 0x0000) +struct ProximityAction_ActionMovementStarted final +{ +public: + const class AActor* InstigatorActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AActor* RespondingActor; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID TriggeredActionID; // 0x0010(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + EAnimationSelectionResult Result; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ProximityAction_ActionMovementStarted; + +// Function CJ.ProximityAction.ActionTriggered +// 0x0010 (0x0010 - 0x0000) +struct ProximityAction_ActionTriggered final +{ +public: + const class AActor* RequestActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID TriggeredActionID; // 0x0008(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ProximityAction_ActionTriggered; + +// Function CJ.ProximityAction.BeginOverlap +// 0x0120 (0x0120 - 0x0000) +struct ProximityAction_BeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ProximityAction_BeginOverlap; + +// Function CJ.ProximityAction.BP_NotifyActionBeingRequested +// 0x0080 (0x0080 - 0x0000) +struct ProximityAction_BP_NotifyActionBeingRequested final +{ +public: + class ACJCharacter* ActionTarget; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform InteractionPoint; // 0x0010(0x0060)(Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ActionType; // 0x0070(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ProximityAction_BP_NotifyActionBeingRequested; + +// Function CJ.ProximityAction.BP_RequestActionAtPoint +// 0x00E0 (0x00E0 - 0x0000) +struct ProximityAction_BP_RequestActionAtPoint final +{ +public: + class ACJCharacter* ActionTarget; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform InteractionPoint; // 0x0010(0x0060)(Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ActionType; // 0x0070(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0080(0x0060)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ProximityAction_BP_RequestActionAtPoint; + +// Function CJ.ProximityAction.EndOverlap +// 0x0020 (0x0020 - 0x0000) +struct ProximityAction_EndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ProximityAction_EndOverlap; + +// Function CJ.ProximityAction.GetNearestAssociatedActor +// 0x0010 (0x0010 - 0x0000) +struct ProximityAction_GetNearestAssociatedActor final +{ +public: + class AActor* OtherActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OutIndex; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ProximityAction_GetNearestAssociatedActor; + +// Function CJ.ProximityAction.OnComponentHit +// 0x0130 (0x0130 - 0x0000) +struct ProximityAction_OnComponentHit final +{ +public: + class UPrimitiveComponent* HitComp; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NormalImpulse; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult Hit; // 0x0030(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ProximityAction_OnComponentHit; + +// Function CJ.ProximityAction.SetPhysicsSleep +// 0x0010 (0x0010 - 0x0000) +struct ProximityAction_SetPhysicsSleep final +{ +public: + class UPrimitiveComponent* SleepingComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ProximityAction_SetPhysicsSleep; + +// Function CJ.ProximityAction.BP_DetermineImpactPointAndAlignment +// 0x0080 (0x0080 - 0x0000) +struct ProximityAction_BP_DetermineImpactPointAndAlignment final +{ +public: + struct FVector SourcePoint; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0020(0x0060)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ProximityAction_BP_DetermineImpactPointAndAlignment; + +// Function CJ.ProximityAction.DetermineImpactPointAndAlignment +// 0x0048 (0x0048 - 0x0000) +struct ProximityAction_DetermineImpactPointAndAlignment final +{ +public: + struct FVector SourcePoint; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector outResultPoint; // 0x0018(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector outResultDir; // 0x0030(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ProximityAction_DetermineImpactPointAndAlignment; + +// Function CJ.ProximityAction.GetNearestInteractionPoint +// 0x0080 (0x0080 - 0x0000) +struct ProximityAction_GetNearestInteractionPoint final +{ +public: + struct FVector SourcePoint; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ReturnValue; // 0x0020(0x0060)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ProximityAction_GetNearestInteractionPoint; + +// Function CJ.MissionStarter.CanStartMission +// 0x0001 (0x0001 - 0x0000) +struct MissionStarter_CanStartMission final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionStarter_CanStartMission; + +// Function CJ.MissionStarter.IsMissionAvailable +// 0x0001 (0x0001 - 0x0000) +struct MissionStarter_IsMissionAvailable final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionStarter_IsMissionAvailable; + +// Function CJ.CJHealthComponent.AddStatusEffectDamageMultiplier +// 0x0018 (0x0018 - 0x0000) +struct CJHealthComponent_AddStatusEffectDamageMultiplier final +{ +public: + TSubclassOf DamageType; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf StatusEffect; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Multiplier; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJHealthComponent_AddStatusEffectDamageMultiplier; + +// Function CJ.CJHealthComponent.AddZeroHealthHandler +// 0x0010 (0x0010 - 0x0000) +struct CJHealthComponent_AddZeroHealthHandler final +{ +public: + TScriptInterface InZeroHealthHandler; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJHealthComponent_AddZeroHealthHandler; + +// Function CJ.CJHealthComponent.RegainHealth +// 0x0010 (0x0010 - 0x0000) +struct CJHealthComponent_RegainHealth final +{ +public: + float HealthRegained; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf HealType; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJHealthComponent_RegainHealth; + +// Function CJ.CJHealthComponent.RemoveStatusEffectDamageMultiplier +// 0x0010 (0x0010 - 0x0000) +struct CJHealthComponent_RemoveStatusEffectDamageMultiplier final +{ +public: + TSubclassOf DamageType; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf StatusEffect; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJHealthComponent_RemoveStatusEffectDamageMultiplier; + +// Function CJ.CJHealthComponent.RemoveZeroHealthHandler +// 0x0010 (0x0010 - 0x0000) +struct CJHealthComponent_RemoveZeroHealthHandler final +{ +public: + TScriptInterface InZeroHealthHandler; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJHealthComponent_RemoveZeroHealthHandler; + +// Function CJ.CJHealthComponent.SetHealth +// 0x0018 (0x0018 - 0x0000) +struct CJHealthComponent_SetHealth final +{ +public: + float NewHealth; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Reason; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJHealthComponent_SetHealth; + +// Function CJ.CJHealthComponent.SetMaxHealth +// 0x0004 (0x0004 - 0x0000) +struct CJHealthComponent_SetMaxHealth final +{ +public: + float NewMaxHealth; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJHealthComponent_SetMaxHealth; + +// Function CJ.CJHealthComponent.TakeDamage +// 0x0010 (0x0010 - 0x0000) +struct CJHealthComponent_TakeDamage final +{ +public: + float DamageTaken; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DamageType; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJHealthComponent_TakeDamage; + +// Function CJ.CJHealthComponent.CanBeDamagedBy +// 0x0010 (0x0010 - 0x0000) +struct CJHealthComponent_CanBeDamagedBy final +{ +public: + TSubclassOf DamageType; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJHealthComponent_CanBeDamagedBy; + +// Function CJ.CJHealthComponent.GetDamageMultiplier +// 0x0010 (0x0010 - 0x0000) +struct CJHealthComponent_GetDamageMultiplier final +{ +public: + TSubclassOf DamageType; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJHealthComponent_GetDamageMultiplier; + +// Function CJ.CJHealthComponent.GetHealth +// 0x0004 (0x0004 - 0x0000) +struct CJHealthComponent_GetHealth final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJHealthComponent_GetHealth; + +// Function CJ.CJHealthComponent.GetHealthPercentage +// 0x0004 (0x0004 - 0x0000) +struct CJHealthComponent_GetHealthPercentage final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJHealthComponent_GetHealthPercentage; + +// Function CJ.CJHealthComponent.GetStatusEffectDamageMultiplier +// 0x0010 (0x0010 - 0x0000) +struct CJHealthComponent_GetStatusEffectDamageMultiplier final +{ +public: + TSubclassOf DamageType; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJHealthComponent_GetStatusEffectDamageMultiplier; + +// Function CJ.CJHealthComponent.IsSpawnedDead +// 0x0001 (0x0001 - 0x0000) +struct CJHealthComponent_IsSpawnedDead final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJHealthComponent_IsSpawnedDead; + +// Function CJ.MissionVehicleSpiritFunctionLibrary.SetMissionVehicleIconVisibilty +// 0x0018 (0x0018 - 0x0000) +struct MissionVehicleSpiritFunctionLibrary_SetMissionVehicleIconVisibilty final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PlaceId; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIconVisibility; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MissionVehicleSpiritFunctionLibrary_SetMissionVehicleIconVisibilty; + +// Function CJ.MotivationSchema.GetEntryByName +// 0x0038 (0x0038 - 0x0000) +struct MotivationSchema_GetEntryByName final +{ +public: + class FName InName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMotivationKey OutEntry; // 0x0008(0x0030)(Parm, OutParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MotivationSchema_GetEntryByName; + +// Function CJ.MotivationSchema.GetEntryNames +// 0x0010 (0x0010 - 0x0000) +struct MotivationSchema_GetEntryNames final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MotivationSchema_GetEntryNames; + +// Function CJ.JobsSubsystem.BP_OnEnterBigTake +// 0x0008 (0x0008 - 0x0000) +struct JobsSubsystem_BP_OnEnterBigTake final +{ +public: + struct FCrewMemberId SelectedCrewMember; // 0x0000(0x0008)(Parm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_JobsSubsystem_BP_OnEnterBigTake; + +// Function CJ.JobsSubsystem.GetPlayerController +// 0x0008 (0x0008 - 0x0000) +struct JobsSubsystem_GetPlayerController final +{ +public: + class ACJPlayerController* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_JobsSubsystem_GetPlayerController; + +// Function CJ.PCGBlueprintFunctionLibrary.GeneratePlaneDecalMaterial +// 0x0018 (0x0018 - 0x0000) +struct PCGBlueprintFunctionLibrary_GeneratePlaneDecalMaterial final +{ +public: + class AActor* InRootActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInterface* InSourceMaterial; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMaterialInstanceConstant* OutPlaneDecalMaterial; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PCGBlueprintFunctionLibrary_GeneratePlaneDecalMaterial; + +// Function CJ.PedestrianGroup.RegisterMember +// 0x0010 (0x0010 - 0x0000) +struct PedestrianGroup_RegisterMember final +{ +public: + class AActor* NewMember; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_PedestrianGroup_RegisterMember; + +// Function CJ.PedestrianGroup.CanRegister +// 0x0001 (0x0001 - 0x0000) +struct PedestrianGroup_CanRegister final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PedestrianGroup_CanRegister; + +// Function CJ.PedestrianGroup.GetDesiredPosition +// 0x0020 (0x0020 - 0x0000) +struct PedestrianGroup_GetDesiredPosition final +{ +public: + uint8 MemberID; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PedestrianGroup_GetDesiredPosition; + +// Function CJ.PedestrianGroup.GetDesiredSpeed +// 0x0008 (0x0008 - 0x0000) +struct PedestrianGroup_GetDesiredSpeed final +{ +public: + uint8 MemberID; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PedestrianGroup_GetDesiredSpeed; + +// Function CJ.PedestrianGroup.GetSpeakerPosition +// 0x0018 (0x0018 - 0x0000) +struct PedestrianGroup_GetSpeakerPosition final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PedestrianGroup_GetSpeakerPosition; + +// Function CJ.PedestrianGroup.GetSpeakerTargetPosition +// 0x0018 (0x0018 - 0x0000) +struct PedestrianGroup_GetSpeakerTargetPosition final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PedestrianGroup_GetSpeakerTargetPosition; + +// Function CJ.PedestrianGroup.IsSpeaker +// 0x0002 (0x0002 - 0x0000) +struct PedestrianGroup_IsSpeaker final +{ +public: + uint8 ToCheck; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PedestrianGroup_IsSpeaker; + +// Function CJ.SayLineNodeAsync.SayLineNode +// 0x0030 (0x0030 - 0x0000) +struct SayLineNodeAsync_SayLineNode final +{ +public: + class USayFlow* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNPCVoiceIdentifierAsset* InSpeakerId; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSayLineId InLineId; // 0x0010(0x0018)(Parm, NativeAccessSpecifierPublic) + class USayLineNodeAsync* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayLineNodeAsync_SayLineNode; + +// Function CJ.PhoneCallDirectoryAsset.IsCallAvailable +// 0x00A0 (0x00A0 - 0x0000) +struct PhoneCallDirectoryAsset_IsCallAvailable final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPhoneCallAsset Asset; // 0x0008(0x0090)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0098(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_PhoneCallDirectoryAsset_IsCallAvailable; + +// Function CJ.RootInformedCapsuleMotionModifier.GetMultiplier +// 0x00F0 (0x00F0 - 0x0000) +struct RootInformedCapsuleMotionModifier_GetMultiplier final +{ +public: + struct FRootInformedCapsuleMotionModifierContext InContext; // 0x0000(0x00E0)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x00E0(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0xC]; // 0x00E4(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_RootInformedCapsuleMotionModifier_GetMultiplier; + +// Function CJ.RootInformedCapsuleMotionModifier.GetPriority +// 0x00F0 (0x00F0 - 0x0000) +struct RootInformedCapsuleMotionModifier_GetPriority final +{ +public: + struct FRootInformedCapsuleMotionModifierContext InContext; // 0x0000(0x00E0)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 ReturnValue; // 0x00E0(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E1[0xF]; // 0x00E1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_RootInformedCapsuleMotionModifier_GetPriority; + +// Function CJ.RootInformedCapsuleMotionModifier.ShouldApply +// 0x00F0 (0x00F0 - 0x0000) +struct RootInformedCapsuleMotionModifier_ShouldApply final +{ +public: + struct FRootInformedCapsuleMotionModifierContext InContext; // 0x0000(0x00E0)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00E0(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E1[0xF]; // 0x00E1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_RootInformedCapsuleMotionModifier_ShouldApply; + +// Function CJ.PhotoModeSubsystem.TogglePhotoMode +// 0x0020 (0x0020 - 0x0000) +struct PhotoModeSubsystem_TogglePhotoMode final +{ +public: + class UInputMappingContext* PhotoModeToggleMappingContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputMappingContext* PhotoModeInputMappingContext; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhotoModeInputActionsDataAsset* InputActions; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CameraShakeClass; // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PhotoModeSubsystem_TogglePhotoMode; + +// Function CJ.PhotoModeSubsystem.IsActive +// 0x0001 (0x0001 - 0x0000) +struct PhotoModeSubsystem_IsActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PhotoModeSubsystem_IsActive; + +// Function CJ.VolumeControlSubsystem.GetCurrentOverallVolume +// 0x0010 (0x0010 - 0x0000) +struct VolumeControlSubsystem_GetCurrentOverallVolume final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_VolumeControlSubsystem_GetCurrentOverallVolume; + +// Function CJ.SayIntentNodeAsync.SayIntentNode +// 0x0020 (0x0020 - 0x0000) +struct SayIntentNodeAsync_SayIntentNode final +{ +public: + class USayFlow* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNPCVoiceIdentifierAsset* InSpeakerId; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSayIntentId InIntentId; // 0x0010(0x0008)(Parm, NoDestructor, NativeAccessSpecifierPublic) + class USayIntentNodeAsync* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayIntentNodeAsync_SayIntentNode; + +// Function CJ.PlayerDialogueComponent.OnDialogueOption +// 0x0004 (0x0004 - 0x0000) +struct PlayerDialogueComponent_OnDialogueOption final +{ +public: + int32 DialogueChoice; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerDialogueComponent_OnDialogueOption; + +// Function CJ.PlayerDialogueComponent.SetBlockingRespone +// 0x0001 (0x0001 - 0x0000) +struct PlayerDialogueComponent_SetBlockingRespone final +{ +public: + bool bBlocking; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerDialogueComponent_SetBlockingRespone; + +// Function CJ.PlayerDialogueComponent.SetLockedDialogueState +// 0x0001 (0x0001 - 0x0000) +struct PlayerDialogueComponent_SetLockedDialogueState final +{ +public: + bool Active; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerDialogueComponent_SetLockedDialogueState; + +// Function CJ.PlayerDialogueComponent.GetDialogueCameraTransition +// 0x0008 (0x0008 - 0x0000) +struct PlayerDialogueComponent_GetDialogueCameraTransition final +{ +public: + class UCJCameraTransition* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerDialogueComponent_GetDialogueCameraTransition; + +// Function CJ.PlayerDialogueComponent.GetDialougeCamera +// 0x0008 (0x0008 - 0x0000) +struct PlayerDialogueComponent_GetDialougeCamera final +{ +public: + class UCJContextualCamera* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerDialogueComponent_GetDialougeCamera; + +// Function CJ.PlayerDialogueComponent.IsDialogueStateActive +// 0x0001 (0x0001 - 0x0000) +struct PlayerDialogueComponent_IsDialogueStateActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerDialogueComponent_IsDialogueStateActive; + +// Function CJ.PlayerDialogueComponent.IsInAskMode +// 0x0001 (0x0001 - 0x0000) +struct PlayerDialogueComponent_IsInAskMode final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerDialogueComponent_IsInAskMode; + +// Function CJ.PlayerDialogueComponent.IsInLockedDialogueState +// 0x0001 (0x0001 - 0x0000) +struct PlayerDialogueComponent_IsInLockedDialogueState final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerDialogueComponent_IsInLockedDialogueState; + +// Function CJ.PlayerDialogueComponent.IsInPausedAskMode +// 0x0001 (0x0001 - 0x0000) +struct PlayerDialogueComponent_IsInPausedAskMode final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerDialogueComponent_IsInPausedAskMode; + +// Function CJ.PlayerDialogueComponent.ShouldDialogueCameraBeActive +// 0x0001 (0x0001 - 0x0000) +struct PlayerDialogueComponent_ShouldDialogueCameraBeActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerDialogueComponent_ShouldDialogueCameraBeActive; + +// Function CJ.PlayerDialogueComponent.ShouldLetterboxBeActive +// 0x0001 (0x0001 - 0x0000) +struct PlayerDialogueComponent_ShouldLetterboxBeActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PlayerDialogueComponent_ShouldLetterboxBeActive; + +// Function CJ.ShutterNavLinkComponent.Enable +// 0x0001 (0x0001 - 0x0000) +struct ShutterNavLinkComponent_Enable final +{ +public: + bool bState; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ShutterNavLinkComponent_Enable; + +// Function CJ.PropertySheetSubsystem.PopAllSheetsFromStack +// 0x0018 (0x0018 - 0x0000) +struct PropertySheetSubsystem_PopAllSheetsFromStack final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UPropertySheetStack* Stack; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULSSpatialAudioComponent* OwnerVolume; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PropertySheetSubsystem_PopAllSheetsFromStack; + +// Function CJ.PropertySheetSubsystem.PopSheetFromStack +// 0x0018 (0x0018 - 0x0000) +struct PropertySheetSubsystem_PopSheetFromStack final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SheetId; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ULSSpatialAudioComponent* OwnerVolume; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PropertySheetSubsystem_PopSheetFromStack; + +// Function CJ.PropertySheetSubsystem.PopSheetFromStackFromAmbientZone +// 0x0010 (0x0010 - 0x0000) +struct PropertySheetSubsystem_PopSheetFromStackFromAmbientZone final +{ +public: + int32 SheetId; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ULSSpatialAudioComponent* OwnerVolume; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_PropertySheetSubsystem_PopSheetFromStackFromAmbientZone; + +// Function CJ.PropertySheetSubsystem.PushSheetOnStack +// 0x0028 (0x0028 - 0x0000) +struct PropertySheetSubsystem_PushSheetOnStack final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UPropertySheet* Sheet; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAkComponent* Emitter; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULSSpatialAudioComponent* OwnerVolume; // 0x0018(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_PropertySheetSubsystem_PushSheetOnStack; + +// Function CJ.PropertySheetSubsystem.PushSheetOnStackFromAmbientZone +// 0x0018 (0x0018 - 0x0000) +struct PropertySheetSubsystem_PushSheetOnStackFromAmbientZone final +{ +public: + const class UPropertySheet* Sheet; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULSSpatialAudioComponent* OwnerVolume; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_PropertySheetSubsystem_PushSheetOnStackFromAmbientZone; + +// Function CJ.RaceCheckPoint.SetActive +// 0x0001 (0x0001 - 0x0000) +struct RaceCheckPoint_SetActive final +{ +public: + bool Visible; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RaceCheckPoint_SetActive; + +// Function CJ.RaceCheckPoint.SetPreviewActive +// 0x0001 (0x0001 - 0x0000) +struct RaceCheckPoint_SetPreviewActive final +{ +public: + bool Visible; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RaceCheckPoint_SetPreviewActive; + +// Function CJ.SayFunctionLibrary.AbortActiveFlowsForCharacter +// 0x0018 (0x0018 - 0x0000) +struct SayFunctionLibrary_AbortActiveFlowsForCharacter final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Reason; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFunctionLibrary_AbortActiveFlowsForCharacter; + +// Function CJ.SayFunctionLibrary.AbortFlow +// 0x0018 (0x0018 - 0x0000) +struct SayFunctionLibrary_AbortFlow final +{ +public: + class USayFlow* Flow; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Reason; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFunctionLibrary_AbortFlow; + +// Function CJ.SayFunctionLibrary.GetSpeakerForPausedLine +// 0x0010 (0x0010 - 0x0000) +struct SayFunctionLibrary_GetSpeakerForPausedLine final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJCharacter* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFunctionLibrary_GetSpeakerForPausedLine; + +// Function CJ.SayFunctionLibrary.GetTimeSinceLastLine +// 0x0018 (0x0018 - 0x0000) +struct SayFunctionLibrary_GetTimeSinceLastLine final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESpeakerType WhoSpoke; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFunctionLibrary_GetTimeSinceLastLine; + +// Function CJ.SayFunctionLibrary.IsInPausedFlow +// 0x0010 (0x0010 - 0x0000) +struct SayFunctionLibrary_IsInPausedFlow final +{ +public: + const class ACJCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SayFunctionLibrary_IsInPausedFlow; + +// Function CJ.SayFunctionLibrary.MakeIntentTargetFromCharacter +// 0x0020 (0x0020 - 0x0000) +struct SayFunctionLibrary_MakeIntentTargetFromCharacter final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntentTarget ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFunctionLibrary_MakeIntentTargetFromCharacter; + +// Function CJ.SayFunctionLibrary.MakeIntentTargetFromPlayer +// 0x0018 (0x0018 - 0x0000) +struct SayFunctionLibrary_MakeIntentTargetFromPlayer final +{ +public: + struct FIntentTarget ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFunctionLibrary_MakeIntentTargetFromPlayer; + +// Function CJ.SayFunctionLibrary.MakeIntentTargetFromVoiceID +// 0x0020 (0x0020 - 0x0000) +struct SayFunctionLibrary_MakeIntentTargetFromVoiceID final +{ +public: + class UNPCVoiceIdentifierAsset* CharacterId; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntentTarget ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFunctionLibrary_MakeIntentTargetFromVoiceID; + +// Function CJ.SayFunctionLibrary.PauseFlow +// 0x0010 (0x0010 - 0x0000) +struct SayFunctionLibrary_PauseFlow final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SayFunctionLibrary_PauseFlow; + +// Function CJ.SayFunctionLibrary.ResumeFlow +// 0x0010 (0x0010 - 0x0000) +struct SayFunctionLibrary_ResumeFlow final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SayFunctionLibrary_ResumeFlow; + +// Function CJ.SayFunctionLibrary.SayFlow +// 0x0068 (0x0068 - 0x0000) +struct SayFunctionLibrary_SayFlow final +{ +public: + class ACJCharacter* Source; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSayIntentId StartIntent; // 0x0008(0x0008)(Parm, NoDestructor, NativeAccessSpecifierPublic) + struct FIntentTarget Target; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + TSoftClassPtr Flow; // 0x0028(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ForceStart; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TDelegate InCallBack; // 0x0054(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SayFunctionLibrary_SayFlow; + +// Function CJ.SayFunctionLibrary.SayFromTarget +// 0x0028 (0x0028 - 0x0000) +struct SayFunctionLibrary_SayFromTarget final +{ +public: + class ACJCharacter* Source; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSayIntentId Intent; // 0x0008(0x0008)(Parm, NoDestructor, NativeAccessSpecifierPublic) + struct FIntentTarget IntentTarget; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFunctionLibrary_SayFromTarget; + +// Function CJ.SayFunctionLibrary.SayIntent +// 0x0018 (0x0018 - 0x0000) +struct SayFunctionLibrary_SayIntent final +{ +public: + class ACJCharacter* Speaker; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSayIntentId Intent; // 0x0008(0x0008)(Parm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SayFunctionLibrary_SayIntent; + +// Function CJ.SayFunctionLibrary.SayIntentVoiceId +// 0x0020 (0x0020 - 0x0000) +struct SayFunctionLibrary_SayIntentVoiceId final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNPCVoiceIdentifierAsset* InSpeakerId; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSayIntentId Intent; // 0x0010(0x0008)(Parm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SayFunctionLibrary_SayIntentVoiceId; + +// Function CJ.SayFunctionLibrary.SayLine +// 0x0028 (0x0028 - 0x0000) +struct SayFunctionLibrary_SayLine final +{ +public: + class ACJCharacter* Speaker; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSayLineId InLineId; // 0x0008(0x0018)(Parm, NativeAccessSpecifierPublic) + ESayPriority Priority; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SayFunctionLibrary_SayLine; + +// Function CJ.SayFunctionLibrary.Silence +// 0x0008 (0x0008 - 0x0000) +struct SayFunctionLibrary_Silence final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SayFunctionLibrary_Silence; + +// Function CJ.SayLineFunctionLibrary.EqualEqual_SayLineId +// 0x0038 (0x0038 - 0x0000) +struct SayLineFunctionLibrary_EqualEqual_SayLineId final +{ +public: + struct FSayLineId A; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FSayLineId B; // 0x0018(0x0018)(Parm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SayLineFunctionLibrary_EqualEqual_SayLineId; + +// Function CJ.SayLineFunctionLibrary.NotEqual_SayLineId +// 0x0038 (0x0038 - 0x0000) +struct SayLineFunctionLibrary_NotEqual_SayLineId final +{ +public: + struct FSayLineId A; // 0x0000(0x0018)(Parm, NativeAccessSpecifierPublic) + struct FSayLineId B; // 0x0018(0x0018)(Parm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SayLineFunctionLibrary_NotEqual_SayLineId; + +// Function CJ.SequencedSpline.DebugDrawSequenceData +// 0x0004 (0x0004 - 0x0000) +struct SequencedSpline_DebugDrawSequenceData final +{ +public: + float Duration; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SequencedSpline_DebugDrawSequenceData; + +// Function CJ.SequencedSpline.GetWorldLocationOfCurrentSplinePoint +// 0x0028 (0x0028 - 0x0000) +struct SequencedSpline_GetWorldLocationOfCurrentSplinePoint final +{ +public: + class AActor* TraversingActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutVector; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OutSplinePointIndex; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0024(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SequencedSpline_GetWorldLocationOfCurrentSplinePoint; + +// Function CJ.SequencedSpline.PauseTraversing +// 0x0008 (0x0008 - 0x0000) +struct SequencedSpline_PauseTraversing final +{ +public: + class AActor* TraversingActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SequencedSpline_PauseTraversing; + +// Function CJ.SequencedSpline.SetCurrentSegment +// 0x0010 (0x0010 - 0x0000) +struct SequencedSpline_SetCurrentSegment final +{ +public: + class AActor* TraversingActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NewSegmentIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SequencedSpline_SetCurrentSegment; + +// Function CJ.SequencedSpline.StartTraversing +// 0x0010 (0x0010 - 0x0000) +struct SequencedSpline_StartTraversing final +{ +public: + class AActor* TraversingActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUnpauseIfAlreadyTraversing; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SequencedSpline_StartTraversing; + +// Function CJ.SequencedSpline.StopTraversing +// 0x0008 (0x0008 - 0x0000) +struct SequencedSpline_StopTraversing final +{ +public: + class AActor* TraversingActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SequencedSpline_StopTraversing; + +// Function CJ.SequencedSpline.GetCurrentSegment +// 0x0088 (0x0088 - 0x0000) +struct SequencedSpline_GetCurrentSegment final +{ +public: + class AActor* TraversingActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSequencedSplineSegmentData OutSegment; // 0x0008(0x0078)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + int32 OutSegmentIndex; // 0x0080(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0084(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_85[0x3]; // 0x0085(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SequencedSpline_GetCurrentSegment; + +// Function CJ.SequencedSpline.GetSplineComponent +// 0x0008 (0x0008 - 0x0000) +struct SequencedSpline_GetSplineComponent final +{ +public: + const class USplineComponent* ReturnValue; // 0x0000(0x0008)(ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SequencedSpline_GetSplineComponent; + +// Function CJ.SequencedSpline.IsTraversingOnSpline +// 0x0010 (0x0010 - 0x0000) +struct SequencedSpline_IsTraversingOnSpline final +{ +public: + class AActor* TraversingActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SequencedSpline_IsTraversingOnSpline; + +// Function CJ.SpiritSubsystem.OnDataLayerRuntimeStateChanged +// 0x0010 (0x0010 - 0x0000) +struct SpiritSubsystem_OnDataLayerRuntimeStateChanged final +{ +public: + const class UDataLayerInstance* DataLayer; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDataLayerRuntimeState State; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SpiritSubsystem_OnDataLayerRuntimeStateChanged; + +// Function CJ.SpiritSubsystem.OnDisbanded +// 0x0018 (0x0018 - 0x0000) +struct SpiritSubsystem_OnDisbanded final +{ +public: + class FName PlaceId; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate& CreatedSpiritIds)> Callback; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpiritSubsystem_OnDisbanded; + +// Function CJ.SpiritSubsystem.OnMaterialized +// 0x0018 (0x0018 - 0x0000) +struct SpiritSubsystem_OnMaterialized final +{ +public: + class FName PlaceId1; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Callback; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpiritSubsystem_OnMaterialized; + +// Function CJ.SpiritSubsystem.OnMaterialized2 +// 0x0020 (0x0020 - 0x0000) +struct SpiritSubsystem_OnMaterialized2 final +{ +public: + class FName PlaceId1; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PlaceId2; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TDelegate Callback; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpiritSubsystem_OnMaterialized2; + +// Function CJ.StaticUtilsBlueprintLibrary.DrawDebugString3D +// 0x0050 (0x0050 - 0x0000) +struct StaticUtilsBlueprintLibrary_DrawDebugString3D final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PlayerLocation; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0020(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Text; // 0x0038(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double FontSize; // 0x0048(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_StaticUtilsBlueprintLibrary_DrawDebugString3D; + +// Function CJ.StaticUtilsBlueprintLibrary.GetAllSocketsOnStaticMesh +// 0x0018 (0x0018 - 0x0000) +struct StaticUtilsBlueprintLibrary_GetAllSocketsOnStaticMesh final +{ +public: + const class UStaticMesh* StaticMesh; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_StaticUtilsBlueprintLibrary_GetAllSocketsOnStaticMesh; + +// Function CJ.StaticUtilsBlueprintLibrary.GetawayStartEnterVehicleDelay +// 0x0018 (0x0018 - 0x0000) +struct StaticUtilsBlueprintLibrary_GetawayStartEnterVehicleDelay final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag Tag; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_StaticUtilsBlueprintLibrary_GetawayStartEnterVehicleDelay; + +// Function CJ.StaticUtilsBlueprintLibrary.GetDiscardNavOnTop +// 0x0010 (0x0010 - 0x0000) +struct StaticUtilsBlueprintLibrary_GetDiscardNavOnTop final +{ +public: + const class UStaticMesh* StaticMesh; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_StaticUtilsBlueprintLibrary_GetDiscardNavOnTop; + +// Function CJ.StaticUtilsBlueprintLibrary.HasNavigationCollisionData +// 0x0010 (0x0010 - 0x0000) +struct StaticUtilsBlueprintLibrary_HasNavigationCollisionData final +{ +public: + const class UStaticMesh* StaticMesh; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_StaticUtilsBlueprintLibrary_HasNavigationCollisionData; + +// Function CJ.StaticUtilsBlueprintLibrary.IsSameAIRequestID +// 0x000C (0x000C - 0x0000) +struct StaticUtilsBlueprintLibrary_IsSameAIRequestID final +{ +public: + struct FAIRequestID A; // 0x0000(0x0004)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FAIRequestID B; // 0x0004(0x0004)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_StaticUtilsBlueprintLibrary_IsSameAIRequestID; + +// Function CJ.StaticUtilsBlueprintLibrary.IsValidWorldStateInt +// 0x0024 (0x0024 - 0x0000) +struct StaticUtilsBlueprintLibrary_IsValidWorldStateInt final +{ +public: + struct FWSNamedIntValue Value; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_StaticUtilsBlueprintLibrary_IsValidWorldStateInt; + +// Function CJ.StaticUtilsBlueprintLibrary.SetBlackboardTimeStamp +// 0x0010 (0x0010 - 0x0000) +struct StaticUtilsBlueprintLibrary_SetBlackboardTimeStamp final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName KeyName; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_StaticUtilsBlueprintLibrary_SetBlackboardTimeStamp; + +// Function CJ.StatusEffectComponent.ApplyStatusEffect +// 0x0010 (0x0010 - 0x0000) +struct StatusEffectComponent_ApplyStatusEffect final +{ +public: + TSubclassOf ToApply; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_StatusEffectComponent_ApplyStatusEffect; + +// Function CJ.StatusEffectComponent.RemoveStatusEffect +// 0x0010 (0x0010 - 0x0000) +struct StatusEffectComponent_RemoveStatusEffect final +{ +public: + TSubclassOf ToRemove; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_StatusEffectComponent_RemoveStatusEffect; + +// Function CJ.StatusEffectComponent.CanApplyStatusEffect +// 0x0010 (0x0010 - 0x0000) +struct StatusEffectComponent_CanApplyStatusEffect final +{ +public: + TSubclassOf ToApply; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_StatusEffectComponent_CanApplyStatusEffect; + +// Function CJ.SubtitleSubsystem.AddSubtitle +// 0x0058 (0x0058 - 0x0000) +struct SubtitleSubsystem_AddSubtitle final +{ +public: + class FText Text; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + float Duration; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Location; // 0x0018(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Range; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Priority; // 0x0034(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Ambient; // 0x0038(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USayFlow* SourceDialogue; // 0x0040(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJCharacter* SpeakingCharacter; // 0x0048(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0050(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SubtitleSubsystem_AddSubtitle; + +// Function CJ.SubtitleSubsystem.RemoveSubtitle +// 0x0004 (0x0004 - 0x0000) +struct SubtitleSubsystem_RemoveSubtitle final +{ +public: + int32 SubtitleHandle; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SubtitleSubsystem_RemoveSubtitle; + +// Function CJ.SubtitleSubsystem.GetSubtitleEntryViewModel +// 0x0008 (0x0008 - 0x0000) +struct SubtitleSubsystem_GetSubtitleEntryViewModel final +{ +public: + class USubtitleEntryViewModel* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SubtitleSubsystem_GetSubtitleEntryViewModel; + +// Function CJ.TeleportSubsystem.Teleport_Actor +// 0x0020 (0x0020 - 0x0000) +struct TeleportSubsystem_Teleport_Actor final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetId InNamedLocationId; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TeleportSubsystem_Teleport_Actor; + +// Function CJ.TeleportSubsystem.Teleport_Actor_NoFade +// 0x0020 (0x0020 - 0x0000) +struct TeleportSubsystem_Teleport_Actor_NoFade final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetId InNamedLocationId; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TeleportSubsystem_Teleport_Actor_NoFade; + +// Function CJ.TeleportSubsystem.Teleport_Actor_WithHandler +// 0x0030 (0x0030 - 0x0000) +struct TeleportSubsystem_Teleport_Actor_WithHandler final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetId InNamedLocationId; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TScriptInterface InTeleportHandler; // 0x0018(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0028(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TeleportSubsystem_Teleport_Actor_WithHandler; + +// Function CJ.TeleportSubsystem.Teleport_ByPrimayAssetId +// 0x0010 (0x0010 - 0x0000) +struct TeleportSubsystem_Teleport_ByPrimayAssetId final +{ +public: + struct FPrimaryAssetId InNamedLocationId; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TeleportSubsystem_Teleport_ByPrimayAssetId; + +// Function CJ.TeleportSubsystem.Teleport_ByPrimayAssetId_WithHandler +// 0x0028 (0x0028 - 0x0000) +struct TeleportSubsystem_Teleport_ByPrimayAssetId_WithHandler final +{ +public: + struct FPrimaryAssetId InNamedLocationId; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TScriptInterface InTeleportHandler; // 0x0010(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseFade; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TeleportSubsystem_Teleport_ByPrimayAssetId_WithHandler; + +// Function CJ.TeleportSubsystem.Teleport_BySoftObjectPath +// 0x0028 (0x0028 - 0x0000) +struct TeleportSubsystem_Teleport_BySoftObjectPath final +{ +public: + TSoftObjectPtr InNamedLocationIdentifierAsset; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TeleportSubsystem_Teleport_BySoftObjectPath; + +// Function CJ.TeleportSubsystem.Teleport_BySoftObjectPath_WithHandler +// 0x0040 (0x0040 - 0x0000) +struct TeleportSubsystem_Teleport_BySoftObjectPath_WithHandler final +{ +public: + TSoftObjectPtr InNamedLocationIdentifierAsset; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TScriptInterface InTeleportHandler; // 0x0028(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseFade; // 0x0038(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TeleportSubsystem_Teleport_BySoftObjectPath_WithHandler; + +// Function CJ.TeleportSubsystem.Teleport_Debug +// 0x0038 (0x0038 - 0x0000) +struct TeleportSubsystem_Teleport_Debug final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InDestLocation; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator InDestRotation; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TeleportSubsystem_Teleport_Debug; + +// Function CJ.TimeTrialActor.GetCheckPointIndex +// 0x0010 (0x0010 - 0x0000) +struct TimeTrialActor_GetCheckPointIndex final +{ +public: + class ARaceCheckPoint* RaceCheckPoint; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TimeTrialActor_GetCheckPointIndex; + +// Function CJ.TimeTrialActor.OverlapCheckPoint +// 0x0010 (0x0010 - 0x0000) +struct TimeTrialActor_OverlapCheckPoint final +{ +public: + class AActor* OverlappedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TimeTrialActor_OverlapCheckPoint; + +// Function CJ.TimeTrialActor.GetCheckPointTimeIndex +// 0x0004 (0x0004 - 0x0000) +struct TimeTrialActor_GetCheckPointTimeIndex final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TimeTrialActor_GetCheckPointTimeIndex; + +// Function CJ.TimeTrialActor.IsValidRace +// 0x0001 (0x0001 - 0x0000) +struct TimeTrialActor_IsValidRace final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TimeTrialActor_IsValidRace; + +// Function CJ.TrafficRoadblockComponent.IsRoadblockActivated +// 0x0001 (0x0001 - 0x0000) +struct TrafficRoadblockComponent_IsRoadblockActivated final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TrafficRoadblockComponent_IsRoadblockActivated; + +// Function CJ.TrafficRoadblockManager.AddRoadblock +// 0x0028 (0x0028 - 0x0000) +struct TrafficRoadblockManager_AddRoadblock final +{ +public: + struct FVector position; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELaneType LaneType; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TrafficRoadblockManager_AddRoadblock; + +// Function CJ.TrafficRoadblockManager.RemoveRoadblock +// 0x0008 (0x0008 - 0x0000) +struct TrafficRoadblockManager_RemoveRoadblock final +{ +public: + class FName RoadblockName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TrafficRoadblockManager_RemoveRoadblock; + +// Function CJ.TrafficRoadNameHandler.GetRoadNameForPosition +// 0x0028 (0x0028 - 0x0000) +struct TrafficRoadNameHandler_GetRoadNameForPosition final +{ +public: + struct FVector position; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SearchRange; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceToRoad; // 0x001C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TrafficRoadNameHandler_GetRoadNameForPosition; + +// Function CJ.TrafficRoadNameHandler.GetRoadNameForVehicle +// 0x0010 (0x0010 - 0x0000) +struct TrafficRoadNameHandler_GetRoadNameForVehicle final +{ +public: + const class ACJVehicle* Vehicle; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TrafficRoadNameHandler_GetRoadNameForVehicle; + +// Function CJ.TrafficRoadNameHandler.GetRoadNamesForPosition +// 0x0030 (0x0030 - 0x0000) +struct TrafficRoadNameHandler_GetRoadNamesForPosition final +{ +public: + struct FVector position; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SearchRange; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TrafficRoadNameHandler_GetRoadNamesForPosition; + +// Function CJ.Train.SetWantedSpeed +// 0x0004 (0x0004 - 0x0000) +struct Train_SetWantedSpeed final +{ +public: + float NewWantedSpeed; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Train_SetWantedSpeed; + +// Function CJ.Train.GetRemainingWaitTime +// 0x0004 (0x0004 - 0x0000) +struct Train_GetRemainingWaitTime final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Train_GetRemainingWaitTime; + +// Function CJ.Train.GetWantedSpeed +// 0x0004 (0x0004 - 0x0000) +struct Train_GetWantedSpeed final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Train_GetWantedSpeed; + +// Function CJ.Train.IsLeadingTrain +// 0x0001 (0x0001 - 0x0000) +struct Train_IsLeadingTrain final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Train_IsLeadingTrain; + +// Function CJ.Train.IsWaitingAtStation +// 0x0001 (0x0001 - 0x0000) +struct Train_IsWaitingAtStation final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_Train_IsWaitingAtStation; + +// Function CJ.TransformWarperComponent.AddOrUpdateWarpTarget +// 0x0070 (0x0070 - 0x0000) +struct TransformWarperComponent_AddOrUpdateWarpTarget final +{ +public: + class FName TargetName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransformWarpTarget WarpTarget; // 0x0010(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TransformWarperComponent_AddOrUpdateWarpTarget; + +// Function CJ.TransformWarperComponent.AddOrUpdateWarpTargetForMovement +// 0x0070 (0x0070 - 0x0000) +struct TransformWarperComponent_AddOrUpdateWarpTargetForMovement final +{ +public: + class FName TargetName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransformWarpTarget WarpTarget; // 0x0010(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TransformWarperComponent_AddOrUpdateWarpTargetForMovement; + +// Function CJ.TransformWarperComponent.RemoveWarpTarget +// 0x000C (0x000C - 0x0000) +struct TransformWarperComponent_RemoveWarpTarget final +{ +public: + class FName TargetName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Priority; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TransformWarperComponent_RemoveWarpTarget; + +// Function CJ.UIAudioEmitter.PostUIEvent +// 0x0010 (0x0010 - 0x0000) +struct UIAudioEmitter_PostUIEvent final +{ +public: + class UAkAudioEvent* Event; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* WorldContextObject; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UIAudioEmitter_PostUIEvent; + +// Function CJ.VehicleCustomDataFunctionLibrary.GetPackedVehicleInstanceCustomData +// 0x0018 (0x0018 - 0x0000) +struct VehicleCustomDataFunctionLibrary_GetPackedVehicleInstanceCustomData final +{ +public: + const class UPrimitiveComponent* PrimitiveComponent; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPackedVehicleInstanceCustomData OutPackedCustomData; // 0x0008(0x0004)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + int32 DataIndex; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_VehicleCustomDataFunctionLibrary_GetPackedVehicleInstanceCustomData; + +// Function CJ.VehicleCustomDataFunctionLibrary.PackVehicleInstanceCustomData +// 0x0018 (0x0018 - 0x0000) +struct VehicleCustomDataFunctionLibrary_PackVehicleInstanceCustomData final +{ +public: + struct FVehicleInstanceCustomData CustomData; // 0x0000(0x0013)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_13[0x1]; // 0x0013(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPackedVehicleInstanceCustomData ReturnValue; // 0x0014(0x0004)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleCustomDataFunctionLibrary_PackVehicleInstanceCustomData; + +// Function CJ.VehicleCustomDataFunctionLibrary.UnpackVehicleInstanceCustomData +// 0x0018 (0x0018 - 0x0000) +struct VehicleCustomDataFunctionLibrary_UnpackVehicleInstanceCustomData final +{ +public: + struct FPackedVehicleInstanceCustomData PackedCustomData; // 0x0000(0x0004)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FVehicleInstanceCustomData ReturnValue; // 0x0004(0x0013)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_17[0x1]; // 0x0017(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_VehicleCustomDataFunctionLibrary_UnpackVehicleInstanceCustomData; + +// Function CJ.VehicleEngineParameterModifier.BlueprintModifyParameter +// 0x0030 (0x0030 - 0x0000) +struct VehicleEngineParameterModifier_BlueprintModifyParameter final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class ACJVehicle* Vehicle; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVehicleEngineParameterContext InContext; // 0x0010(0x0010)(ConstParm, Parm, NoDestructor, NativeAccessSpecifierPublic) + struct FVehicleEngineParameterContext OutContext; // 0x0020(0x0010)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleEngineParameterModifier_BlueprintModifyParameter; + +// Function CJ.VehicleEngineParameterModifier.BlueprintShouldRun +// 0x0010 (0x0010 - 0x0000) +struct VehicleEngineParameterModifier_BlueprintShouldRun final +{ +public: + const class ACJVehicle* Vehicle; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_VehicleEngineParameterModifier_BlueprintShouldRun; + +// Function CJ.VehicleSirensAbilityComponent.ApplySirensOffset +// 0x0004 (0x0004 - 0x0000) +struct VehicleSirensAbilityComponent_ApplySirensOffset final +{ +public: + float Duration; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleSirensAbilityComponent_ApplySirensOffset; + +// Function CJ.VehicleTrafficPath.GetClosestTransformOnPath +// 0x0090 (0x0090 - 0x0000) +struct VehicleTrafficPath_GetClosestTransformOnPath final +{ +public: + struct FVector WorldPosition; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SearchRange; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OffsetForwardDistance; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform ResultTransform; // 0x0020(0x0060)(Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0080(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0xF]; // 0x0081(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_VehicleTrafficPath_GetClosestTransformOnPath; + +// Function CJ.VehicleTrafficPath.GetPathWorldPoint +// 0x0028 (0x0028 - 0x0000) +struct VehicleTrafficPath_GetPathWorldPoint final +{ +public: + int32 PointIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector WorldPoint; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_VehicleTrafficPath_GetPathWorldPoint; + +// Function CJ.VehicleTrafficPath.GetPathWorldPoints +// 0x0010 (0x0010 - 0x0000) +struct VehicleTrafficPath_GetPathWorldPoints final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleTrafficPath_GetPathWorldPoints; + +// Function CJ.VehicleTrafficPathContainer.GetChosenPath +// 0x0008 (0x0008 - 0x0000) +struct VehicleTrafficPathContainer_GetChosenPath final +{ +public: + class AVehicleTrafficPath* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleTrafficPathContainer_GetChosenPath; + +// Function CJ.VehicleWeakSpot.CanTakeImpactDamage +// 0x0001 (0x0001 - 0x0000) +struct VehicleWeakSpot_CanTakeImpactDamage final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleWeakSpot_CanTakeImpactDamage; + +// Function CJ.VehicleWeakSpot.ContributesToMechanicalHealth +// 0x0001 (0x0001 - 0x0000) +struct VehicleWeakSpot_ContributesToMechanicalHealth final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleWeakSpot_ContributesToMechanicalHealth; + +// Function CJ.VehicleWeakSpot.GetBoneName +// 0x0008 (0x0008 - 0x0000) +struct VehicleWeakSpot_GetBoneName final +{ +public: + class FName ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleWeakSpot_GetBoneName; + +// Function CJ.VehicleWeakSpot.GetBoxExtents +// 0x0018 (0x0018 - 0x0000) +struct VehicleWeakSpot_GetBoxExtents final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleWeakSpot_GetBoxExtents; + +// Function CJ.VehicleWeakSpot.GetHitPointsForDamageThreshold +// 0x0004 (0x0004 - 0x0000) +struct VehicleWeakSpot_GetHitPointsForDamageThreshold final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleWeakSpot_GetHitPointsForDamageThreshold; + +// Function CJ.VehicleWeakSpot.GetQuantifiedDamageValue +// 0x0004 (0x0004 - 0x0000) +struct VehicleWeakSpot_GetQuantifiedDamageValue final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleWeakSpot_GetQuantifiedDamageValue; + +// Function CJ.VehicleWeakSpot.GetStructuralIntegrityThreshold +// 0x0004 (0x0004 - 0x0000) +struct VehicleWeakSpot_GetStructuralIntegrityThreshold final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleWeakSpot_GetStructuralIntegrityThreshold; + +// Function CJ.VehicleWeakSpot.GetTotalHitpoints +// 0x0004 (0x0004 - 0x0000) +struct VehicleWeakSpot_GetTotalHitpoints final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleWeakSpot_GetTotalHitpoints; + +// Function CJ.VehicleWeakSpot.GetWeakspotType +// 0x0001 (0x0001 - 0x0000) +struct VehicleWeakSpot_GetWeakspotType final +{ +public: + EWeakSpotType ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleWeakSpot_GetWeakspotType; + +// Function CJ.VehicleWeakSpot.GetWorldTransform +// 0x0060 (0x0060 - 0x0000) +struct VehicleWeakSpot_GetWorldTransform final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0060)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleWeakSpot_GetWorldTransform; + +// Function CJ.VehicleWeakSpot.ShouldShowHealthbar +// 0x0001 (0x0001 - 0x0000) +struct VehicleWeakSpot_ShouldShowHealthbar final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleWeakSpot_ShouldShowHealthbar; + +// Function CJ.VehicleWhooshComponent.OnVehicleControllerChanged +// 0x0018 (0x0018 - 0x0000) +struct VehicleWhooshComponent_OnVehicleControllerChanged final +{ +public: + class APawn* Pawn; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* OldController; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* NewController; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleWhooshComponent_OnVehicleControllerChanged; + +// Function CJ.VOSubsystem.PanGloballyToCenter +// 0x0008 (0x0008 - 0x0000) +struct VOSubsystem_PanGloballyToCenter final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VOSubsystem_PanGloballyToCenter; + +// Function CJ.VOSubsystem.StopGlobalPanToCenter +// 0x0008 (0x0008 - 0x0000) +struct VOSubsystem_StopGlobalPanToCenter final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VOSubsystem_StopGlobalPanToCenter; + +// Function CJ.WaitForCharacterWithGenericTagAsyncAction.WaitForCharacterWithGenericTag +// 0x0018 (0x0018 - 0x0000) +struct WaitForCharacterWithGenericTagAsyncAction_WaitForCharacterWithGenericTag final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag Tag; // 0x0008(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWaitForCharacterWithGenericTagAsyncAction* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WaitForCharacterWithGenericTagAsyncAction_WaitForCharacterWithGenericTag; + +// Function CJ.WieldingComponent.Wield +// 0x0038 (0x0038 - 0x0000) +struct WieldingComponent_Wield final +{ +public: + struct FInventoryItemLocator Item; // 0x0000(0x0038)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WieldingComponent_Wield; + +// Function CJ.WieldingComponent.GetCurrentWeapon +// 0x0008 (0x0008 - 0x0000) +struct WieldingComponent_GetCurrentWeapon final +{ +public: + class AWeapon* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WieldingComponent_GetCurrentWeapon; + +// Function CJ.WieldingComponent.GetWieldedActor +// 0x0008 (0x0008 - 0x0000) +struct WieldingComponent_GetWieldedActor final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WieldingComponent_GetWieldedActor; + +// Function CJ.WieldingComponent.GetWieldedItem +// 0x0038 (0x0038 - 0x0000) +struct WieldingComponent_GetWieldedItem final +{ +public: + struct FInventoryItemLocator ReturnValue; // 0x0000(0x0038)(Parm, OutParm, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WieldingComponent_GetWieldedItem; + +// Function CJ.WieldingComponent.GetWieldedType +// 0x0001 (0x0001 - 0x0000) +struct WieldingComponent_GetWieldedType final +{ +public: + EWeaponType ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WieldingComponent_GetWieldedType; + +// Function CJ.WieldingComponent.IsWieldingWeapon +// 0x0001 (0x0001 - 0x0000) +struct WieldingComponent_IsWieldingWeapon final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WieldingComponent_IsWieldingWeapon; + +// Function CJ.ZoneGraphLaneTrackerComponent.AdvanceLanePosition +// 0x0008 (0x0008 - 0x0000) +struct ZoneGraphLaneTrackerComponent_AdvanceLanePosition final +{ +public: + float DistanceToAdvance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UpdateLaneLocation; // 0x0004(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAdvancePositionResult ReturnValue; // 0x0005(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_AdvanceLanePosition; + +// Function CJ.ZoneGraphLaneTrackerComponent.AssignTrafficPath +// 0x0008 (0x0008 - 0x0000) +struct ZoneGraphLaneTrackerComponent_AssignTrafficPath final +{ +public: + class AVehicleTrafficPath* TrafficPath; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_AssignTrafficPath; + +// Function CJ.ZoneGraphLaneTrackerComponent.FindFutureLanePosition +// 0x0080 (0x0080 - 0x0000) +struct ZoneGraphLaneTrackerComponent_FindFutureLanePosition final +{ +public: + float DistanceToAdvance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0xC]; // 0x0004(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ResultTransform; // 0x0010(0x0060)(Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0070(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0xF]; // 0x0071(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_FindFutureLanePosition; + +// Function CJ.ZoneGraphLaneTrackerComponent.GeneratePath +// 0x0018 (0x0018 - 0x0000) +struct ZoneGraphLaneTrackerComponent_GeneratePath final +{ +public: + struct FVector GoalPosition; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_GeneratePath; + +// Function CJ.ZoneGraphLaneTrackerComponent.GetPositionOnLane +// 0x0020 (0x0020 - 0x0000) +struct ZoneGraphLaneTrackerComponent_GetPositionOnLane final +{ +public: + float DistanceToCheck; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_GetPositionOnLane; + +// Function CJ.ZoneGraphLaneTrackerComponent.SetLaneOffset +// 0x0004 (0x0004 - 0x0000) +struct ZoneGraphLaneTrackerComponent_SetLaneOffset final +{ +public: + float Offset; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_SetLaneOffset; + +// Function CJ.ZoneGraphLaneTrackerComponent.SetRoute +// 0x0018 (0x0018 - 0x0000) +struct ZoneGraphLaneTrackerComponent_SetRoute final +{ +public: + TArray RoutePoints; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bRouteIsLooping; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_SetRoute; + +// Function CJ.ZoneGraphLaneTrackerComponent.SetRouteProgress +// 0x0004 (0x0004 - 0x0000) +struct ZoneGraphLaneTrackerComponent_SetRouteProgress final +{ +public: + int32 RouteProgress; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_SetRouteProgress; + +// Function CJ.ZoneGraphLaneTrackerComponent.SetStartLaneFromWorldPosition +// 0x0020 (0x0020 - 0x0000) +struct ZoneGraphLaneTrackerComponent_SetStartLaneFromWorldPosition final +{ +public: + struct FVector WorldPosition; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLaneFound; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OutDistance; // 0x001C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_SetStartLaneFromWorldPosition; + +// Function CJ.ZoneGraphLaneTrackerComponent.SwitchToAdjacentLane +// 0x0018 (0x0018 - 0x0000) +struct ZoneGraphLaneTrackerComponent_SwitchToAdjacentLane final +{ +public: + EZoneLaneLinkFlags LaneLink; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName IgnoreName; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxFreeDistance; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinFreeDistance; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0014(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_SwitchToAdjacentLane; + +// Function CJ.ZoneGraphLaneTrackerComponent.UpdateCurrentPositionFromWorldPosition +// 0x0020 (0x0020 - 0x0000) +struct ZoneGraphLaneTrackerComponent_UpdateCurrentPositionFromWorldPosition final +{ +public: + struct FVector WorldPosition; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLaneFound; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float OutDistance; // 0x001C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_UpdateCurrentPositionFromWorldPosition; + +// Function CJ.ZoneGraphLaneTrackerComponent.GetClosestTrafficAgent +// 0x001C (0x001C - 0x0000) +struct ZoneGraphLaneTrackerComponent_GetClosestTrafficAgent final +{ +public: + class FName IgnoreName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRange; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinRange; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClosestDistance; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClosestAgentSpeed; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_GetClosestTrafficAgent; + +// Function CJ.ZoneGraphLaneTrackerComponent.GetCurrentLaneDirection +// 0x0018 (0x0018 - 0x0000) +struct ZoneGraphLaneTrackerComponent_GetCurrentLaneDirection final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_GetCurrentLaneDirection; + +// Function CJ.ZoneGraphLaneTrackerComponent.GetCurrentLaneOffsetVector +// 0x0018 (0x0018 - 0x0000) +struct ZoneGraphLaneTrackerComponent_GetCurrentLaneOffsetVector final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_GetCurrentLaneOffsetVector; + +// Function CJ.ZoneGraphLaneTrackerComponent.GetCurrentLanePosition +// 0x0018 (0x0018 - 0x0000) +struct ZoneGraphLaneTrackerComponent_GetCurrentLanePosition final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_GetCurrentLanePosition; + +// Function CJ.ZoneGraphLaneTrackerComponent.GetCurrentLaneTransform +// 0x0060 (0x0060 - 0x0000) +struct ZoneGraphLaneTrackerComponent_GetCurrentLaneTransform final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0060)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_GetCurrentLaneTransform; + +// Function CJ.ZoneGraphLaneTrackerComponent.GetCurrentLaneUpDirection +// 0x0018 (0x0018 - 0x0000) +struct ZoneGraphLaneTrackerComponent_GetCurrentLaneUpDirection final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_GetCurrentLaneUpDirection; + +// Function CJ.ZoneGraphLaneTrackerComponent.GetCurrentLaneWidth +// 0x0004 (0x0004 - 0x0000) +struct ZoneGraphLaneTrackerComponent_GetCurrentLaneWidth final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_GetCurrentLaneWidth; + +// Function CJ.ZoneGraphLaneTrackerComponent.GetLaneOffset +// 0x0004 (0x0004 - 0x0000) +struct ZoneGraphLaneTrackerComponent_GetLaneOffset final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_GetLaneOffset; + +// Function CJ.ZoneGraphLaneTrackerComponent.GetLaneSpiritsInRange +// 0x0018 (0x0018 - 0x0000) +struct ZoneGraphLaneTrackerComponent_GetLaneSpiritsInRange final +{ +public: + float Range; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_GetLaneSpiritsInRange; + +// Function CJ.ZoneGraphLaneTrackerComponent.GetNextLaneDirection +// 0x0018 (0x0018 - 0x0000) +struct ZoneGraphLaneTrackerComponent_GetNextLaneDirection final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_GetNextLaneDirection; + +// Function CJ.ZoneGraphLaneTrackerComponent.GetNextLanePosition +// 0x0018 (0x0018 - 0x0000) +struct ZoneGraphLaneTrackerComponent_GetNextLanePosition final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_GetNextLanePosition; + +// Function CJ.ZoneGraphLaneTrackerComponent.GetRemainingPathLength +// 0x0004 (0x0004 - 0x0000) +struct ZoneGraphLaneTrackerComponent_GetRemainingPathLength final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_GetRemainingPathLength; + +// Function CJ.ZoneGraphLaneTrackerComponent.GetRouteProgress +// 0x0004 (0x0004 - 0x0000) +struct ZoneGraphLaneTrackerComponent_GetRouteProgress final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_GetRouteProgress; + +// Function CJ.ZoneGraphLaneTrackerComponent.GetSpeedLimitFromCurrentLane +// 0x0004 (0x0004 - 0x0000) +struct ZoneGraphLaneTrackerComponent_GetSpeedLimitFromCurrentLane final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_GetSpeedLimitFromCurrentLane; + +// Function CJ.ZoneGraphLaneTrackerComponent.GetSpiritsOnSameLaneAndPath +// 0x0018 (0x0018 - 0x0000) +struct ZoneGraphLaneTrackerComponent_GetSpiritsOnSameLaneAndPath final +{ +public: + float Range; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_GetSpiritsOnSameLaneAndPath; + +// Function CJ.ZoneGraphLaneTrackerComponent.HasAdjacentLane +// 0x0003 (0x0003 - 0x0000) +struct ZoneGraphLaneTrackerComponent_HasAdjacentLane final +{ +public: + EZoneLaneLinkFlags LaneLink; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EZoneLaneLinkFlags Exclude; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0002(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_HasAdjacentLane; + +// Function CJ.ZoneGraphLaneTrackerComponent.HasPath +// 0x0001 (0x0001 - 0x0000) +struct ZoneGraphLaneTrackerComponent_HasPath final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_HasPath; + +// Function CJ.ZoneGraphLaneTrackerComponent.HasReachedEndofPath +// 0x0001 (0x0001 - 0x0000) +struct ZoneGraphLaneTrackerComponent_HasReachedEndofPath final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_HasReachedEndofPath; + +// Function CJ.ZoneGraphLaneTrackerComponent.IsAtEndOfLane +// 0x0008 (0x0008 - 0x0000) +struct ZoneGraphLaneTrackerComponent_IsAtEndOfLane final +{ +public: + float DistanceToEndOfLane; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0004(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_IsAtEndOfLane; + +// Function CJ.ZoneGraphLaneTrackerComponent.IsCurrentLaneValid +// 0x0001 (0x0001 - 0x0000) +struct ZoneGraphLaneTrackerComponent_IsCurrentLaneValid final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_IsCurrentLaneValid; + +// Function CJ.ZoneGraphLaneTrackerComponent.IsInEarlySplit +// 0x0001 (0x0001 - 0x0000) +struct ZoneGraphLaneTrackerComponent_IsInEarlySplit final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_IsInEarlySplit; + +// Function CJ.ZoneGraphLaneTrackerComponent.IsNextPathLaneAdjacentLane +// 0x0002 (0x0002 - 0x0000) +struct ZoneGraphLaneTrackerComponent_IsNextPathLaneAdjacentLane final +{ +public: + EZoneLaneLinkFlags LaneLink; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_IsNextPathLaneAdjacentLane; + +// Function CJ.ZoneGraphLaneTrackerComponent.IsTurningLeft +// 0x0001 (0x0001 - 0x0000) +struct ZoneGraphLaneTrackerComponent_IsTurningLeft final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_IsTurningLeft; + +// Function CJ.ZoneGraphLaneTrackerComponent.IsTurningRight +// 0x0001 (0x0001 - 0x0000) +struct ZoneGraphLaneTrackerComponent_IsTurningRight final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneGraphLaneTrackerComponent_IsTurningRight; + +// Function CJ.ZoneSubsystem.GetZoneDisplayName +// 0x0020 (0x0020 - 0x0000) +struct ZoneSubsystem_GetZoneDisplayName final +{ +public: + class FName ZoneName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* WorldContextObject; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneSubsystem_GetZoneDisplayName; + +// Function CJ.ZoneSubsystem.GetZoneFromLocationBp +// 0x0030 (0x0030 - 0x0000) +struct ZoneSubsystem_GetZoneFromLocationBp final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LayerName; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* WorldContextObject; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0028(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ZoneSubsystem_GetZoneFromLocationBp; + +// Function CJ.ZoneSubsystem.GetZoneNameFromLocation +// 0x0030 (0x0030 - 0x0000) +struct ZoneSubsystem_GetZoneNameFromLocation final +{ +public: + struct FVector WorldLocation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LayerName; // 0x0018(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* WorldContextObject; // 0x0020(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ZoneSubsystem_GetZoneNameFromLocation; + +// Function CJ.TracingFunctionLibrary.BoxOverlapActorsWithWorldContext +// 0x0078 (0x0078 - 0x0000) +struct TracingFunctionLibrary_BoxOverlapActorsWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BoxPos; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BoxExtent; // 0x0020(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ObjectTypes; // 0x0038(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class UClass* ActorClassFilter; // 0x0048(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ActorsToIgnore; // 0x0050(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray OutActors; // 0x0060(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0070(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_BoxOverlapActorsWithWorldContext; + +// Function CJ.TracingFunctionLibrary.BoxOverlapComponentsWithWorldContext +// 0x0078 (0x0078 - 0x0000) +struct TracingFunctionLibrary_BoxOverlapComponentsWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BoxPos; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Extent; // 0x0020(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ObjectTypes; // 0x0038(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class UClass* ComponentClassFilter; // 0x0048(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ActorsToIgnore; // 0x0050(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray OutComponents; // 0x0060(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0070(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_BoxOverlapComponentsWithWorldContext; + +// Function CJ.TracingFunctionLibrary.BoxTraceMultiByProfileWithWorldContext +// 0x00D0 (0x00D0 - 0x0000) +struct TracingFunctionLibrary_BoxTraceMultiByProfileWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HalfSize; // 0x0038(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Orientation; // 0x0050(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class FName ProfileName; // 0x0068(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0070(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0078(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0088(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutHits; // 0x0090(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x00A0(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x3]; // 0x00A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x00A4(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x00B4(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x00C4(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00C8(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_BoxTraceMultiByProfileWithWorldContext; + +// Function CJ.TracingFunctionLibrary.BoxTraceMultiForObjectsWithWorldContext +// 0x00D8 (0x00D8 - 0x0000) +struct TracingFunctionLibrary_BoxTraceMultiForObjectsWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HalfSize; // 0x0038(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Orientation; // 0x0050(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + TArray ObjectTypes; // 0x0068(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0078(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0080(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0090(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutHits; // 0x0098(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x00A8(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x3]; // 0x00A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x00AC(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x00BC(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x00CC(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00D0(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_BoxTraceMultiForObjectsWithWorldContext; + +// Function CJ.TracingFunctionLibrary.BoxTraceMultiWithWorldContext +// 0x00C8 (0x00C8 - 0x0000) +struct TracingFunctionLibrary_BoxTraceMultiWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HalfSize; // 0x0038(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Orientation; // 0x0050(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + ETraceTypeQuery TraceChannel; // 0x0068(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0069(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6A[0x6]; // 0x006A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0070(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0080(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutHits; // 0x0088(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0098(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x009C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x00AC(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x00BC(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00C0(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_BoxTraceMultiWithWorldContext; + +// Function CJ.TracingFunctionLibrary.BoxTraceSingleByProfileWithWorldContext +// 0x01C0 (0x01C0 - 0x0000) +struct TracingFunctionLibrary_BoxTraceSingleByProfileWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HalfSize; // 0x0038(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Orientation; // 0x0050(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class FName ProfileName; // 0x0068(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0070(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0078(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0088(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult OutHit; // 0x0090(0x0100)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0190(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_191[0x3]; // 0x0191(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x0194(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x01A4(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x01B4(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x01B8(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B9[0x7]; // 0x01B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_BoxTraceSingleByProfileWithWorldContext; + +// Function CJ.TracingFunctionLibrary.BoxTraceSingleForObjectsWithWorldContext +// 0x01C8 (0x01C8 - 0x0000) +struct TracingFunctionLibrary_BoxTraceSingleForObjectsWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HalfSize; // 0x0038(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Orientation; // 0x0050(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + TArray ObjectTypes; // 0x0068(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0078(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0080(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0090(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult OutHit; // 0x0098(0x0100)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0198(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_199[0x3]; // 0x0199(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x019C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x01AC(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x01BC(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x01C0(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C1[0x7]; // 0x01C1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_BoxTraceSingleForObjectsWithWorldContext; + +// Function CJ.TracingFunctionLibrary.BoxTraceSingleWithWorldContext +// 0x01B8 (0x01B8 - 0x0000) +struct TracingFunctionLibrary_BoxTraceSingleWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HalfSize; // 0x0038(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Orientation; // 0x0050(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + ETraceTypeQuery TraceChannel; // 0x0068(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0069(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6A[0x6]; // 0x006A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0070(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0080(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult OutHit; // 0x0088(0x0100)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0188(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_189[0x3]; // 0x0189(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x018C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x019C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x01AC(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x01B0(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B1[0x7]; // 0x01B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_BoxTraceSingleWithWorldContext; + +// Function CJ.TracingFunctionLibrary.CapsuleOverlapActorsWithWorldContext +// 0x0068 (0x0068 - 0x0000) +struct TracingFunctionLibrary_CapsuleOverlapActorsWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CapsulePos; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfHeight; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ObjectTypes; // 0x0028(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class UClass* ActorClassFilter; // 0x0038(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ActorsToIgnore; // 0x0040(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray OutActors; // 0x0050(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0060(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_CapsuleOverlapActorsWithWorldContext; + +// Function CJ.TracingFunctionLibrary.CapsuleOverlapComponentsWithWorldContext +// 0x0068 (0x0068 - 0x0000) +struct TracingFunctionLibrary_CapsuleOverlapComponentsWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CapsulePos; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfHeight; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ObjectTypes; // 0x0028(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class UClass* ComponentClassFilter; // 0x0038(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ActorsToIgnore; // 0x0040(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray OutComponents; // 0x0050(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0060(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_CapsuleOverlapComponentsWithWorldContext; + +// Function CJ.TracingFunctionLibrary.CapsuleTraceMultiByProfileWithWorldContext +// 0x00A8 (0x00A8 - 0x0000) +struct TracingFunctionLibrary_CapsuleTraceMultiByProfileWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfHeight; // 0x003C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ProfileName; // 0x0040(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0048(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0050(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0060(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutHits; // 0x0068(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0078(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x007C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x008C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x009C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00A0(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_CapsuleTraceMultiByProfileWithWorldContext; + +// Function CJ.TracingFunctionLibrary.CapsuleTraceMultiForObjectsWithWorldContext +// 0x00B0 (0x00B0 - 0x0000) +struct TracingFunctionLibrary_CapsuleTraceMultiForObjectsWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfHeight; // 0x003C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ObjectTypes; // 0x0040(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0058(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0068(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutHits; // 0x0070(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0080(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x0084(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x0094(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x00A4(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00A8(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_CapsuleTraceMultiForObjectsWithWorldContext; + +// Function CJ.TracingFunctionLibrary.CapsuleTraceMultiWithWorldContext +// 0x00A0 (0x00A0 - 0x0000) +struct TracingFunctionLibrary_CapsuleTraceMultiWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfHeight; // 0x003C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceTypeQuery TraceChannel; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0041(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_42[0x6]; // 0x0042(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0048(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0058(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutHits; // 0x0060(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0070(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x0074(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x0084(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x0094(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0098(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_CapsuleTraceMultiWithWorldContext; + +// Function CJ.TracingFunctionLibrary.CapsuleTraceSingleByProfileWithWorldContext +// 0x0198 (0x0198 - 0x0000) +struct TracingFunctionLibrary_CapsuleTraceSingleByProfileWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfHeight; // 0x003C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ProfileName; // 0x0040(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0048(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0050(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0060(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult OutHit; // 0x0068(0x0100)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0168(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_169[0x3]; // 0x0169(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x016C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x017C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x018C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0190(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_191[0x7]; // 0x0191(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_CapsuleTraceSingleByProfileWithWorldContext; + +// Function CJ.TracingFunctionLibrary.CapsuleTraceSingleForObjectsWithWorldContext +// 0x01A0 (0x01A0 - 0x0000) +struct TracingFunctionLibrary_CapsuleTraceSingleForObjectsWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfHeight; // 0x003C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ObjectTypes; // 0x0040(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0058(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0068(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult OutHit; // 0x0070(0x0100)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0170(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_171[0x3]; // 0x0171(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x0174(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x0184(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x0194(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0198(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_199[0x7]; // 0x0199(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_CapsuleTraceSingleForObjectsWithWorldContext; + +// Function CJ.TracingFunctionLibrary.CapsuleTraceSingleWithWorldContext +// 0x0190 (0x0190 - 0x0000) +struct TracingFunctionLibrary_CapsuleTraceSingleWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HalfHeight; // 0x003C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceTypeQuery TraceChannel; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0041(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_42[0x6]; // 0x0042(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0048(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0058(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult OutHit; // 0x0060(0x0100)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0160(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_161[0x3]; // 0x0161(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x0164(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x0174(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x0184(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0188(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_189[0x7]; // 0x0189(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_CapsuleTraceSingleWithWorldContext; + +// Function CJ.TracingFunctionLibrary.LineTraceMultiByProfileWithWorldContext +// 0x00A0 (0x00A0 - 0x0000) +struct TracingFunctionLibrary_LineTraceMultiByProfileWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ProfileName; // 0x0038(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0048(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0058(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutHits; // 0x0060(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0070(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x0074(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x0084(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x0094(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0098(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_LineTraceMultiByProfileWithWorldContext; + +// Function CJ.TracingFunctionLibrary.LineTraceMultiForObjectsWithWorldContext +// 0x00A8 (0x00A8 - 0x0000) +struct TracingFunctionLibrary_LineTraceMultiForObjectsWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ObjectTypes; // 0x0038(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0048(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0050(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0060(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutHits; // 0x0068(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0078(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x3]; // 0x0079(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x007C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x008C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x009C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00A0(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_LineTraceMultiForObjectsWithWorldContext; + +// Function CJ.TracingFunctionLibrary.LineTraceMultiWithWorldContext +// 0x0098 (0x0098 - 0x0000) +struct TracingFunctionLibrary_LineTraceMultiWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceTypeQuery TraceChannel; // 0x0038(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0039(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0040(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutHits; // 0x0058(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0068(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x006C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x007C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x008C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0090(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_LineTraceMultiWithWorldContext; + +// Function CJ.TracingFunctionLibrary.LineTraceSingleByProfileWithWorldContext +// 0x0190 (0x0190 - 0x0000) +struct TracingFunctionLibrary_LineTraceSingleByProfileWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ProfileName; // 0x0038(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0040(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0048(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0058(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult OutHit; // 0x0060(0x0100)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0160(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_161[0x3]; // 0x0161(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x0164(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x0174(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x0184(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0188(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_189[0x7]; // 0x0189(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_LineTraceSingleByProfileWithWorldContext; + +// Function CJ.TracingFunctionLibrary.LineTraceSingleForObjectsWithWorldContext +// 0x0198 (0x0198 - 0x0000) +struct TracingFunctionLibrary_LineTraceSingleForObjectsWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ObjectTypes; // 0x0038(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0048(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0050(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0060(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult OutHit; // 0x0068(0x0100)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0168(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_169[0x3]; // 0x0169(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x016C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x017C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x018C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0190(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_191[0x7]; // 0x0191(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_LineTraceSingleForObjectsWithWorldContext; + +// Function CJ.TracingFunctionLibrary.LineTraceSingleWithWorldContext +// 0x0188 (0x0188 - 0x0000) +struct TracingFunctionLibrary_LineTraceSingleWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceTypeQuery TraceChannel; // 0x0038(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0039(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0040(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult OutHit; // 0x0058(0x0100)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0158(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_159[0x3]; // 0x0159(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x015C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x016C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x017C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0180(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_181[0x7]; // 0x0181(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_LineTraceSingleWithWorldContext; + +// Function CJ.TracingFunctionLibrary.SphereOverlapActorsWithWorldContext +// 0x0068 (0x0068 - 0x0000) +struct TracingFunctionLibrary_SphereOverlapActorsWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SpherePos; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SphereRadius; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ObjectTypes; // 0x0028(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class UClass* ActorClassFilter; // 0x0038(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ActorsToIgnore; // 0x0040(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray OutActors; // 0x0050(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0060(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_SphereOverlapActorsWithWorldContext; + +// Function CJ.TracingFunctionLibrary.SphereOverlapComponentsWithWorldContext +// 0x0068 (0x0068 - 0x0000) +struct TracingFunctionLibrary_SphereOverlapComponentsWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SpherePos; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SphereRadius; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ObjectTypes; // 0x0028(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + class UClass* ComponentClassFilter; // 0x0038(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ActorsToIgnore; // 0x0040(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray OutComponents; // 0x0050(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0060(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_SphereOverlapComponentsWithWorldContext; + +// Function CJ.TracingFunctionLibrary.SphereTraceMultiByProfileWithWorldContext +// 0x00A0 (0x00A0 - 0x0000) +struct TracingFunctionLibrary_SphereTraceMultiByProfileWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ProfileName; // 0x003C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0044(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0048(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0058(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutHits; // 0x0060(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0070(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x0074(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x0084(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x0094(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0098(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_SphereTraceMultiByProfileWithWorldContext; + +// Function CJ.TracingFunctionLibrary.SphereTraceMultiForObjectsWithWorldContext +// 0x00B0 (0x00B0 - 0x0000) +struct TracingFunctionLibrary_SphereTraceMultiForObjectsWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ObjectTypes; // 0x0040(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0058(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0068(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutHits; // 0x0070(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0080(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x0084(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x0094(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x00A4(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x00A8(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_SphereTraceMultiForObjectsWithWorldContext; + +// Function CJ.TracingFunctionLibrary.SphereTraceMultiWithWorldContext +// 0x0098 (0x0098 - 0x0000) +struct TracingFunctionLibrary_SphereTraceMultiWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceTypeQuery TraceChannel; // 0x003C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x003D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E[0x2]; // 0x003E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0040(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray OutHits; // 0x0058(0x0010)(Parm, OutParm, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0068(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x3]; // 0x0069(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x006C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x007C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x008C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0090(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_SphereTraceMultiWithWorldContext; + +// Function CJ.TracingFunctionLibrary.SphereTraceSingleByProfileWithWorldContext +// 0x0190 (0x0190 - 0x0000) +struct TracingFunctionLibrary_SphereTraceSingleByProfileWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ProfileName; // 0x003C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0044(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0048(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0058(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult OutHit; // 0x0060(0x0100)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0160(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_161[0x3]; // 0x0161(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x0164(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x0174(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x0184(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0188(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_189[0x7]; // 0x0189(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_SphereTraceSingleByProfileWithWorldContext; + +// Function CJ.TracingFunctionLibrary.SphereTraceSingleForObjectsWithWorldContext +// 0x01A0 (0x01A0 - 0x0000) +struct TracingFunctionLibrary_SphereTraceSingleForObjectsWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ObjectTypes; // 0x0040(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0058(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0068(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult OutHit; // 0x0070(0x0100)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0170(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_171[0x3]; // 0x0171(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x0174(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x0184(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x0194(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0198(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_199[0x7]; // 0x0199(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_SphereTraceSingleForObjectsWithWorldContext; + +// Function CJ.TracingFunctionLibrary.SphereTraceSingleWithWorldContext +// 0x0188 (0x0188 - 0x0000) +struct TracingFunctionLibrary_SphereTraceSingleWithWorldContext final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0008(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0020(0x0018)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0038(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceTypeQuery TraceChannel; // 0x003C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x003D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3E[0x2]; // 0x003E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnore; // 0x0040(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x0050(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult OutHit; // 0x0058(0x0100)(Parm, OutParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool bIgnoreSelf; // 0x0158(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_159[0x3]; // 0x0159(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor TraceColor; // 0x015C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor TraceHitColor; // 0x016C(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DrawTime; // 0x017C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0180(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_181[0x7]; // 0x0181(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TracingFunctionLibrary_SphereTraceSingleWithWorldContext; + +// Function CJ.CJAITask_UseSmartObject.UseSmartObjectActor +// 0x0020 (0x0020 - 0x0000) +struct CJAITask_UseSmartObject_UseSmartObjectActor final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AActor* SmartObjectActor; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESmartObjectClaimPriority Priority; // 0x0010(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockAILogic; // 0x0011(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTeleport; // 0x0012(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13[0x5]; // 0x0013(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UCJAITask_UseSmartObject* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAITask_UseSmartObject_UseSmartObjectActor; + +// Function CJ.CJAITask_UseSmartObject.UseSmartObjectClaimed +// 0x0040 (0x0040 - 0x0000) +struct CJAITask_UseSmartObject_UseSmartObjectClaimed final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSmartObjectClaimHandle ClaimHandle; // 0x0008(0x0028)(Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool bLockAILogic; // 0x0030(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTeleport; // 0x0031(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_32[0x6]; // 0x0032(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UCJAITask_UseSmartObject* ReturnValue; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAITask_UseSmartObject_UseSmartObjectClaimed; + +// Function CJ.CJAITask_UseSmartObject.UseSmartObjectComponent +// 0x0020 (0x0020 - 0x0000) +struct CJAITask_UseSmartObject_UseSmartObjectComponent final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class USmartObjectComponent* SmartObjectComp; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESmartObjectClaimPriority Priority; // 0x0010(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockAILogic; // 0x0011(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTeleport; // 0x0012(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13[0x5]; // 0x0013(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + class UCJAITask_UseSmartObject* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAITask_UseSmartObject_UseSmartObjectComponent; + +// Function CJ.CJAITask_UseSmartObject.UseSmartObjectSlot +// 0x0028 (0x0028 - 0x0000) +struct CJAITask_UseSmartObject_UseSmartObjectSlot final +{ +public: + class AAIController* Controller; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSmartObjectSlotHandle SlotHandle; // 0x0008(0x0014)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESmartObjectClaimPriority Priority; // 0x001C(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockAILogic; // 0x001D(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTeleport; // 0x001E(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F[0x1]; // 0x001F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UCJAITask_UseSmartObject* ReturnValue; // 0x0020(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAITask_UseSmartObject_UseSmartObjectSlot; + +// Function CJ.CrewJobManager.RegisterCrewMember +// 0x0008 (0x0008 - 0x0000) +struct CrewJobManager_RegisterCrewMember final +{ +public: + class ACJCharacter* CrewMember; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CrewJobManager_RegisterCrewMember; + +// Function CJ.CrewJobManager.SelectCrewMember +// 0x0004 (0x0004 - 0x0000) +struct CrewJobManager_SelectCrewMember final +{ +public: + int32 CrewMemberIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CrewJobManager_SelectCrewMember; + +// Function CJ.CrewJobManager.SetActive +// 0x0001 (0x0001 - 0x0000) +struct CrewJobManager_SetActive final +{ +public: + bool Active; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CrewJobManager_SetActive; + +// Function CJ.CrewJobManager.UnregisterCrewMember +// 0x0008 (0x0008 - 0x0000) +struct CrewJobManager_UnregisterCrewMember final +{ +public: + class ACJCharacter* CrewMember; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CrewJobManager_UnregisterCrewMember; + +// Function CJ.CrewJobManager.CanBeActivated +// 0x0001 (0x0001 - 0x0000) +struct CrewJobManager_CanBeActivated final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CrewJobManager_CanBeActivated; + +// Function CJ.CrewJobManager.GetCrewMembers +// 0x0010 (0x0010 - 0x0000) +struct CrewJobManager_GetCrewMembers final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CrewJobManager_GetCrewMembers; + +// Function CJ.CrewJobManager.GetSelectedCrewMember +// 0x0008 (0x0008 - 0x0000) +struct CrewJobManager_GetSelectedCrewMember final +{ +public: + class ACJCharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CrewJobManager_GetSelectedCrewMember; + +// Function CJ.CrewJobManager.IsActive +// 0x0001 (0x0001 - 0x0000) +struct CrewJobManager_IsActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CrewJobManager_IsActive; + +// Function CJ.HTNTask_Evade.OnActionFinished +// 0x0010 (0x0010 - 0x0000) +struct HTNTask_Evade_OnActionFinished final +{ +public: + ECharacterActionResult Result; // 0x0000(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AAIController* AIController; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HTNTask_Evade_OnActionFinished; + +// Function CJ.SituationSubsystem.ReportSituationEvent +// 0x0014 (0x0014 - 0x0000) +struct SituationSubsystem_ReportSituationEvent final +{ +public: + class FName SituationID; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESituationEventType EventType; // 0x0008(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESituationEventDirection EventDirection; // 0x0009(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TargetRoleIndex; // 0x000C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SituationSubsystem_ReportSituationEvent; + +// Function CJ.SituationSubsystem.RequestCreateSituation +// 0x0038 (0x0038 - 0x0000) +struct SituationSubsystem_RequestCreateSituation final +{ +public: + class ACJCharacter* Instigator; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag Situation; // 0x0020(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName OutSituationID; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SituationSubsystem_RequestCreateSituation; + +// Function CJ.SituationSubsystem.RequestRemoveSituation +// 0x000C (0x000C - 0x0000) +struct SituationSubsystem_RequestRemoveSituation final +{ +public: + class FName SituationID; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceRemoval; // 0x0008(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0009(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SituationSubsystem_RequestRemoveSituation; + +// Function CJ.SituationSubsystem.GetInstigator +// 0x0010 (0x0010 - 0x0000) +struct SituationSubsystem_GetInstigator final +{ +public: + class FName SituationID; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SituationSubsystem_GetInstigator; + +// Function CJ.SituationSubsystem.GetSituationFromActor +// 0x0018 (0x0018 - 0x0000) +struct SituationSubsystem_GetSituationFromActor final +{ +public: + class AActor* CJCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName OutSituationID; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SituationSubsystem_GetSituationFromActor; + +// Function CJ.SituationSubsystem.IsActorInSituation +// 0x0010 (0x0010 - 0x0000) +struct SituationSubsystem_IsActorInSituation final +{ +public: + const class AActor* Actor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SituationSubsystem_IsActorInSituation; + +// Function CJ.TetherComponent.BeginOverlap +// 0x0120 (0x0120 - 0x0000) +struct TetherComponent_BeginOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFromSweep; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHitResult SweepResult; // 0x0020(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TetherComponent_BeginOverlap; + +// Function CJ.TetherComponent.EndOverlap +// 0x0020 (0x0020 - 0x0000) +struct TetherComponent_EndOverlap final +{ +public: + class UPrimitiveComponent* OverlappedComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* OtherActor; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPrimitiveComponent* OtherComp; // 0x0010(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OtherBodyIndex; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TetherComponent_EndOverlap; + +// Function CJ.TetherComponent.GetTetherAnchor +// 0x0008 (0x0008 - 0x0000) +struct TetherComponent_GetTetherAnchor final +{ +public: + class ATetherAnchor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TetherComponent_GetTetherAnchor; + +// Function CJ.TetherComponent.IsOutsideTetherRange +// 0x0001 (0x0001 - 0x0000) +struct TetherComponent_IsOutsideTetherRange final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TetherComponent_IsOutsideTetherRange; + +// Function CJ.TetherComponent.IsTethered +// 0x0001 (0x0001 - 0x0000) +struct TetherComponent_IsTethered final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TetherComponent_IsTethered; + +// Function CJ.TrafficLightComponent.OnTrafficLightChanged +// 0x0002 (0x0002 - 0x0000) +struct TrafficLightComponent_OnTrafficLightChanged final +{ +public: + ETrafficLightSignal NewSignal; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETrafficLightSignal PreviousSignal; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TrafficLightComponent_OnTrafficLightChanged; + +// Function CJ.TrafficLightComponent.SetTrafficLightSignal +// 0x0001 (0x0001 - 0x0000) +struct TrafficLightComponent_SetTrafficLightSignal final +{ +public: + ETrafficLightSignal NewSignal; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TrafficLightComponent_SetTrafficLightSignal; + +// Function CJ.TrafficLightComponent.GetCurrentSignal +// 0x0001 (0x0001 - 0x0000) +struct TrafficLightComponent_GetCurrentSignal final +{ +public: + ETrafficLightSignal ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TrafficLightComponent_GetCurrentSignal; + +// Function CJ.TrafficManagerSubsystem.ForcePlaceSpiritAt +// 0x0070 (0x0070 - 0x0000) +struct TrafficManagerSubsystem_ForcePlaceSpiritAt final +{ +public: + struct FTransform Transform; // 0x0000(0x0060)(Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETrafficAgentType AgentType; // 0x0060(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName AgentName; // 0x0064(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x006C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TrafficManagerSubsystem_ForcePlaceSpiritAt; + +// Function CJ.TrafficManagerSubsystem.GetDistanceToNearestLane +// 0x0040 (0x0040 - 0x0000) +struct TrafficManagerSubsystem_GetDistanceToNearestLane final +{ +public: + struct FVector SearchFrom; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SearchDistance; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ELaneType SearchForLaneType; // 0x001C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool OutOnLane; // 0x001D(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E[0x2]; // 0x001E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector OutLanePosition; // 0x0020(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutDistanceToLane; // 0x0038(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x003C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TrafficManagerSubsystem_GetDistanceToNearestLane; + +// Function CJ.TrafficManagerSubsystem.GetRoadblockManagerPointer +// 0x0008 (0x0008 - 0x0000) +struct TrafficManagerSubsystem_GetRoadblockManagerPointer final +{ +public: + class UTrafficRoadblockManager* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TrafficManagerSubsystem_GetRoadblockManagerPointer; + +// Function CJ.TrafficManagerSubsystem.GiveSpiritTargetPathGoal +// 0x0028 (0x0028 - 0x0000) +struct TrafficManagerSubsystem_GiveSpiritTargetPathGoal final +{ +public: + struct FVector GoalLocation; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETrafficAgentType AgentType; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName AgentName; // 0x001C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0024(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TrafficManagerSubsystem_GiveSpiritTargetPathGoal; + +// Function CJ.TrafficManagerSubsystem.GetRandomTrafficAgentName +// 0x000C (0x000C - 0x0000) +struct TrafficManagerSubsystem_GetRandomTrafficAgentName final +{ +public: + ETrafficAgentType AgentType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ReturnValue; // 0x0004(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TrafficManagerSubsystem_GetRandomTrafficAgentName; + +// Function CJ.CJAnimationFunctionLibrary.AdvanceTimeToDistanceMatchedTarget +// 0x0050 (0x0050 - 0x0000) +struct CJAnimationFunctionLibrary_AdvanceTimeToDistanceMatchedTarget final +{ +public: + struct FAnimUpdateContext UpdateContext; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FSequenceEvaluatorReference SequenceEvaluator; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float DistanceToTarget; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DistanceCurveName; // 0x0024(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D PlayRateClamp; // 0x0030(0x0010)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSequenceEvaluatorReference ReturnValue; // 0x0040(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_AdvanceTimeToDistanceMatchedTarget; + +// Function CJ.CJAnimationFunctionLibrary.AnimSequenceGetCurveValueAtTime +// 0x0018 (0x0018 - 0x0000) +struct CJAnimationFunctionLibrary_AnimSequenceGetCurveValueAtTime final +{ +public: + const class UAnimSequenceBase* InAnimSequence; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimTime; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AnimCurveName; // 0x000C(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_AnimSequenceGetCurveValueAtTime; + +// Function CJ.CJAnimationFunctionLibrary.AnimSequenceGetSyncTransition +// 0x0038 (0x0038 - 0x0000) +struct CJAnimationFunctionLibrary_AnimSequenceGetSyncTransition final +{ +public: + class UAnimSequence* AnimSequence; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMarkerSyncAnimPosition MarkerSyncPos; // 0x0008(0x0014)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + class FName AnimNotifyWindowName; // 0x001C(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClampToNotifyWindowStart; // 0x0024(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClampToNotifyWindowEnd; // 0x0025(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDebugReportResults; // 0x0026(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_27[0x1]; // 0x0027(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimSyncResult SyncResult; // 0x0028(0x0010)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_AnimSequenceGetSyncTransition; + +// Function CJ.CJAnimationFunctionLibrary.AnimSequenceGetSyncWindow +// 0x0020 (0x0020 - 0x0000) +struct CJAnimationFunctionLibrary_AnimSequenceGetSyncWindow final +{ +public: + const class UAnimSequenceBase* AnimSequence; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf AnimNotifyWindowType; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAnimSyncWindowResult SyncWindowResult; // 0x0010(0x000C)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_AnimSequenceGetSyncWindow; + +// Function CJ.CJAnimationFunctionLibrary.AnimSequenceHasInitialSyncMarkerWindow +// 0x0020 (0x0020 - 0x0000) +struct CJAnimationFunctionLibrary_AnimSequenceHasInitialSyncMarkerWindow final +{ +public: + const class UAnimSequence* AnimSequence; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName OpeningSyncMarker; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ClosingSyncMarker; // 0x0010(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_AnimSequenceHasInitialSyncMarkerWindow; + +// Function CJ.CJAnimationFunctionLibrary.AnimTimeIsWithinSyncMarkers +// 0x0020 (0x0020 - 0x0000) +struct CJAnimationFunctionLibrary_AnimTimeIsWithinSyncMarkers final +{ +public: + const class UAnimSequence* AnimSequence; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimTime; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PrevMarkerName; // 0x000C(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NextMarkerName; // 0x0014(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x001C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_AnimTimeIsWithinSyncMarkers; + +// Function CJ.CJAnimationFunctionLibrary.BlendTimeToDistanceMatchedTarget +// 0x0058 (0x0058 - 0x0000) +struct CJAnimationFunctionLibrary_BlendTimeToDistanceMatchedTarget final +{ +public: + struct FAnimUpdateContext UpdateContext; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FSequenceEvaluatorReference SequenceEvaluator; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float FromTime; // 0x0020(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendWeight; // 0x0024(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceToTarget; // 0x0028(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DistanceCurveName; // 0x002C(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D PlayRateClamp; // 0x0038(0x0010)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSequenceEvaluatorReference ReturnValue; // 0x0048(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_BlendTimeToDistanceMatchedTarget; + +// Function CJ.CJAnimationFunctionLibrary.CalculateAnimDrivenTurnYawDelta +// 0x0010 (0x0010 - 0x0000) +struct CJAnimationFunctionLibrary_CalculateAnimDrivenTurnYawDelta final +{ +public: + float TurnTargetAngle; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RemainingTurnYaw; // 0x0004(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PrevRemainingTurnYaw; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x000C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_CalculateAnimDrivenTurnYawDelta; + +// Function CJ.CJAnimationFunctionLibrary.CalcViewPitchYaw_AxisZ +// 0x0080 (0x0080 - 0x0000) +struct CJAnimationFunctionLibrary_CalcViewPitchYaw_AxisZ final +{ +public: + struct FTransform Frame; // 0x0000(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Target; // 0x0060(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Pitch; // 0x0078(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Yaw; // 0x007C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_CalcViewPitchYaw_AxisZ; + +// Function CJ.CJAnimationFunctionLibrary.CalcViewPitchYaw_XFwdZUp +// 0x0080 (0x0080 - 0x0000) +struct CJAnimationFunctionLibrary_CalcViewPitchYaw_XFwdZUp final +{ +public: + struct FTransform Frame; // 0x0000(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Target; // 0x0060(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Pitch; // 0x0078(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Yaw; // 0x007C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_CalcViewPitchYaw_XFwdZUp; + +// Function CJ.CJAnimationFunctionLibrary.CalcViewPitchYaw_YFwdXUp +// 0x0080 (0x0080 - 0x0000) +struct CJAnimationFunctionLibrary_CalcViewPitchYaw_YFwdXUp final +{ +public: + struct FTransform Frame; // 0x0000(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Target; // 0x0060(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Pitch; // 0x0078(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Yaw; // 0x007C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_CalcViewPitchYaw_YFwdXUp; + +// Function CJ.CJAnimationFunctionLibrary.CalcViewRotationDelta_AxisZ +// 0x0060 (0x0060 - 0x0000) +struct CJAnimationFunctionLibrary_CalcViewRotationDelta_AxisZ final +{ +public: + struct FVector viewPos; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator rotationDelta; // 0x0018(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector targetPos; // 0x0030(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ReturnValue; // 0x0048(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_CalcViewRotationDelta_AxisZ; + +// Function CJ.CJAnimationFunctionLibrary.CalcViewYaw_AxisZ +// 0x0080 (0x0080 - 0x0000) +struct CJAnimationFunctionLibrary_CalcViewYaw_AxisZ final +{ +public: + struct FTransform actorTM; // 0x0000(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector targetPos; // 0x0060(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float targetYaw; // 0x0078(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_CalcViewYaw_AxisZ; + +// Function CJ.CJAnimationFunctionLibrary.CalcYawConstrainedViewTarget_WorldZUp +// 0x0050 (0x0050 - 0x0000) +struct CJAnimationFunctionLibrary_CalcYawConstrainedViewTarget_WorldZUp final +{ +public: + struct FVector viewPos; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ViewTarget; // 0x0018(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float targetYaw; // 0x0030(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float constrainedTargetYaw; // 0x0034(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector constrainedViewTarget; // 0x0038(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_CalcYawConstrainedViewTarget_WorldZUp; + +// Function CJ.CJAnimationFunctionLibrary.ClampViewYaw +// 0x0018 (0x0018 - 0x0000) +struct CJAnimationFunctionLibrary_ClampViewYaw final +{ +public: + float yawIn; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float yawMin; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float yawMax; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float yawDeadZone; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float yawOut; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool isReachable; // 0x0014(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool wasClamped; // 0x0015(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_ClampViewYaw; + +// Function CJ.CJAnimationFunctionLibrary.ClampViewYawDelta +// 0x0014 (0x0014 - 0x0000) +struct CJAnimationFunctionLibrary_ClampViewYawDelta final +{ +public: + float TimeDelta; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float velMax; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float yawIn; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float yawPrev; // 0x000C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float yawOut; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_ClampViewYawDelta; + +// Function CJ.CJAnimationFunctionLibrary.ConvertToLocomotionCycleTransitionEvaluator +// 0x0028 (0x0028 - 0x0000) +struct CJAnimationFunctionLibrary_ConvertToLocomotionCycleTransitionEvaluator final +{ +public: + struct FAnimNodeReference Node; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + EAnimNodeReferenceConversionResult Result; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLocomotionCycleTransitionEvaluatorReference ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_ConvertToLocomotionCycleTransitionEvaluator; + +// Function CJ.CJAnimationFunctionLibrary.ConvertToLocomotionCycleTransitionEvaluatorPure +// 0x0028 (0x0028 - 0x0000) +struct CJAnimationFunctionLibrary_ConvertToLocomotionCycleTransitionEvaluatorPure final +{ +public: + struct FAnimNodeReference Node; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FLocomotionCycleTransitionEvaluatorReference TransitionEvaluator; // 0x0010(0x0010)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + bool Result; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_ConvertToLocomotionCycleTransitionEvaluatorPure; + +// Function CJ.CJAnimationFunctionLibrary.ConvertToLocomotionPivotEvaluator +// 0x0028 (0x0028 - 0x0000) +struct CJAnimationFunctionLibrary_ConvertToLocomotionPivotEvaluator final +{ +public: + struct FAnimNodeReference Node; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + EAnimNodeReferenceConversionResult Result; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLocomotionPivotEvaluatorReference ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_ConvertToLocomotionPivotEvaluator; + +// Function CJ.CJAnimationFunctionLibrary.ConvertToLocomotionPivotEvaluatorPure +// 0x0028 (0x0028 - 0x0000) +struct CJAnimationFunctionLibrary_ConvertToLocomotionPivotEvaluatorPure final +{ +public: + struct FAnimNodeReference Node; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FLocomotionPivotEvaluatorReference PivotEvaluator; // 0x0010(0x0010)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + bool Result; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_ConvertToLocomotionPivotEvaluatorPure; + +// Function CJ.CJAnimationFunctionLibrary.ConvertToLocomotionStartEvaluator +// 0x0028 (0x0028 - 0x0000) +struct CJAnimationFunctionLibrary_ConvertToLocomotionStartEvaluator final +{ +public: + struct FAnimNodeReference Node; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + EAnimNodeReferenceConversionResult Result; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLocomotionStartEvaluatorReference ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_ConvertToLocomotionStartEvaluator; + +// Function CJ.CJAnimationFunctionLibrary.ConvertToLocomotionStartEvaluatorPure +// 0x0028 (0x0028 - 0x0000) +struct CJAnimationFunctionLibrary_ConvertToLocomotionStartEvaluatorPure final +{ +public: + struct FAnimNodeReference Node; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FLocomotionStartEvaluatorReference StartEvaluator; // 0x0010(0x0010)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + bool Result; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_ConvertToLocomotionStartEvaluatorPure; + +// Function CJ.CJAnimationFunctionLibrary.ConvertToLocomotionStopEvaluator +// 0x0028 (0x0028 - 0x0000) +struct CJAnimationFunctionLibrary_ConvertToLocomotionStopEvaluator final +{ +public: + struct FAnimNodeReference Node; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + EAnimNodeReferenceConversionResult Result; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLocomotionStopEvaluatorReference ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_ConvertToLocomotionStopEvaluator; + +// Function CJ.CJAnimationFunctionLibrary.ConvertToLocomotionStopEvaluatorPure +// 0x0028 (0x0028 - 0x0000) +struct CJAnimationFunctionLibrary_ConvertToLocomotionStopEvaluatorPure final +{ +public: + struct FAnimNodeReference Node; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FLocomotionStopEvaluatorReference StopEvaluator; // 0x0010(0x0010)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + bool Result; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_ConvertToLocomotionStopEvaluatorPure; + +// Function CJ.CJAnimationFunctionLibrary.ConvertToSynchronizedMovementSequencePlayer +// 0x0028 (0x0028 - 0x0000) +struct CJAnimationFunctionLibrary_ConvertToSynchronizedMovementSequencePlayer final +{ +public: + struct FAnimNodeReference Node; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + EAnimNodeReferenceConversionResult Result; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSynchronizedMovementSequencePlayerReference ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_ConvertToSynchronizedMovementSequencePlayer; + +// Function CJ.CJAnimationFunctionLibrary.ConvertToSynchronizedMovementSequencePlayerPure +// 0x0028 (0x0028 - 0x0000) +struct CJAnimationFunctionLibrary_ConvertToSynchronizedMovementSequencePlayerPure final +{ +public: + struct FAnimNodeReference Node; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FSynchronizedMovementSequencePlayerReference SequencePlayer; // 0x0010(0x0010)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + bool Result; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_ConvertToSynchronizedMovementSequencePlayerPure; + +// Function CJ.CJAnimationFunctionLibrary.DetectConeLimitBreach +// 0x0080 (0x0080 - 0x0000) +struct CJAnimationFunctionLibrary_DetectConeLimitBreach final +{ +public: + struct FTransform jointTM; // 0x0000(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TargetLocation; // 0x0060(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Limit; // 0x0078(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool breached; // 0x007C(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_DetectConeLimitBreach; + +// Function CJ.CJAnimationFunctionLibrary.GetAccumulatedTime +// 0x0018 (0x0018 - 0x0000) +struct CJAnimationFunctionLibrary_GetAccumulatedTime final +{ +public: + struct FSynchronizedMovementSequencePlayerReference SequencePlayer; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_GetAccumulatedTime; + +// Function CJ.CJAnimationFunctionLibrary.GetAnimCycleGaitFromCurveValue +// 0x0008 (0x0008 - 0x0000) +struct CJAnimationFunctionLibrary_GetAnimCycleGaitFromCurveValue final +{ +public: + float CurveValue; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimCycleGait ReturnValue; // 0x0004(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_GetAnimCycleGaitFromCurveValue; + +// Function CJ.CJAnimationFunctionLibrary.GetAnimSequenceWithDistanceSyncTransitionWindow +// 0x0070 (0x0070 - 0x0000) +struct CJAnimationFunctionLibrary_GetAnimSequenceWithDistanceSyncTransitionWindow final +{ +public: + TArray AnimSequences; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + struct FMarkerSyncAnimPosition MarkerSyncPos; // 0x0010(0x0014)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float PhaseCorrectionTime; // 0x0024(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceValue; // 0x0028(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DistanceCurveName; // 0x002C(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName AnimNotifyWindowName; // 0x0034(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDistanceTimeBehindPhaseIn; // 0x003C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClampToNotifyWindowStart; // 0x0040(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClampToNotifyWindowEnd; // 0x0041(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseClosestBehindPhaseOnFail; // 0x0042(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseNotifyStartOnSyncMatchFail; // 0x0043(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDebugReportResults; // 0x0044(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimSyncResult SyncResult; // 0x0048(0x0010)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + struct FVector2D PhaseInPlayRateClamp; // 0x0058(0x0010)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDropBackPlayRate; // 0x0068(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_GetAnimSequenceWithDistanceSyncTransitionWindow; + +// Function CJ.CJAnimationFunctionLibrary.GetAnimSequenceWithInitialSyncWindow +// 0x0038 (0x0038 - 0x0000) +struct CJAnimationFunctionLibrary_GetAnimSequenceWithInitialSyncWindow final +{ +public: + TArray AnimSequences; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + struct FMarkerSyncAnimPosition MarkerSyncPos; // 0x0010(0x0014)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimSyncResult SyncResult; // 0x0028(0x0010)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_GetAnimSequenceWithInitialSyncWindow; + +// Function CJ.CJAnimationFunctionLibrary.GetAnimSequenceWithSyncTransitionWindow +// 0x0040 (0x0040 - 0x0000) +struct CJAnimationFunctionLibrary_GetAnimSequenceWithSyncTransitionWindow final +{ +public: + TArray AnimSequences; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + struct FMarkerSyncAnimPosition MarkerSyncPos; // 0x0010(0x0014)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + class FName AnimNotifyWindowName; // 0x0024(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClampToNotifyWindowStart; // 0x002C(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClampToNotifyWindowEnd; // 0x002D(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDebugReportResults; // 0x002E(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2F[0x1]; // 0x002F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAnimSyncResult SyncResult; // 0x0030(0x0010)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_GetAnimSequenceWithSyncTransitionWindow; + +// Function CJ.CJAnimationFunctionLibrary.GetFirstMarkerSyncTime +// 0x0020 (0x0020 - 0x0000) +struct CJAnimationFunctionLibrary_GetFirstMarkerSyncTime final +{ +public: + const class UAnimSequenceBase* AnimSequence; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PrevMarker; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NextMarker; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Progress; // 0x0018(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x001C(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_GetFirstMarkerSyncTime; + +// Function CJ.CJAnimationFunctionLibrary.GetGaitSpeedFromAnimationData +// 0x0020 (0x0020 - 0x0000) +struct CJAnimationFunctionLibrary_GetGaitSpeedFromAnimationData final +{ +public: + struct FRotationAnimInfoDataContainer GaitData; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FName DistanceCurveName; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_GetGaitSpeedFromAnimationData; + +// Function CJ.CJAnimationFunctionLibrary.GetLastInitialTargetAngle +// 0x0018 (0x0018 - 0x0000) +struct CJAnimationFunctionLibrary_GetLastInitialTargetAngle final +{ +public: + struct FLocomotionStartEvaluatorReference StartEvaluator; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_GetLastInitialTargetAngle; + +// Function CJ.CJAnimationFunctionLibrary.GetLastSelectedSegmentAngle +// 0x0018 (0x0018 - 0x0000) +struct CJAnimationFunctionLibrary_GetLastSelectedSegmentAngle final +{ +public: + struct FLocomotionStartEvaluatorReference StartEvaluator; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_GetLastSelectedSegmentAngle; + +// Function CJ.CJAnimationFunctionLibrary.GetLastStoppingDistance +// 0x0018 (0x0018 - 0x0000) +struct CJAnimationFunctionLibrary_GetLastStoppingDistance final +{ +public: + struct FLocomotionStopEvaluatorReference StopEvaluator; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_GetLastStoppingDistance; + +// Function CJ.CJAnimationFunctionLibrary.GetLinearSpeedFromDistanceCurve +// 0x0018 (0x0018 - 0x0000) +struct CJAnimationFunctionLibrary_GetLinearSpeedFromDistanceCurve final +{ +public: + const class UAnimSequenceBase* AnimSequence; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DistanceCurveName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_GetLinearSpeedFromDistanceCurve; + +// Function CJ.CJAnimationFunctionLibrary.GetMarkerSyncAnimPosInfo +// 0x002C (0x002C - 0x0000) +struct CJAnimationFunctionLibrary_GetMarkerSyncAnimPosInfo final +{ +public: + struct FMarkerSyncAnimPosition MarkerSyncPos; // 0x0000(0x0014)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + class FName PrevMarker; // 0x0014(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NextMarker; // 0x001C(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Progress; // 0x0024(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool InfoValid; // 0x0028(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_GetMarkerSyncAnimPosInfo; + +// Function CJ.CJAnimationFunctionLibrary.GetMarkerSyncDebugInfo +// 0x0028 (0x0028 - 0x0000) +struct CJAnimationFunctionLibrary_GetMarkerSyncDebugInfo final +{ +public: + struct FMarkerSyncAnimPosition MarkerSyncPos; // 0x0000(0x0014)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_GetMarkerSyncDebugInfo; + +// Function CJ.CJAnimationFunctionLibrary.GetPivotStrideWarpingAlpha +// 0x0018 (0x0018 - 0x0000) +struct CJAnimationFunctionLibrary_GetPivotStrideWarpingAlpha final +{ +public: + struct FLocomotionPivotEvaluatorReference PivotEvaluator; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_GetPivotStrideWarpingAlpha; + +// Function CJ.CJAnimationFunctionLibrary.GetPlayRateForWindow +// 0x0018 (0x0018 - 0x0000) +struct CJAnimationFunctionLibrary_GetPlayRateForWindow final +{ +public: + float AccumulatedTime; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSynchronizationPlayRateWarp WarpWindow; // 0x0004(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0014(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_GetPlayRateForWindow; + +// Function CJ.CJAnimationFunctionLibrary.GetRotationAnimInfoFromAngle +// 0x0028 (0x0028 - 0x0000) +struct CJAnimationFunctionLibrary_GetRotationAnimInfoFromAngle final +{ +public: + float RotationAngle; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RotationAnimInfos; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + struct FRotationAnimResult ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_GetRotationAnimInfoFromAngle; + +// Function CJ.CJAnimationFunctionLibrary.GetRotationAnimInfoIndexFromAngle +// 0x0028 (0x0028 - 0x0000) +struct CJAnimationFunctionLibrary_GetRotationAnimInfoIndexFromAngle final +{ +public: + float RotationAngle; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FilterTag; // 0x0004(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RotationAnimInfos; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_GetRotationAnimInfoIndexFromAngle; + +// Function CJ.CJAnimationFunctionLibrary.GetRotationAnimInfoIndexFromName +// 0x0020 (0x0020 - 0x0000) +struct CJAnimationFunctionLibrary_GetRotationAnimInfoIndexFromName final +{ +public: + class FName InfoName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RotationAnimInfos; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + int32 ReturnValue; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_GetRotationAnimInfoIndexFromName; + +// Function CJ.CJAnimationFunctionLibrary.GetStopStrideWarpingAlpha +// 0x0018 (0x0018 - 0x0000) +struct CJAnimationFunctionLibrary_GetStopStrideWarpingAlpha final +{ +public: + struct FLocomotionStopEvaluatorReference StopEvaluator; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_GetStopStrideWarpingAlpha; + +// Function CJ.CJAnimationFunctionLibrary.GetStrideWarpingAlpha +// 0x0018 (0x0018 - 0x0000) +struct CJAnimationFunctionLibrary_GetStrideWarpingAlpha final +{ +public: + struct FLocomotionStartEvaluatorReference StartEvaluator; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_GetStrideWarpingAlpha; + +// Function CJ.CJAnimationFunctionLibrary.GetTransformDeltaFromRefPose +// 0x0080 (0x0080 - 0x0000) +struct CJAnimationFunctionLibrary_GetTransformDeltaFromRefPose final +{ +public: + const class USkinnedMeshComponent* Mesh; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform OutDeltaTM; // 0x0010(0x0060)(Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0070(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0xF]; // 0x0071(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_GetTransformDeltaFromRefPose; + +// Function CJ.CJAnimationFunctionLibrary.GetTransitionAnimSegmentIndex +// 0x0028 (0x0028 - 0x0000) +struct CJAnimationFunctionLibrary_GetTransitionAnimSegmentIndex final +{ +public: + class FName FromSegmentName; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ToSegmentName; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray TransitionSegments; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + int32 FoundIndex; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0024(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_GetTransitionAnimSegmentIndex; + +// Function CJ.CJAnimationFunctionLibrary.GetTurnAnimRootYawOffset +// 0x0014 (0x0014 - 0x0000) +struct CJAnimationFunctionLibrary_GetTurnAnimRootYawOffset final +{ +public: + float RootYawOffset; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LocalVelocityAngleWithOffset; // 0x0004(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RemainingTurnYaw; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PrevRemainingTurnYaw; // 0x000C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_GetTurnAnimRootYawOffset; + +// Function CJ.CJAnimationFunctionLibrary.GetTwistSwingDeltaFromRefPose +// 0x0060 (0x0060 - 0x0000) +struct CJAnimationFunctionLibrary_GetTwistSwingDeltaFromRefPose final +{ +public: + const class USkinnedMeshComponent* Mesh; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat OutTwist; // 0x0010(0x0020)(Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat OutSwing; // 0x0030(0x0020)(Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0050(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0xF]; // 0x0051(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_GetTwistSwingDeltaFromRefPose; + +// Function CJ.CJAnimationFunctionLibrary.IsCurveActive +// 0x0018 (0x0018 - 0x0000) +struct CJAnimationFunctionLibrary_IsCurveActive final +{ +public: + const class UAnimInstance* AnimInstance; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimCurveType Type; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName CurveName; // 0x000C(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0014(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_IsCurveActive; + +// Function CJ.CJAnimationFunctionLibrary.IsRootInformedCapsuleMotionActiveAtTime +// 0x0020 (0x0020 - 0x0000) +struct CJAnimationFunctionLibrary_IsRootInformedCapsuleMotionActiveAtTime final +{ +public: + const class UAnimSequenceBase* AnimSequence; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimTime; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RequiredTypes; // 0x000C(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RequiredMotionDriverId; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_IsRootInformedCapsuleMotionActiveAtTime; + +// Function CJ.CJAnimationFunctionLibrary.IsRotationIndexInRemainActiveSegment +// 0x0020 (0x0020 - 0x0000) +struct CJAnimationFunctionLibrary_IsRotationIndexInRemainActiveSegment final +{ +public: + float RotationAngle; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ActiveIndex; // 0x0004(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RotationAnimInfos; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_IsRotationIndexInRemainActiveSegment; + +// Function CJ.CJAnimationFunctionLibrary.IsTransitionValid +// 0x0018 (0x0018 - 0x0000) +struct CJAnimationFunctionLibrary_IsTransitionValid final +{ +public: + struct FLocomotionCycleTransitionEvaluatorReference TransitionEvaluator; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_IsTransitionValid; + +// Function CJ.CJAnimationFunctionLibrary.LinkAnimLayerRecursive +// 0x0010 (0x0010 - 0x0000) +struct CJAnimationFunctionLibrary_LinkAnimLayerRecursive final +{ +public: + class UAnimInstance* AnimInstance; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf InClass; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_LinkAnimLayerRecursive; + +// Function CJ.CJAnimationFunctionLibrary.SanitizeActorViewTarget +// 0x00B0 (0x00B0 - 0x0000) +struct CJAnimationFunctionLibrary_SanitizeActorViewTarget final +{ +public: + struct FTransform view_frame; // 0x0000(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector view_target; // 0x0060(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float angle_limit_workspace; // 0x0078(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float angle_limit_dz; // 0x007C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float reset_radius; // 0x0080(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector safe_target; // 0x0088(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool target_clamped; // 0x00A0(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool target_unreachable; // 0x00A1(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A2[0xE]; // 0x00A2(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_SanitizeActorViewTarget; + +// Function CJ.CJAnimationFunctionLibrary.SanitizeViewTarget +// 0x00A0 (0x00A0 - 0x0000) +struct CJAnimationFunctionLibrary_SanitizeViewTarget final +{ +public: + struct FTransform view_frame; // 0x0000(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector view_target; // 0x0060(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float angle_limit; // 0x0078(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float reset_radius; // 0x007C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector safe_target; // 0x0080(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool target_reset; // 0x0098(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_SanitizeViewTarget; + +// Function CJ.CJAnimationFunctionLibrary.SequenceEvaluatorInferPlayRate +// 0x0020 (0x0020 - 0x0000) +struct CJAnimationFunctionLibrary_SequenceEvaluatorInferPlayRate final +{ +public: + struct FSequenceEvaluatorReference SequenceEvaluator; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float PrevExplicitTime; // 0x0010(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeDelta; // 0x0014(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0018(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_SequenceEvaluatorInferPlayRate; + +// Function CJ.CJAnimationFunctionLibrary.SetEntryToPlay +// 0x0030 (0x0030 - 0x0000) +struct CJAnimationFunctionLibrary_SetEntryToPlay final +{ +public: + struct FSynchronizedMovementSequencePlayerReference SequencePlayer; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + class FName EntryToPlay; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartPosition; // 0x0018(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSynchronizedMovementSequencePlayerReference ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_SetEntryToPlay; + +// Function CJ.CJAnimationFunctionLibrary.SetPlayRate +// 0x0028 (0x0028 - 0x0000) +struct CJAnimationFunctionLibrary_SetPlayRate final +{ +public: + struct FSynchronizedMovementSequencePlayerReference SequencePlayer; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float PlayRate; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSynchronizedMovementSequencePlayerReference ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_SetPlayRate; + +// Function CJ.CJAnimationFunctionLibrary.SetStartPosition +// 0x0028 (0x0028 - 0x0000) +struct CJAnimationFunctionLibrary_SetStartPosition final +{ +public: + struct FSynchronizedMovementSequencePlayerReference SequencePlayer; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float StartPosition; // 0x0010(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSynchronizedMovementSequencePlayerReference ReturnValue; // 0x0018(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_SetStartPosition; + +// Function CJ.CJAnimationFunctionLibrary.TMToSwingTwist +// 0x00C0 (0x00C0 - 0x0000) +struct CJAnimationFunctionLibrary_TMToSwingTwist final +{ +public: + struct FTransform tm; // 0x0000(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TwistAxis; // 0x0060(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat OutSwing; // 0x0080(0x0020)(Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat OutTwist; // 0x00A0(0x0020)(Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_TMToSwingTwist; + +// Function CJ.CJAnimationFunctionLibrary.ToSwingTwist +// 0x0080 (0x0080 - 0x0000) +struct CJAnimationFunctionLibrary_ToSwingTwist final +{ +public: + struct FQuat rot; // 0x0000(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector TwistAxis; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat OutSwing; // 0x0040(0x0020)(Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat OutTwist; // 0x0060(0x0020)(Parm, OutParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_ToSwingTwist; + +// Function CJ.CJAnimationFunctionLibrary.TransitionAnimSegmentGetBestSequence +// 0x0068 (0x0068 - 0x0000) +struct CJAnimationFunctionLibrary_TransitionAnimSegmentGetBestSequence final +{ +public: + struct FMarkerSyncAnimPosition MarkerSyncPos; // 0x0000(0x0014)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float PassingPositionRatio; // 0x0014(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransitionAnimSegment TransitionSegment; // 0x0018(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FName TransitionNotifyName; // 0x0050(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimStartTime; // 0x0058(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UAnimSequenceBase* ReturnValue; // 0x0060(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_TransitionAnimSegmentGetBestSequence; + +// Function CJ.CJAnimationFunctionLibrary.TransitionAnimSegmentGetBestSequenceFromPhase +// 0x0068 (0x0068 - 0x0000) +struct CJAnimationFunctionLibrary_TransitionAnimSegmentGetBestSequenceFromPhase final +{ +public: + struct FTransitionAnimSegment TransitionSegment; // 0x0000(0x0038)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class FName TransitionNotifyName; // 0x0038(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhaseValue; // 0x0040(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhaseProgression; // 0x0044(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PhaseSwitchRatio; // 0x0048(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MarkerMin; // 0x004C(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MarkerMax; // 0x0054(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimStartTime; // 0x005C(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UAnimSequenceBase* ReturnValue; // 0x0060(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_TransitionAnimSegmentGetBestSequenceFromPhase; + +// Function CJ.CJAnimationFunctionLibrary.TransitionAnimSegmentValid +// 0x0028 (0x0028 - 0x0000) +struct CJAnimationFunctionLibrary_TransitionAnimSegmentValid final +{ +public: + class FName CurSegment; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ActiveIndex; // 0x0008(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TransitionSegments; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_TransitionAnimSegmentValid; + +// Function CJ.CJAnimationFunctionLibrary.UnlinkAnimLayerRecursive +// 0x0010 (0x0010 - 0x0000) +struct CJAnimationFunctionLibrary_UnlinkAnimLayerRecursive final +{ +public: + class UAnimInstance* AnimInstance; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf InClass; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_UnlinkAnimLayerRecursive; + +// Function CJ.CJAnimationFunctionLibrary.ValidateTransitionAnimSegmentsData +// 0x0028 (0x0028 - 0x0000) +struct CJAnimationFunctionLibrary_ValidateTransitionAnimSegmentsData final +{ +public: + const class UAnimInstance* AnimInstance; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Transitions; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TArray RotationSegments; // 0x0018(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJAnimationFunctionLibrary_ValidateTransitionAnimSegmentsData; + +// Function CJ.CJAnimTrajectoryLibrary.TrajectorySearchForPivot +// 0x0048 (0x0048 - 0x0000) +struct CJAnimTrajectoryLibrary_TrajectorySearchForPivot final +{ +public: + struct FTransformTrajectory Trajectory; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FTrajectorySamplingData SamplingData; // 0x0010(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + float PivotAngleTolerance; // 0x0030(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExecutePivotTimeMax; // 0x0034(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SearchTimeAheadMax; // 0x0038(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTrajectorySearchPivotResult PivotResult; // 0x003C(0x0008)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJAnimTrajectoryLibrary_TrajectorySearchForPivot; + +// Function CJ.AnimNotifyStateDisableInput.ApplyDisableInputSettings +// 0x0010 (0x0010 - 0x0000) +struct AnimNotifyStateDisableInput_ApplyDisableInputSettings final +{ +public: + struct FAnimNotifyStateDisableInputSettings Settings; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimNotifyStateDisableInput_ApplyDisableInputSettings; + +// Function CJ.AnimNotifyStatePlayRateWindow.ApplyPlayRateWindowSettings +// 0x0008 (0x0008 - 0x0000) +struct AnimNotifyStatePlayRateWindow_ApplyPlayRateWindowSettings final +{ +public: + struct FAnimNotifyStatePlayRateWindowSettings Settings; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimNotifyStatePlayRateWindow_ApplyPlayRateWindowSettings; + +// Function CJ.AnimNotifyStateSetMovementMode.ApplySetMovementModeSettings +// 0x0002 (0x0002 - 0x0000) +struct AnimNotifyStateSetMovementMode_ApplySetMovementModeSettings final +{ +public: + struct FAnimNotifyStateSetMovementModeSettings Settings; // 0x0000(0x0002)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AnimNotifyStateSetMovementMode_ApplySetMovementModeSettings; + +// Function CJ.UIAudioEventExtensions.PopUIAudioEventHandler +// 0x0010 (0x0010 - 0x0000) +struct UIAudioEventExtensions_PopUIAudioEventHandler final +{ +public: + class ULocalPlayer* LocalPlayer; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UUIAudioEventHandler* UIAudioEventHandler; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UIAudioEventExtensions_PopUIAudioEventHandler; + +// Function CJ.UIAudioEventExtensions.PushUIAudioEventHandler +// 0x0018 (0x0018 - 0x0000) +struct UIAudioEventExtensions_PushUIAudioEventHandler final +{ +public: + class ULocalPlayer* LocalPlayer; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf UIAudioEventHandlerClass; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UUIAudioEventHandler* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UIAudioEventExtensions_PushUIAudioEventHandler; + +// Function CJ.UIAudioEventExtensions.TriggerUIAudioEvent +// 0x0010 (0x0010 - 0x0000) +struct UIAudioEventExtensions_TriggerUIAudioEvent final +{ +public: + class ULocalPlayer* LocalPlayer; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag UIAudioEventTag; // 0x0008(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_UIAudioEventExtensions_TriggerUIAudioEvent; + +// Function CJ.UIAudioEventHandler.OnUIAudioEventTriggered +// 0x000C (0x000C - 0x0000) +struct UIAudioEventHandler_OnUIAudioEventTriggered final +{ +public: + struct FGameplayTag UIAudioEventTag; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EUIAudioEventHandlerResponse ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_UIAudioEventHandler_OnUIAudioEventTriggered; + +// Function CJ.CJBugReporterDebug.AddJiraAttachment +// 0x0020 (0x0020 - 0x0000) +struct CJBugReporterDebug_AddJiraAttachment final +{ +public: + class FString jirakey; // 0x0000(0x0010)(ConstParm, Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AttachmentFilePath; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJBugReporterDebug_AddJiraAttachment; + +// Function CJ.CJBugReporterDebug.CopyToClipboard +// 0x0010 (0x0010 - 0x0000) +struct CJBugReporterDebug_CopyToClipboard final +{ +public: + class FString textocopy; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJBugReporterDebug_CopyToClipboard; + +// Function CJ.CJBugReporterDebug.CreateBugJson +// 0x00D8 (0x00D8 - 0x0000) +struct CJBugReporterDebug_CreateBugJson final +{ +public: + class FString jiraprojectkey; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString jiratitlestring; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString jiradescriptionstring; // 0x0020(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString BugItString; // 0x0030(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UnrealEditorLink; // 0x0040(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString reporter; // 0x0050(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CL; // 0x0060(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Platform; // 0x0068(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString District; // 0x0078(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FeatureTeam; // 0x0088(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserImpact; // 0x0098(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GameArea; // 0x00A8(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Components; // 0x00B8(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x00C8(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJBugReporterDebug_CreateBugJson; + +// Function CJ.CJBugReporterDebug.DeleteBugReport +// 0x0018 (0x0018 - 0x0000) +struct CJBugReporterDebug_DeleteBugReport final +{ +public: + class FString BugPath; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJBugReporterDebug_DeleteBugReport; + +// Function CJ.CJBugReporterDebug.GetAllBugReports +// 0x0010 (0x0010 - 0x0000) +struct CJBugReporterDebug_GetAllBugReports final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJBugReporterDebug_GetAllBugReports; + +// Function CJ.CJBugReporterDebug.GetBugItPath +// 0x0010 (0x0010 - 0x0000) +struct CJBugReporterDebug_GetBugItPath final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJBugReporterDebug_GetBugItPath; + +// Function CJ.CJBugReporterDebug.GetBugItString +// 0x0010 (0x0010 - 0x0000) +struct CJBugReporterDebug_GetBugItString final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJBugReporterDebug_GetBugItString; + +// Function CJ.CJBugReporterDebug.GetBugReportPaths +// 0x0050 (0x0050 - 0x0000) +struct CJBugReporterDebug_GetBugReportPaths final +{ +public: + TMap ReturnValue; // 0x0000(0x0050)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJBugReporterDebug_GetBugReportPaths; + +// Function CJ.CJBugReporterDebug.GetUserName +// 0x0018 (0x0018 - 0x0000) +struct CJBugReporterDebug_GetUserName final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJBugReporterDebug_GetUserName; + +// Function CJ.CJBugReporterDebug.ProcessJiraResponse +// 0x0020 (0x0020 - 0x0000) +struct CJBugReporterDebug_ProcessJiraResponse final +{ +public: + class FString ContentString; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJBugReporterDebug_ProcessJiraResponse; + +// Function CJ.CJBugReporterDebug.ProcessJiraUserResponse +// 0x0020 (0x0020 - 0x0000) +struct CJBugReporterDebug_ProcessJiraUserResponse final +{ +public: + class FString ResponseContent; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReturnValue; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJBugReporterDebug_ProcessJiraUserResponse; + +// Function CJ.CJBugReporterDebug.TestFunction +// 0x0010 (0x0010 - 0x0000) +struct CJBugReporterDebug_TestFunction final +{ +public: + class FString ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJBugReporterDebug_TestFunction; + +// Function CJ.CJContextualCameraManager.GetModifierFromCamera +// 0x0020 (0x0020 - 0x0000) +struct CJContextualCameraManager_GetModifierFromCamera final +{ +public: + const class UCJContextualCamera* Camera; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ModifierType; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FoundModifier; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCJCameraModifier* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJContextualCameraManager_GetModifierFromCamera; + +// Function CJ.CJContextualCameraManager.BlueprintUpdateCameras +// 0x08E0 (0x08E0 - 0x0000) +struct CJContextualCameraManager_BlueprintUpdateCameras final +{ +public: + float DeltaTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0xC]; // 0x0004(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMinimalViewInfo ViewInfo; // 0x0010(0x08D0)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJContextualCameraManager_BlueprintUpdateCameras; + +// Function CJ.CJContextualCameraManager.PushCamera +// 0x0010 (0x0010 - 0x0000) +struct CJContextualCameraManager_PushCamera final +{ +public: + class UCJContextualCamera* Camera; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCJCameraTransition* Transition; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJContextualCameraManager_PushCamera; + +// Function CJ.CJContextualCameraManager.GetModifierFromActiveCamera +// 0x0018 (0x0018 - 0x0000) +struct CJContextualCameraManager_GetModifierFromActiveCamera final +{ +public: + TSubclassOf ModifierType; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FoundModifier; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCJCameraModifier* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJContextualCameraManager_GetModifierFromActiveCamera; + +// Function CJ.CameraModifierAlignToDirection.AlignToDirection +// 0x0020 (0x0020 - 0x0000) +struct CameraModifierAlignToDirection_AlignToDirection final +{ +public: + struct FRotator Direction; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float Time; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CameraModifierAlignToDirection_AlignToDirection; + +// Function CJ.CameraFadeAsyncAction.FadeInScreen +// 0x0018 (0x0018 - 0x0000) +struct CameraFadeAsyncAction_FadeInScreen final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEasingFunc EasingFunc; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UCameraFadeAsyncAction* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CameraFadeAsyncAction_FadeInScreen; + +// Function CJ.CameraFadeAsyncAction.FadeOutScreen +// 0x0018 (0x0018 - 0x0000) +struct CameraFadeAsyncAction_FadeOutScreen final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEasingFunc EasingFunc; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UCameraFadeAsyncAction* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CameraFadeAsyncAction_FadeOutScreen; + +// Function CJ.CharacterFunctionLibrary.FindCharacterByCharacterId +// 0x0040 (0x0040 - 0x0000) +struct CharacterFunctionLibrary_FindCharacterByCharacterId final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SpawnNPCWorldStateIdentifier; // 0x0008(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGetCharacterResult Result; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJCharacter* FoundCharacter; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterFunctionLibrary_FindCharacterByCharacterId; + +// Function CJ.CharacterFunctionLibrary.FindCharacterBySpiritId +// 0x0020 (0x0020 - 0x0000) +struct CharacterFunctionLibrary_FindCharacterBySpiritId final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSpiritId CharacterId; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + EGetCharacterResult Result; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJCharacter* FoundCharacter; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterFunctionLibrary_FindCharacterBySpiritId; + +// Function CJ.CharacterFunctionLibrary.FindCharacterWithGenericTag +// 0x0020 (0x0020 - 0x0000) +struct CharacterFunctionLibrary_FindCharacterWithGenericTag final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag Tag; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGetCharacterResult Result; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJCharacter* FoundCharacter; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterFunctionLibrary_FindCharacterWithGenericTag; + +// Function CJ.CharacterFunctionLibrary.GetOwnerAsCharacter +// 0x0018 (0x0018 - 0x0000) +struct CharacterFunctionLibrary_GetOwnerAsCharacter final +{ +public: + class USidecarComponent* Sidecar; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Success; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJCharacter* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterFunctionLibrary_GetOwnerAsCharacter; + +// Function CJ.CharacterFunctionLibrary.IsActorInView +// 0x0010 (0x0010 - 0x0000) +struct CharacterFunctionLibrary_IsActorInView final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FOVBuffer; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CharacterFunctionLibrary_IsActorInView; + +// Function CJ.CharacterFunctionLibrary.IsLocationInView +// 0x0028 (0x0028 - 0x0000) +struct CharacterFunctionLibrary_IsLocationInView final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FOVBuffer; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0024(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CharacterFunctionLibrary_IsLocationInView; + +// Function CJ.CharacterFunctionLibrary.RestorePlayerController +// 0x0008 (0x0008 - 0x0000) +struct CharacterFunctionLibrary_RestorePlayerController final +{ +public: + class ACharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterFunctionLibrary_RestorePlayerController; + +// Function CJ.CharacterFunctionLibrary.RunBehaviorOnPlayer +// 0x0028 (0x0028 - 0x0000) +struct CharacterFunctionLibrary_RunBehaviorOnPlayer final +{ +public: + class ACharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* Tree; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBlackboardComponent* Blackboard; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AProxyPlayerCharacter* TempProxyPlayer; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DefaultProxyBindings; // 0x0020(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CharacterFunctionLibrary_RunBehaviorOnPlayer; + +// Function CJ.CharacterActionHandlerComponent.AreRequestIDsEquivalent +// 0x000C (0x000C - 0x0000) +struct CharacterActionHandlerComponent_AreRequestIDsEquivalent final +{ +public: + struct FAIRequestID IDA; // 0x0000(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + struct FAIRequestID IDB; // 0x0004(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CharacterActionHandlerComponent_AreRequestIDsEquivalent; + +// Function CJ.CharacterActionHandlerComponent.IsRequestIDValid +// 0x0008 (0x0008 - 0x0000) +struct CharacterActionHandlerComponent_IsRequestIDValid final +{ +public: + struct FAIRequestID ID; // 0x0000(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0004(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CharacterActionHandlerComponent_IsRequestIDValid; + +// Function CJ.CharacterActionHandlerComponent.GetActionMutableData +// 0x00D0 (0x00D0 - 0x0000) +struct CharacterActionHandlerComponent_GetActionMutableData final +{ +public: + struct FAIRequestID ID; // 0x0000(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCharacterActionMutableData ReturnValue; // 0x0008(0x00C8)(Parm, OutParm, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterActionHandlerComponent_GetActionMutableData; + +// Function CJ.CharacterActionHandlerComponent.GetAction +// 0x0010 (0x0010 - 0x0000) +struct CharacterActionHandlerComponent_GetAction final +{ +public: + struct FAIRequestID ID; // 0x0000(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterAction* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterActionHandlerComponent_GetAction; + +// Function CJ.CharacterActionHandlerComponent.GetActionAnchor +// 0x0010 (0x0010 - 0x0000) +struct CharacterActionHandlerComponent_GetActionAnchor final +{ +public: + struct FAIRequestID ID; // 0x0000(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterActionHandlerComponent_GetActionAnchor; + +// Function CJ.CharacterActionHandlerComponent.GetActionInstigator +// 0x0010 (0x0010 - 0x0000) +struct CharacterActionHandlerComponent_GetActionInstigator final +{ +public: + struct FAIRequestID ID; // 0x0000(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJCharacter* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterActionHandlerComponent_GetActionInstigator; + +// Function CJ.CharacterActionHandlerComponent.GetActionMoveTime +// 0x0008 (0x0008 - 0x0000) +struct CharacterActionHandlerComponent_GetActionMoveTime final +{ +public: + struct FAIRequestID ID; // 0x0000(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterActionHandlerComponent_GetActionMoveTime; + +// Function CJ.CharacterActionHandlerComponent.GetActionResults +// 0x0018 (0x0018 - 0x0000) +struct CharacterActionHandlerComponent_GetActionResults final +{ +public: + struct FAIRequestID ID; // 0x0000(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterActionHandlerComponent_GetActionResults; + +// Function CJ.CharacterActionHandlerComponent.GetActionTarget +// 0x0010 (0x0010 - 0x0000) +struct CharacterActionHandlerComponent_GetActionTarget final +{ +public: + struct FAIRequestID ID; // 0x0000(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ACJCharacter* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterActionHandlerComponent_GetActionTarget; + +// Function CJ.CharacterActionHandlerComponent.GetActionType +// 0x0010 (0x0010 - 0x0000) +struct CharacterActionHandlerComponent_GetActionType final +{ +public: + struct FAIRequestID ID; // 0x0000(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterActionHandlerComponent_GetActionType; + +// Function CJ.CharacterActionHandlerComponent.GetActiveIntervals +// 0x0018 (0x0018 - 0x0000) +struct CharacterActionHandlerComponent_GetActiveIntervals final +{ +public: + float TimeOffset; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReturnValue; // 0x0008(0x0010)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterActionHandlerComponent_GetActiveIntervals; + +// Function CJ.CharacterActionHandlerComponent.GetCommitNotifyFromAction +// 0x0010 (0x0010 - 0x0000) +struct CharacterActionHandlerComponent_GetCommitNotifyFromAction final +{ +public: + struct FAIRequestID ID; // 0x0000(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class UCharacterActionNotify* ReturnValue; // 0x0008(0x0008)(ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterActionHandlerComponent_GetCommitNotifyFromAction; + +// Function CJ.CharacterActionHandlerComponent.GetCurrentContextID +// 0x0004 (0x0004 - 0x0000) +struct CharacterActionHandlerComponent_GetCurrentContextID final +{ +public: + struct FAIRequestID ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterActionHandlerComponent_GetCurrentContextID; + +// Function CJ.CharacterActionHandlerComponent.GetIntervalFromAction +// 0x0018 (0x0018 - 0x0000) +struct CharacterActionHandlerComponent_GetIntervalFromAction final +{ +public: + struct FAIRequestID ID; // 0x0000(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf IntervalType; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UCharacterActionInterval* ReturnValue; // 0x0010(0x0008)(ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterActionHandlerComponent_GetIntervalFromAction; + +// Function CJ.CharacterActionHandlerComponent.GetNextContextID +// 0x0008 (0x0008 - 0x0000) +struct CharacterActionHandlerComponent_GetNextContextID final +{ +public: + struct FAIRequestID ID; // 0x0000(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + struct FAIRequestID ReturnValue; // 0x0004(0x0004)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterActionHandlerComponent_GetNextContextID; + +// Function CJ.CharacterActionHandlerComponent.GetNotifyFromAction +// 0x0018 (0x0018 - 0x0000) +struct CharacterActionHandlerComponent_GetNotifyFromAction final +{ +public: + struct FAIRequestID ID; // 0x0000(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf NotifyType; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UCharacterActionNotify* ReturnValue; // 0x0010(0x0008)(ConstParm, ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterActionHandlerComponent_GetNotifyFromAction; + +// Function CJ.CharacterActionHandlerComponent.GetRequestedInstigator +// 0x0010 (0x0010 - 0x0000) +struct CharacterActionHandlerComponent_GetRequestedInstigator final +{ +public: + struct FAIRequestID ID; // 0x0000(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class ACJCharacter* ReturnValue; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterActionHandlerComponent_GetRequestedInstigator; + +// Function CJ.CharacterActionHandlerComponent.GetRequestedStatus +// 0x0008 (0x0008 - 0x0000) +struct CharacterActionHandlerComponent_GetRequestedStatus final +{ +public: + struct FAIRequestID ID; // 0x0000(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + ECharacterActionResult ReturnValue; // 0x0004(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CharacterActionHandlerComponent_GetRequestedStatus; + +// Function CJ.CharacterActionHandlerComponent.GetRequestedTarget +// 0x0010 (0x0010 - 0x0000) +struct CharacterActionHandlerComponent_GetRequestedTarget final +{ +public: + struct FAIRequestID ID; // 0x0000(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class ACJCharacter* ReturnValue; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterActionHandlerComponent_GetRequestedTarget; + +// Function CJ.CharacterActionHandlerComponent.GetTargetedBy +// 0x0008 (0x0008 - 0x0000) +struct CharacterActionHandlerComponent_GetTargetedBy final +{ +public: + class UCharacterActionHandlerComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterActionHandlerComponent_GetTargetedBy; + +// Function CJ.CharacterActionHandlerComponent.GetTimeLeftToCommit +// 0x000C (0x000C - 0x0000) +struct CharacterActionHandlerComponent_GetTimeLeftToCommit final +{ +public: + struct FAIRequestID ID; // 0x0000(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + float OutTimeToCommit; // 0x0004(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CharacterActionHandlerComponent_GetTimeLeftToCommit; + +// Function CJ.CharacterActionHandlerComponent.IsActionActive +// 0x0001 (0x0001 - 0x0000) +struct CharacterActionHandlerComponent_IsActionActive final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterActionHandlerComponent_IsActionActive; + +// Function CJ.CharacterStateShaderPropagationComponent.OnInteriorStatusChanged +// 0x0001 (0x0001 - 0x0000) +struct CharacterStateShaderPropagationComponent_OnInteriorStatusChanged final +{ +public: + bool bInInterior; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterStateShaderPropagationComponent_OnInteriorStatusChanged; + +// Function CJ.CJPointInterestComponent.ClearAlignTowards +// 0x0001 (0x0001 - 0x0000) +struct CJPointInterestComponent_ClearAlignTowards final +{ +public: + EPointInterestPrio Priority; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJPointInterestComponent_ClearAlignTowards; + +// Function CJ.CJPointInterestComponent.ClearLookAtPos +// 0x0001 (0x0001 - 0x0000) +struct CJPointInterestComponent_ClearLookAtPos final +{ +public: + EPointInterestPrio Priority; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJPointInterestComponent_ClearLookAtPos; + +// Function CJ.CJPointInterestComponent.LockSetLookAt +// 0x0001 (0x0001 - 0x0000) +struct CJPointInterestComponent_LockSetLookAt final +{ +public: + bool bLock; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJPointInterestComponent_LockSetLookAt; + +// Function CJ.CJPointInterestComponent.SetAlignTowards +// 0x0028 (0x0028 - 0x0000) +struct CJPointInterestComponent_SetAlignTowards final +{ +public: + struct FVector NewAlignmentPos; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPointInterestPrio Priority; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float NewThreshold; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJPointInterestComponent_SetAlignTowards; + +// Function CJ.CJPointInterestComponent.SetLookAtPos +// 0x0028 (0x0028 - 0x0000) +struct CJPointInterestComponent_SetLookAtPos final +{ +public: + struct FVector NewLookAtPos; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPointInterestPrio Priority; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Duration; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJPointInterestComponent_SetLookAtPos; + +// Function CJ.CJPointInterestComponent.GetLookAtAlpha +// 0x0004 (0x0004 - 0x0000) +struct CJPointInterestComponent_GetLookAtAlpha final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJPointInterestComponent_GetLookAtAlpha; + +// Function CJ.CJPointInterestComponent.GetLookAtPoseAlphas +// 0x0018 (0x0018 - 0x0000) +struct CJPointInterestComponent_GetLookAtPoseAlphas final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJPointInterestComponent_GetLookAtPoseAlphas; + +// Function CJ.CombatPositioningComponent.ClaimBestAvailablePosition +// 0x0018 (0x0018 - 0x0000) +struct CombatPositioningComponent_ClaimBestAvailablePosition final +{ +public: + class AActor* Querier; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PositioningMode; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CombatPositioningComponent_ClaimBestAvailablePosition; + +// Function CJ.CombatPositioningComponent.ClaimBestAvailablePositionOverride +// 0x0050 (0x0050 - 0x0000) +struct CombatPositioningComponent_ClaimBestAvailablePositionOverride final +{ +public: + class AActor* Querier; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPositioningMode PositioningMode; // 0x0008(0x0040)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0048(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CombatPositioningComponent_ClaimBestAvailablePositionOverride; + +// Function CJ.CombatPositioningComponent.ReleasePosition +// 0x0008 (0x0008 - 0x0000) +struct CombatPositioningComponent_ReleasePosition final +{ +public: + class AActor* Querier; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CombatPositioningComponent_ReleasePosition; + +// Function CJ.CombatPositioningComponent.CanAquirePosition +// 0x0010 (0x0010 - 0x0000) +struct CombatPositioningComponent_CanAquirePosition final +{ +public: + class AActor* Querier; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CombatPositioningComponent_CanAquirePosition; + +// Function CJ.CombatPositioningComponent.GetPosition +// 0x0068 (0x0068 - 0x0000) +struct CombatPositioningComponent_GetPosition final +{ +public: + const class AActor* Querier; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCombatPosition Result; // 0x0008(0x0058)(Parm, OutParm, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0060(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CombatPositioningComponent_GetPosition; + +// Function CJ.CombatPositioningComponent.HasClaimedPosition +// 0x0010 (0x0010 - 0x0000) +struct CombatPositioningComponent_HasClaimedPosition final +{ +public: + class AActor* Querier; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CombatPositioningComponent_HasClaimedPosition; + +// Function CJ.ContainedActionComponent.OnRequestFinished +// 0x0010 (0x0010 - 0x0000) +struct ContainedActionComponent_OnRequestFinished final +{ +public: + const class UCharacterActionHandlerComponent* Handler; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID CurrentRequestID; // 0x0008(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + ECharacterActionResult Result; // 0x000C(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ContainedActionComponent_OnRequestFinished; + +// Function CJ.ContainedActionComponent.RequestContainedAction +// 0x0150 (0x0150 - 0x0000) +struct ContainedActionComponent_RequestContainedAction final +{ +public: + TSubclassOf ActionType; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharacterActionMoveSet* MoveSet; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJCharacter* Target; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FActionRequestParamBlock OverrideBlock; // 0x0020(0x0120)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + struct FAIRequestID ReturnValue; // 0x0140(0x0004)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_144[0xC]; // 0x0144(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ContainedActionComponent_RequestContainedAction; + +// Function CJ.RangedCombatComponent.Aim +// 0x0018 (0x0018 - 0x0000) +struct RangedCombatComponent_Aim final +{ +public: + struct FVector Target; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RangedCombatComponent_Aim; + +// Function CJ.RangedCombatComponent.FiredRecently +// 0x0001 (0x0001 - 0x0000) +struct RangedCombatComponent_FiredRecently final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RangedCombatComponent_FiredRecently; + +// Function CJ.RangedCombatComponent.GetHitActor +// 0x0008 (0x0008 - 0x0000) +struct RangedCombatComponent_GetHitActor final +{ +public: + class AActor* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RangedCombatComponent_GetHitActor; + +// Function CJ.RangedCombatComponent.GetIsAiming +// 0x0001 (0x0001 - 0x0000) +struct RangedCombatComponent_GetIsAiming final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RangedCombatComponent_GetIsAiming; + +// Function CJ.RangedCombatComponent.GetLastTimeBulletFired +// 0x0004 (0x0004 - 0x0000) +struct RangedCombatComponent_GetLastTimeBulletFired final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RangedCombatComponent_GetLastTimeBulletFired; + +// Function CJ.RangedCombatComponent.GetWeapon +// 0x0008 (0x0008 - 0x0000) +struct RangedCombatComponent_GetWeapon final +{ +public: + class ARangedWeapon* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RangedCombatComponent_GetWeapon; + +// Function CJ.RangedCombatComponent.IsFiringWeapon +// 0x0001 (0x0001 - 0x0000) +struct RangedCombatComponent_IsFiringWeapon final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RangedCombatComponent_IsFiringWeapon; + +// Function CJ.NPCCharacter.OnDialogueEnded +// 0x0008 (0x0008 - 0x0000) +struct NPCCharacter_OnDialogueEnded final +{ +public: + const class USayFlow* SayFlow; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NPCCharacter_OnDialogueEnded; + +// Function CJ.NPCCharacter.OnDialogueStarted +// 0x0008 (0x0008 - 0x0000) +struct NPCCharacter_OnDialogueStarted final +{ +public: + const class USayFlow* SayFlow; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NPCCharacter_OnDialogueStarted; + +// Function CJ.NPCCharacter.UpdateRangedAim +// 0x0018 (0x0018 - 0x0000) +struct NPCCharacter_UpdateRangedAim final +{ +public: + struct FVector AimLocation; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NPCCharacter_UpdateRangedAim; + +// Function CJ.NPCCharacter.AreOneOffsSuppressedByTag +// 0x0001 (0x0001 - 0x0000) +struct NPCCharacter_AreOneOffsSuppressedByTag final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NPCCharacter_AreOneOffsSuppressedByTag; + +// Function CJ.CharacterProgressionFunctionLibrary.CommitActionPoints +// 0x0008 (0x0008 - 0x0000) +struct CharacterProgressionFunctionLibrary_CommitActionPoints final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterProgressionFunctionLibrary_CommitActionPoints; + +// Function CJ.CharacterProgressionFunctionLibrary.EndDay +// 0x0008 (0x0008 - 0x0000) +struct CharacterProgressionFunctionLibrary_EndDay final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterProgressionFunctionLibrary_EndDay; + +// Function CJ.CharacterProgressionFunctionLibrary.GiveBonusActionPoints +// 0x0010 (0x0010 - 0x0000) +struct CharacterProgressionFunctionLibrary_GiveBonusActionPoints final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ActionPoints; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CharacterProgressionFunctionLibrary_GiveBonusActionPoints; + +// Function CJ.CharacterProgressionFunctionLibrary.ReserveActionPoints +// 0x0010 (0x0010 - 0x0000) +struct CharacterProgressionFunctionLibrary_ReserveActionPoints final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ActionPoints; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CharacterProgressionFunctionLibrary_ReserveActionPoints; + +// Function CJ.CharacterProgressionSubsystem.GiveMissionRewards +// 0x0008 (0x0008 - 0x0000) +struct CharacterProgressionSubsystem_GiveMissionRewards final +{ +public: + const class UMissionConfigAsset* Mission; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterProgressionSubsystem_GiveMissionRewards; + +// Function CJ.MotivationInformationCollection.GetActiveTargetsAsActors +// 0x0010 (0x0010 - 0x0000) +struct MotivationInformationCollection_GetActiveTargetsAsActors final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MotivationInformationCollection_GetActiveTargetsAsActors; + +// Function CJ.MotivationInformationCollection.GetActiveTargetsAsVectors +// 0x0010 (0x0010 - 0x0000) +struct MotivationInformationCollection_GetActiveTargetsAsVectors final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MotivationInformationCollection_GetActiveTargetsAsVectors; + +// Function CJ.MotivationInformationCollection.GetCalculatedDataSnapshot +// 0x0140 (0x0140 - 0x0000) +struct MotivationInformationCollection_GetCalculatedDataSnapshot final +{ +public: + struct FCalculatedMotivationData ReturnValue; // 0x0000(0x0140)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MotivationInformationCollection_GetCalculatedDataSnapshot; + +// Function CJ.MotivationInformationCollection.GetCalculatedValueBool +// 0x000C (0x000C - 0x0000) +struct MotivationInformationCollection_GetCalculatedValueBool final +{ +public: + class FName KeyName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Output; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0009(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MotivationInformationCollection_GetCalculatedValueBool; + +// Function CJ.MotivationInformationCollection.GetCalculatedValueFloat +// 0x0010 (0x0010 - 0x0000) +struct MotivationInformationCollection_GetCalculatedValueFloat final +{ +public: + class FName KeyName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Output; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MotivationInformationCollection_GetCalculatedValueFloat; + +// Function CJ.MotivationInformationCollection.GetCalculatedValueInt +// 0x0010 (0x0010 - 0x0000) +struct MotivationInformationCollection_GetCalculatedValueInt final +{ +public: + class FName KeyName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Output; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MotivationInformationCollection_GetCalculatedValueInt; + +// Function CJ.MotivationInformationCollection.GetCalculatedValueVector +// 0x0028 (0x0028 - 0x0000) +struct MotivationInformationCollection_GetCalculatedValueVector final +{ +public: + class FName KeyName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Output; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MotivationInformationCollection_GetCalculatedValueVector; + +// Function CJ.MotivationInformationCollection.GetCandidatesAsActors +// 0x0010 (0x0010 - 0x0000) +struct MotivationInformationCollection_GetCandidatesAsActors final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MotivationInformationCollection_GetCandidatesAsActors; + +// Function CJ.MotivationInformationCollection.GetCandidatesAsVectors +// 0x0010 (0x0010 - 0x0000) +struct MotivationInformationCollection_GetCandidatesAsVectors final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MotivationInformationCollection_GetCandidatesAsVectors; + +// Function CJ.MotivationInformationCollection.GetHighestPrioStim +// 0x0060 (0x0060 - 0x0000) +struct MotivationInformationCollection_GetHighestPrioStim final +{ +public: + struct FAIStimEvent ReturnValue; // 0x0000(0x0060)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MotivationInformationCollection_GetHighestPrioStim; + +// Function CJ.MotivationInformationCollection.GetMotivationValueAsBool +// 0x000C (0x000C - 0x0000) +struct MotivationInformationCollection_GetMotivationValueAsBool final +{ +public: + class FName KeyName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Output; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0009(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MotivationInformationCollection_GetMotivationValueAsBool; + +// Function CJ.MotivationInformationCollection.GetMotivationValueAsFloat +// 0x0010 (0x0010 - 0x0000) +struct MotivationInformationCollection_GetMotivationValueAsFloat final +{ +public: + class FName KeyName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Output; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MotivationInformationCollection_GetMotivationValueAsFloat; + +// Function CJ.MotivationInformationCollection.GetMotivationValueAsInt +// 0x0010 (0x0010 - 0x0000) +struct MotivationInformationCollection_GetMotivationValueAsInt final +{ +public: + class FName KeyName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Output; // 0x0008(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x000C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MotivationInformationCollection_GetMotivationValueAsInt; + +// Function CJ.MotivationInformationCollection.GetMotivationValueAsVector +// 0x0028 (0x0028 - 0x0000) +struct MotivationInformationCollection_GetMotivationValueAsVector final +{ +public: + class FName KeyName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Output; // 0x0008(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MotivationInformationCollection_GetMotivationValueAsVector; + +// Function CJ.MotivationInformationCollection.GetNumberOfTargetCandidates +// 0x0004 (0x0004 - 0x0000) +struct MotivationInformationCollection_GetNumberOfTargetCandidates final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MotivationInformationCollection_GetNumberOfTargetCandidates; + +// Function CJ.MotivationInformationCollection.GetSchemaAsset +// 0x0008 (0x0008 - 0x0000) +struct MotivationInformationCollection_GetSchemaAsset final +{ +public: + class UMotivationSchema* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MotivationInformationCollection_GetSchemaAsset; + +// Function CJ.MotivationInformationCollection.GetStimOfHighestPrioOfClass +// 0x0070 (0x0070 - 0x0000) +struct MotivationInformationCollection_GetStimOfHighestPrioOfClass final +{ +public: + EStimEventClass StimClass; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAIStimEvent OutStim; // 0x0008(0x0060)(Parm, OutParm, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0068(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MotivationInformationCollection_GetStimOfHighestPrioOfClass; + +// Function CJ.BlackboardKeyType_AIStimEvent.GetBlackboardValueAsAIStimEvent +// 0x0090 (0x0090 - 0x0000) +struct BlackboardKeyType_AIStimEvent_GetBlackboardValueAsAIStimEvent final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FAIStimEvent ReturnValue; // 0x0030(0x0060)(Parm, OutParm, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardKeyType_AIStimEvent_GetBlackboardValueAsAIStimEvent; + +// Function CJ.BlackboardKeyType_AIStimEvent.SetBlackboardValueAsAIStimEvent +// 0x0090 (0x0090 - 0x0000) +struct BlackboardKeyType_AIStimEvent_SetBlackboardValueAsAIStimEvent final +{ +public: + class UBTNode* NodeOwner; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector Key; // 0x0008(0x0028)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FAIStimEvent Value; // 0x0030(0x0060)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_BlackboardKeyType_AIStimEvent_SetBlackboardValueAsAIStimEvent; + +// Function CJ.ClientStateFunctionLibrary.NotifyCutsceneFinished +// 0x0008 (0x0008 - 0x0000) +struct ClientStateFunctionLibrary_NotifyCutsceneFinished final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ClientStateFunctionLibrary_NotifyCutsceneFinished; + +// Function CJ.ClientStateFunctionLibrary.NotifyCutsceneInGameStarted +// 0x0008 (0x0008 - 0x0000) +struct ClientStateFunctionLibrary_NotifyCutsceneInGameStarted final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ClientStateFunctionLibrary_NotifyCutsceneInGameStarted; + +// Function CJ.ClientStateFunctionLibrary.NotifyCutsceneMusingStarted +// 0x0008 (0x0008 - 0x0000) +struct ClientStateFunctionLibrary_NotifyCutsceneMusingStarted final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ClientStateFunctionLibrary_NotifyCutsceneMusingStarted; + +// Function CJ.ClientStateFunctionLibrary.NotifyCutsceneVideoFileStarted +// 0x0008 (0x0008 - 0x0000) +struct ClientStateFunctionLibrary_NotifyCutsceneVideoFileStarted final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ClientStateFunctionLibrary_NotifyCutsceneVideoFileStarted; + +// Function CJ.ClientStateFunctionLibrary.NotifyDialogueFinished +// 0x0008 (0x0008 - 0x0000) +struct ClientStateFunctionLibrary_NotifyDialogueFinished final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ClientStateFunctionLibrary_NotifyDialogueFinished; + +// Function CJ.ClientStateFunctionLibrary.NotifyLockedDialogueStarted +// 0x0008 (0x0008 - 0x0000) +struct ClientStateFunctionLibrary_NotifyLockedDialogueStarted final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ClientStateFunctionLibrary_NotifyLockedDialogueStarted; + +// Function CJ.ClientStateFunctionLibrary.NotifyNormalDialogueStarted +// 0x0008 (0x0008 - 0x0000) +struct ClientStateFunctionLibrary_NotifyNormalDialogueStarted final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ClientStateFunctionLibrary_NotifyNormalDialogueStarted; + +// Function CJ.SaySubsystem.IsCharacterInSayFlow +// 0x0018 (0x0018 - 0x0000) +struct SaySubsystem_IsCharacterInSayFlow final +{ +public: + const class ACJCharacter* Character; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UClass* SayFlowClass; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SaySubsystem_IsCharacterInSayFlow; + +// Function CJ.CharacterWoundManagerWorldSubsystem.DrawBloodSplatterFromImpact +// 0x0030 (0x0030 - 0x0000) +struct CharacterWoundManagerWorldSubsystem_DrawBloodSplatterFromImpact final +{ +public: + class UPrimitiveComponent* HitComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPhysicalMaterial* HitPhysicsMaterial; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName HitBoneName; // 0x0010(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ImpactPosition; // 0x0018(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterWoundManagerWorldSubsystem_DrawBloodSplatterFromImpact; + +// Function CJ.CurveCelestialPosition.GetVectorValue +// 0x0018 (0x0018 - 0x0000) +struct CurveCelestialPosition_GetVectorValue final +{ +public: + float InTime; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CurveCelestialPosition_GetVectorValue; + +// Function CJ.CharacterWetness.Blueprint_GetWetness +// 0x0004 (0x0004 - 0x0000) +struct CharacterWetness_Blueprint_GetWetness final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CharacterWetness_Blueprint_GetWetness; + +// Function CJ.GameLoopHandlerBase.BP_EnterMissionEnded +// 0x0020 (0x0020 - 0x0000) +struct GameLoopHandlerBase_BP_EnterMissionEnded final +{ +public: + const class UMissionConfigAsset* Mission; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText Reason; // 0x0008(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + bool bCompleted; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GameLoopHandlerBase_BP_EnterMissionEnded; + +// Function CJ.GameLoopSubsystem.GetGameLoopHandler +// 0x0008 (0x0008 - 0x0000) +struct GameLoopSubsystem_GetGameLoopHandler final +{ +public: + class UGameLoopHandlerBase* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_GameLoopSubsystem_GetGameLoopHandler; + +// Function CJ.AdrenalineComponent.AddAdrenaline +// 0x0004 (0x0004 - 0x0000) +struct AdrenalineComponent_AddAdrenaline final +{ +public: + float Value; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AdrenalineComponent_AddAdrenaline; + +// Function CJ.AdrenalineComponent.AddAdrenalineByAction +// 0x0008 (0x0008 - 0x0000) +struct AdrenalineComponent_AddAdrenalineByAction final +{ +public: + struct FGameplayTag AdrenalineTag; // 0x0000(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AdrenalineComponent_AddAdrenalineByAction; + +// Function CJ.AdrenalineComponent.SetAdrenaline +// 0x0004 (0x0004 - 0x0000) +struct AdrenalineComponent_SetAdrenaline final +{ +public: + float NewAdrenaline; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AdrenalineComponent_SetAdrenaline; + +// Function CJ.AdrenalineComponent.SetMaxAdrenaline +// 0x0004 (0x0004 - 0x0000) +struct AdrenalineComponent_SetMaxAdrenaline final +{ +public: + float NewMaxAdrenaline; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AdrenalineComponent_SetMaxAdrenaline; + +// Function CJ.AdrenalineComponent.GetAdrenalinePercent +// 0x0004 (0x0004 - 0x0000) +struct AdrenalineComponent_GetAdrenalinePercent final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AdrenalineComponent_GetAdrenalinePercent; + +// Function CJ.AdrenalineComponent.IsUsing +// 0x0001 (0x0001 - 0x0000) +struct AdrenalineComponent_IsUsing final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_AdrenalineComponent_IsUsing; + +// Function CJ.AutoEnvironmentalHazardSubsystem.ActionFinishedTriggered +// 0x0010 (0x0010 - 0x0000) +struct AutoEnvironmentalHazardSubsystem_ActionFinishedTriggered final +{ +public: + const class UCharacterActionHandlerComponent* Handler; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID TriggeredActionID; // 0x0008(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + ECharacterActionResult Result; // 0x000C(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AutoEnvironmentalHazardSubsystem_ActionFinishedTriggered; + +// Function CJ.AutoEnvironmentalHazardSubsystem.ActionMovementFinished +// 0x0018 (0x0018 - 0x0000) +struct AutoEnvironmentalHazardSubsystem_ActionMovementFinished final +{ +public: + const class AActor* InstigatorActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AActor* RespondingActor; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID FinishedRequestID; // 0x0010(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + EAnimationSelectionResult Result; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AutoEnvironmentalHazardSubsystem_ActionMovementFinished; + +// Function CJ.AutoEnvironmentalHazardSubsystem.ActionMovementStarted +// 0x0018 (0x0018 - 0x0000) +struct AutoEnvironmentalHazardSubsystem_ActionMovementStarted final +{ +public: + const class AActor* InstigatorActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AActor* RespondingActor; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID TriggeredActionID; // 0x0010(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + EAnimationSelectionResult Result; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AutoEnvironmentalHazardSubsystem_ActionMovementStarted; + +// Function CJ.AutoEnvironmentalHazardSubsystem.ActionStartedTriggered +// 0x0010 (0x0010 - 0x0000) +struct AutoEnvironmentalHazardSubsystem_ActionStartedTriggered final +{ +public: + const class AActor* Actor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID ID; // 0x0008(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_AutoEnvironmentalHazardSubsystem_ActionStartedTriggered; + +// Function CJ.InteractButton.ButtonPressEvent +// 0x0008 (0x0008 - 0x0000) +struct InteractButton_ButtonPressEvent final +{ +public: + class ACharacter* PressingCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_InteractButton_ButtonPressEvent; + +// Function CJ.WieldableInterface.OnWieldBegin +// 0x0010 (0x0010 - 0x0000) +struct WieldableInterface_OnWieldBegin final +{ +public: + class ACJCharacter* WieldingCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWieldingComponent* WieldingComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WieldableInterface_OnWieldBegin; + +// Function CJ.WieldableInterface.SetupInventoryItem +// 0x0038 (0x0038 - 0x0000) +struct WieldableInterface_SetupInventoryItem final +{ +public: + struct FInventoryItemLocator Item; // 0x0000(0x0038)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WieldableInterface_SetupInventoryItem; + +// Function CJ.JobsFunctionLibrary.AbortBigTake +// 0x0008 (0x0008 - 0x0000) +struct JobsFunctionLibrary_AbortBigTake final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_JobsFunctionLibrary_AbortBigTake; + +// Function CJ.JobsFunctionLibrary.EnterBigTake +// 0x0008 (0x0008 - 0x0000) +struct JobsFunctionLibrary_EnterBigTake final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_JobsFunctionLibrary_EnterBigTake; + +// Function CJ.JobsFunctionLibrary.EnterBigTakePlanning +// 0x0008 (0x0008 - 0x0000) +struct JobsFunctionLibrary_EnterBigTakePlanning final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_JobsFunctionLibrary_EnterBigTakePlanning; + +// Function CJ.JobsFunctionLibrary.EscapeBigTake +// 0x0008 (0x0008 - 0x0000) +struct JobsFunctionLibrary_EscapeBigTake final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_JobsFunctionLibrary_EscapeBigTake; + +// Function CJ.JobsFunctionLibrary.FinishBigTake +// 0x0008 (0x0008 - 0x0000) +struct JobsFunctionLibrary_FinishBigTake final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_JobsFunctionLibrary_FinishBigTake; + +// Function CJ.JobsFunctionLibrary.RestartBigTake +// 0x0008 (0x0008 - 0x0000) +struct JobsFunctionLibrary_RestartBigTake final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_JobsFunctionLibrary_RestartBigTake; + +// Function CJ.FakePointLight.GetFakeLightComponent +// 0x0008 (0x0008 - 0x0000) +struct FakePointLight_GetFakeLightComponent final +{ +public: + class UFakePointLightComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FakePointLight_GetFakeLightComponent; + +// Function CJ.FakeRectLight.GetFakeLightComponent +// 0x0008 (0x0008 - 0x0000) +struct FakeRectLight_GetFakeLightComponent final +{ +public: + class UFakeRectLightComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FakeRectLight_GetFakeLightComponent; + +// Function CJ.FakeSpotLight.GetFakeLightComponent +// 0x0008 (0x0008 - 0x0000) +struct FakeSpotLight_GetFakeLightComponent final +{ +public: + class UFakeSpotLightComponent* ReturnValue; // 0x0000(0x0008)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FakeSpotLight_GetFakeLightComponent; + +// Function CJ.MissionFunctionLibrary.BP_GetActiveMission +// 0x0018 (0x0018 - 0x0000) +struct MissionFunctionLibrary_BP_GetActiveMission final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutSuccess; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + const class UMissionConfigAsset* ReturnValue; // 0x0010(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionFunctionLibrary_BP_GetActiveMission; + +// Function CJ.MissionFunctionLibrary.CanStartAtTime +// 0x0010 (0x0010 - 0x0000) +struct MissionFunctionLibrary_CanStartAtTime final +{ +public: + const class UMissionConfigAsset* MissionConfig; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETimePeriod TimeToCheck; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0009(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MissionFunctionLibrary_CanStartAtTime; + +// Function CJ.MissionFunctionLibrary.DebugStartMission +// 0x0018 (0x0018 - 0x0000) +struct MissionFunctionLibrary_DebugStartMission final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetId MissionId; // 0x0008(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionFunctionLibrary_DebugStartMission; + +// Function CJ.MissionFunctionLibrary.FailAllActiveMissions +// 0x0018 (0x0018 - 0x0000) +struct MissionFunctionLibrary_FailAllActiveMissions final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText Reason; // 0x0008(0x0010)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionFunctionLibrary_FailAllActiveMissions; + +// Function CJ.MissionFunctionLibrary.GetActiveMissionType +// 0x0010 (0x0010 - 0x0000) +struct MissionFunctionLibrary_GetActiveMissionType final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMissionType MissionType; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0009(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MissionFunctionLibrary_GetActiveMissionType; + +// Function CJ.MissionFunctionLibrary.GetDailyFailedMissions +// 0x0018 (0x0018 - 0x0000) +struct MissionFunctionLibrary_GetDailyFailedMissions final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray FailedMissions; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionFunctionLibrary_GetDailyFailedMissions; + +// Function CJ.MissionFunctionLibrary.GetDailySucceededMissions +// 0x0018 (0x0018 - 0x0000) +struct MissionFunctionLibrary_GetDailySucceededMissions final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SucceededMissions; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionFunctionLibrary_GetDailySucceededMissions; + +// Function CJ.MissionFunctionLibrary.GetMissionTypeFromMissionID +// 0x0020 (0x0020 - 0x0000) +struct MissionFunctionLibrary_GetMissionTypeFromMissionID final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetId MissionId; // 0x0008(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMissionType ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MissionFunctionLibrary_GetMissionTypeFromMissionID; + +// Function CJ.MissionFunctionLibrary.IsInActiveMission +// 0x0010 (0x0010 - 0x0000) +struct MissionFunctionLibrary_IsInActiveMission final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MissionFunctionLibrary_IsInActiveMission; + +// Function CJ.MissionFunctionLibrary.OnlyAllowStoryMissionsToBeStartable +// 0x0008 (0x0008 - 0x0000) +struct MissionFunctionLibrary_OnlyAllowStoryMissionsToBeStartable final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionFunctionLibrary_OnlyAllowStoryMissionsToBeStartable; + +// Function CJ.MissionFunctionLibrary.PopulateNextStoryMission +// 0x0008 (0x0008 - 0x0000) +struct MissionFunctionLibrary_PopulateNextStoryMission final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionFunctionLibrary_PopulateNextStoryMission; + +// Function CJ.MissionFunctionLibrary.PopulateStartableMissions +// 0x0010 (0x0010 - 0x0000) +struct MissionFunctionLibrary_PopulateStartableMissions final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumberToMakeStartable; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MissionFunctionLibrary_PopulateStartableMissions; + +// Function CJ.MissionFunctionLibrary.ReactivateMissions +// 0x0008 (0x0008 - 0x0000) +struct MissionFunctionLibrary_ReactivateMissions final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionFunctionLibrary_ReactivateMissions; + +// Function CJ.MissionFunctionLibrary.StartMission +// 0x0010 (0x0010 - 0x0000) +struct MissionFunctionLibrary_StartMission final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMissionConfigAsset* MissionConfig; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionFunctionLibrary_StartMission; + +// Function CJ.MissionFunctionLibrary.UnloadMission +// 0x0018 (0x0018 - 0x0000) +struct MissionFunctionLibrary_UnloadMission final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetId MissionId; // 0x0008(0x0010)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionFunctionLibrary_UnloadMission; + +// Function CJ.MissionFunctionLibrary.UnloadMissionLayer +// 0x0010 (0x0010 - 0x0000) +struct MissionFunctionLibrary_UnloadMissionLayer final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UMissionConfigAsset* MissionConfig; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionFunctionLibrary_UnloadMissionLayer; + +// Function CJ.MissionFunctionLibrary.UnstartAllActiveMissions +// 0x0008 (0x0008 - 0x0000) +struct MissionFunctionLibrary_UnstartAllActiveMissions final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionFunctionLibrary_UnstartAllActiveMissions; + +// Function CJ.MissionConfigAsset.GetMissionStarter +// 0x0008 (0x0008 - 0x0000) +struct MissionConfigAsset_GetMissionStarter final +{ +public: + class AMissionStarter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionConfigAsset_GetMissionStarter; + +// Function CJ.MissionConfigAsset.GetViewModel +// 0x0008 (0x0008 - 0x0000) +struct MissionConfigAsset_GetViewModel final +{ +public: + class UMVVMViewModelBase* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionConfigAsset_GetViewModel; + +// Function CJ.MissionConfigAsset.SetViewModel +// 0x0008 (0x0008 - 0x0000) +struct MissionConfigAsset_SetViewModel final +{ +public: + class UMVVMViewModelBase* ViewModel; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionConfigAsset_SetViewModel; + +// Function CJ.MissionConfigAsset.GetMissionStatusEnumId +// 0x0020 (0x0020 - 0x0000) +struct MissionConfigAsset_GetMissionStatusEnumId final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSEnumId ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionConfigAsset_GetMissionStatusEnumId; + +// Function CJ.MissionConfigAsset.GetObjectives +// 0x0010 (0x0010 - 0x0000) +struct MissionConfigAsset_GetObjectives final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ExportObject, Parm, OutParm, ZeroConstructor, ReturnParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionConfigAsset_GetObjectives; + +// Function CJ.MissionConfigAsset.IsJob +// 0x0001 (0x0001 - 0x0000) +struct MissionConfigAsset_IsJob final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionConfigAsset_IsJob; + +// Function CJ.MissionConfigAsset.IsVehicleMission +// 0x0001 (0x0001 - 0x0000) +struct MissionConfigAsset_IsVehicleMission final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionConfigAsset_IsVehicleMission; + +// Function CJ.MissionObjectiveConfig.GetMissionObjectiveStatusEnumId +// 0x0020 (0x0020 - 0x0000) +struct MissionObjectiveConfig_GetMissionObjectiveStatusEnumId final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSEnumId ReturnValue; // 0x0008(0x0018)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionObjectiveConfig_GetMissionObjectiveStatusEnumId; + +// Function CJ.MissionRunningBase.BP_MissionCompleted +// 0x0008 (0x0008 - 0x0000) +struct MissionRunningBase_BP_MissionCompleted final +{ +public: + const class UMissionConfigAsset* Mission; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionRunningBase_BP_MissionCompleted; + +// Function CJ.MissionRunningBase.BP_MissionFailed +// 0x0008 (0x0008 - 0x0000) +struct MissionRunningBase_BP_MissionFailed final +{ +public: + const class UMissionConfigAsset* Mission; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionRunningBase_BP_MissionFailed; + +// Function CJ.MissionRunningBase.BP_MissionStarted +// 0x0008 (0x0008 - 0x0000) +struct MissionRunningBase_BP_MissionStarted final +{ +public: + const class UMissionConfigAsset* Mission; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionRunningBase_BP_MissionStarted; + +// Function CJ.MissionRunningBase.FailMission +// 0x0010 (0x0010 - 0x0000) +struct MissionRunningBase_FailMission final +{ +public: + class FText Reason_0; // 0x0000(0x0010)(Parm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionRunningBase_FailMission; + +// Function CJ.MissionRunningBase.SetViewModel +// 0x0008 (0x0008 - 0x0000) +struct MissionRunningBase_SetViewModel final +{ +public: + class UMVVMViewModelBase* ViewModel; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionRunningBase_SetViewModel; + +// Function CJ.ObjectiveLocationBase.BP_ObjectiveStarted +// 0x0010 (0x0010 - 0x0000) +struct ObjectiveLocationBase_BP_ObjectiveStarted final +{ +public: + const class UMissionConfigAsset* Mission; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UMissionObjectiveConfig* Objective; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ObjectiveLocationBase_BP_ObjectiveStarted; + +// Function CJ.LoadMissionsAsyncAction.LoadMissions +// 0x0010 (0x0010 - 0x0000) +struct LoadMissionsAsyncAction_LoadMissions final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ULoadMissionsAsyncAction* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_LoadMissionsAsyncAction_LoadMissions; + +// Function CJ.MissionObjectiveObserverComponent.OnMissionObjectiveStatusChanged +// 0x001C (0x001C - 0x0000) +struct MissionObjectiveObserverComponent_OnMissionObjectiveStatusChanged final +{ +public: + struct FPrimaryAssetId InMissionId; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InObjectiveName; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMissionObjectiveStatus NewStatus; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_MissionObjectiveObserverComponent_OnMissionObjectiveStatusChanged; + +// Function CJ.NewsSubsystem.GetAllNewsEvents +// 0x0010 (0x0010 - 0x0000) +struct NewsSubsystem_GetAllNewsEvents final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NewsSubsystem_GetAllNewsEvents; + +// Function CJ.NewsSubsystem.GetLatestNewsEvent +// 0x0008 (0x0008 - 0x0000) +struct NewsSubsystem_GetLatestNewsEvent final +{ +public: + const class UNewsEvent* ReturnValue; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NewsSubsystem_GetLatestNewsEvent; + +// Function CJ.ThreatIndicatorSubsystem.ShouldShowCombatIndicator +// 0x0001 (0x0001 - 0x0000) +struct ThreatIndicatorSubsystem_ShouldShowCombatIndicator final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ThreatIndicatorSubsystem_ShouldShowCombatIndicator; + +// Function CJ.ThreatIndicatorSubsystem.ShouldShowThreatIndicator +// 0x0001 (0x0001 - 0x0000) +struct ThreatIndicatorSubsystem_ShouldShowThreatIndicator final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ThreatIndicatorSubsystem_ShouldShowThreatIndicator; + +// Function CJ.CJSmartObjectFunctionLibrary.BindInputActionsToCharacterAction +// 0x0038 (0x0038 - 0x0000) +struct CJSmartObjectFunctionLibrary_BindInputActionsToCharacterAction final +{ +public: + class ACJCharacter* CJCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UEnhancedInputComponent* EnhancedInputComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InputActionsToBind; // 0x0010(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + TSubclassOf CharacterActionType; // 0x0020(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class USmartObjectComponent* UsingSmartObjectComponent; // 0x0028(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharacterActionRequestType RequestType; // 0x0030(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJSmartObjectFunctionLibrary_BindInputActionsToCharacterAction; + +// Function CJ.CJSmartObjectFunctionLibrary.BindInputActionToCharacterAction +// 0x0030 (0x0030 - 0x0000) +struct CJSmartObjectFunctionLibrary_BindInputActionToCharacterAction final +{ +public: + class ACJCharacter* CJCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UEnhancedInputComponent* EnhancedInputComponent; // 0x0008(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class UInputAction* InputActionToBind; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CharacterActionType; // 0x0018(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class USmartObjectComponent* UsingSmartObjectComponent; // 0x0020(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharacterActionRequestType RequestType; // 0x0028(0x0001)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJSmartObjectFunctionLibrary_BindInputActionToCharacterAction; + +// Function CJ.CJSmartObjectFunctionLibrary.BuildSmartObjectUserActivityTags +// 0x0070 (0x0070 - 0x0000) +struct CJSmartObjectFunctionLibrary_BuildSmartObjectUserActivityTags final +{ +public: + const class ACJCharacter* CJCharacter; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSmartObjectClaimHandle ClaimHandle; // 0x0008(0x0028)(ConstParm, Parm, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayTagContainer FilterActivityTags; // 0x0030(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FGameplayTagContainer BuiltActivityTags; // 0x0050(0x0020)(Parm, OutParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJSmartObjectFunctionLibrary_BuildSmartObjectUserActivityTags; + +// Function CJ.CJSmartObjectFunctionLibrary.DoActionInSmartObject +// 0x0018 (0x0018 - 0x0000) +struct CJSmartObjectFunctionLibrary_DoActionInSmartObject final +{ +public: + class ACJCharacter* CJCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* UsingSmartObject; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf RequestedActionType; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJSmartObjectFunctionLibrary_DoActionInSmartObject; + +// Function CJ.CJSmartObjectFunctionLibrary.GetCJSOSlotConfigType +// 0x0038 (0x0038 - 0x0000) +struct CJSmartObjectFunctionLibrary_GetCJSOSlotConfigType final +{ +public: + const class ACJCharacter* CJCharacter; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSmartObjectClaimHandle ClaimHandle; // 0x0008(0x0028)(ConstParm, Parm, NoDestructor, NativeAccessSpecifierPublic) + ECJSOSlotConfigType ReturnValue; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJSmartObjectFunctionLibrary_GetCJSOSlotConfigType; + +// Function CJ.CJSmartObjectFunctionLibrary.GetClaimedSmartObjectActivityTags +// 0x0070 (0x0070 - 0x0000) +struct CJSmartObjectFunctionLibrary_GetClaimedSmartObjectActivityTags final +{ +public: + const class ACJCharacter* CJCharacter; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSmartObjectClaimHandle ClaimHandle; // 0x0008(0x0028)(ConstParm, Parm, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayTagContainer FilterActivityTags; // 0x0030(0x0020)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + struct FGameplayTagContainer BuiltActivityTags; // 0x0050(0x0020)(Parm, OutParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJSmartObjectFunctionLibrary_GetClaimedSmartObjectActivityTags; + +// Function CJ.CJSmartObjectFunctionLibrary.GetClaimedSmartObjectHandle +// 0x0040 (0x0040 - 0x0000) +struct CJSmartObjectFunctionLibrary_GetClaimedSmartObjectHandle final +{ +public: + class AAIController* AIController; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BlackboardKeyName; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSmartObjectClaimHandle OutHandle; // 0x0010(0x0028)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0038(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJSmartObjectFunctionLibrary_GetClaimedSmartObjectHandle; + +// Function CJ.CJSmartObjectFunctionLibrary.PopulateSmartObjectComplexInteractionAnimVars +// 0x0050 (0x0050 - 0x0000) +struct CJSmartObjectFunctionLibrary_PopulateSmartObjectComplexInteractionAnimVars final +{ +public: + const class ACJCharacter* CJCharacter; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSmartObjectClaimHandle ClaimHandle; // 0x0008(0x0028)(ConstParm, Parm, NoDestructor, NativeAccessSpecifierPublic) + class UDataTable* EntryCDB; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInstancedStruct CycleIdleChooser; // 0x0038(0x0010)(Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) + class UDataTable* ExitCDB; // 0x0048(0x0008)(Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJSmartObjectFunctionLibrary_PopulateSmartObjectComplexInteractionAnimVars; + +// Function CJ.CJSmartObjectFunctionLibrary.PopulateSmartObjectOneShotAnimVars +// 0x0038 (0x0038 - 0x0000) +struct CJSmartObjectFunctionLibrary_PopulateSmartObjectOneShotAnimVars final +{ +public: + const class ACJCharacter* CJCharacter; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSmartObjectClaimHandle ClaimHandle; // 0x0008(0x0028)(ConstParm, Parm, NoDestructor, NativeAccessSpecifierPublic) + class UDataTable* EntryCDB; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJSmartObjectFunctionLibrary_PopulateSmartObjectOneShotAnimVars; + +// Function CJ.CJSmartObjectFunctionLibrary.PopulateSmartObjectOneShotLoopingAnimVars +// 0x0040 (0x0040 - 0x0000) +struct CJSmartObjectFunctionLibrary_PopulateSmartObjectOneShotLoopingAnimVars final +{ +public: + const class ACJCharacter* CJCharacter; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSmartObjectClaimHandle ClaimHandle; // 0x0008(0x0028)(ConstParm, Parm, NoDestructor, NativeAccessSpecifierPublic) + class UDataTable* EntryCDB; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* CycleIdleSequence; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJSmartObjectFunctionLibrary_PopulateSmartObjectOneShotLoopingAnimVars; + +// Function CJ.CJSmartObjectFunctionLibrary.PopulateSmartObjectSimpleInteractionAnimVars +// 0x0048 (0x0048 - 0x0000) +struct CJSmartObjectFunctionLibrary_PopulateSmartObjectSimpleInteractionAnimVars final +{ +public: + const class ACJCharacter* CJCharacter; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSmartObjectClaimHandle ClaimHandle; // 0x0008(0x0028)(ConstParm, Parm, NoDestructor, NativeAccessSpecifierPublic) + class UDataTable* EntryCDB; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UAnimSequence* CycleIdleSequence; // 0x0038(0x0008)(Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* ExitCDB; // 0x0040(0x0008)(Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJSmartObjectFunctionLibrary_PopulateSmartObjectSimpleInteractionAnimVars; + +// Function CJ.GameplayBehavior_CharacterAction.OnRequestActionPayload +// 0x0018 (0x0018 - 0x0000) +struct GameplayBehavior_CharacterAction_OnRequestActionPayload final +{ +public: + class ACJCharacter* CJCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf RequestedActionType; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID RequestResult; // 0x0010(0x0004)(Parm, OutParm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GameplayBehavior_CharacterAction_OnRequestActionPayload; + +// Function CJ.GameplayBehavior_CharacterAction.OnRequestDoingAction +// 0x0010 (0x0010 - 0x0000) +struct GameplayBehavior_CharacterAction_OnRequestDoingAction final +{ +public: + const class AActor* RequestActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID TriggeredActionID; // 0x0008(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GameplayBehavior_CharacterAction_OnRequestDoingAction; + +// Function CJ.GameplayBehavior_CharacterAction.OnRequestFinished +// 0x0010 (0x0010 - 0x0000) +struct GameplayBehavior_CharacterAction_OnRequestFinished final +{ +public: + const class UCharacterActionHandlerComponent* Handler; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID CurrentRequestID; // 0x0008(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + ECharacterActionResult Result; // 0x000C(0x0001)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GameplayBehavior_CharacterAction_OnRequestFinished; + +// Function CJ.GameplayBehavior_CharacterAction.OnSyncAnimFinished +// 0x0018 (0x0018 - 0x0000) +struct GameplayBehavior_CharacterAction_OnSyncAnimFinished final +{ +public: + const class AActor* InstigatorActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AActor* RespondingActor; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID FinishedActionID; // 0x0010(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + EAnimationSelectionResult Result; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GameplayBehavior_CharacterAction_OnSyncAnimFinished; + +// Function CJ.GameplayBehavior_CharacterAction.OnSyncAnimStarted +// 0x0018 (0x0018 - 0x0000) +struct GameplayBehavior_CharacterAction_OnSyncAnimStarted final +{ +public: + const class AActor* InstigatorActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AActor* RespondingActor; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID TriggeredActionID; // 0x0010(0x0004)(Parm, NoDestructor, NativeAccessSpecifierPublic) + EAnimationSelectionResult Result; // 0x0014(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_GameplayBehavior_CharacterAction_OnSyncAnimStarted; + +// Function CJ.SmartObjectInteraction.Begin +// 0x0008 (0x0008 - 0x0000) +struct SmartObjectInteraction_Begin final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SmartObjectInteraction_Begin; + +// Function CJ.SmartObjectInteraction.End +// 0x0008 (0x0008 - 0x0000) +struct SmartObjectInteraction_End final +{ +public: + class ACJCharacter* Character; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SmartObjectInteraction_End; + +// Function CJ.SpiritSubsystemFunctionLibrary.Conv_SpiritIdToPlaceId +// 0x0010 (0x0010 - 0x0000) +struct SpiritSubsystemFunctionLibrary_Conv_SpiritIdToPlaceId final +{ +public: + struct FSpiritId ID; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, NativeAccessSpecifierPublic) + class FName ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpiritSubsystemFunctionLibrary_Conv_SpiritIdToPlaceId; + +// Function CJ.SpiritSubsystemFunctionLibrary.ForgetSpirit +// 0x0010 (0x0010 - 0x0000) +struct SpiritSubsystemFunctionLibrary_ForgetSpirit final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PlaceId; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpiritSubsystemFunctionLibrary_ForgetSpirit; + +// Function CJ.SpiritSubsystemFunctionLibrary.GetSpawnedActor +// 0x0018 (0x0018 - 0x0000) +struct SpiritSubsystemFunctionLibrary_GetSpawnedActor final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PlaceId; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpiritSubsystemFunctionLibrary_GetSpawnedActor; + +// Function CJ.SpiritSubsystemFunctionLibrary.GetSpiritLocation +// 0x0028 (0x0028 - 0x0000) +struct SpiritSubsystemFunctionLibrary_GetSpiritLocation final +{ +public: + const class UObject* WorldContextObject; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PlaceId; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpiritSubsystemFunctionLibrary_GetSpiritLocation; + +// Function CJ.SpiritSubsystemGetMaterializedActorAsync.GetMaterializedActor +// 0x0018 (0x0018 - 0x0000) +struct SpiritSubsystemGetMaterializedActorAsync_GetMaterializedActor final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PlaceId; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USpiritSubsystemGetMaterializedActorAsync* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpiritSubsystemGetMaterializedActorAsync_GetMaterializedActor; + +// Function CJ.SpiritSubsystemGetMaterializedCharacterAsync.GetMaterializedCharacter +// 0x0018 (0x0018 - 0x0000) +struct SpiritSubsystemGetMaterializedCharacterAsync_GetMaterializedCharacter final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PlaceId; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USpiritSubsystemGetMaterializedCharacterAsync* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpiritSubsystemGetMaterializedCharacterAsync_GetMaterializedCharacter; + +// Function CJ.SpiritSubsystemGetMaterializedCharacterAsync.GetMaterializedCharacter_SpiritId +// 0x0018 (0x0018 - 0x0000) +struct SpiritSubsystemGetMaterializedCharacterAsync_GetMaterializedCharacter_SpiritId final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSpiritId SpiritId; // 0x0008(0x0008)(Parm, NoDestructor, NativeAccessSpecifierPublic) + class USpiritSubsystemGetMaterializedCharacterAsync* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpiritSubsystemGetMaterializedCharacterAsync_GetMaterializedCharacter_SpiritId; + +// Function CJ.SpiritSubsystemGetMaterializedVehicleAsync.GetMaterializedVehicle +// 0x0018 (0x0018 - 0x0000) +struct SpiritSubsystemGetMaterializedVehicleAsync_GetMaterializedVehicle final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PlaceId; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USpiritSubsystemGetMaterializedVehicleAsync* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpiritSubsystemGetMaterializedVehicleAsync_GetMaterializedVehicle; + +// Function CJ.SpiritSubsystemGetMaterializedVehicleAsync.GetMaterializedVehicle_SpiritId +// 0x0018 (0x0018 - 0x0000) +struct SpiritSubsystemGetMaterializedVehicleAsync_GetMaterializedVehicle_SpiritId final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSpiritId SpiritId; // 0x0008(0x0008)(Parm, NoDestructor, NativeAccessSpecifierPublic) + class USpiritSubsystemGetMaterializedVehicleAsync* ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_SpiritSubsystemGetMaterializedVehicleAsync_GetMaterializedVehicle_SpiritId; + +// Function CJ.SpiritTriggerComponent.CheckEnterTrigger +// 0x0020 (0x0020 - 0x0000) +struct SpiritTriggerComponent_CheckEnterTrigger final +{ +public: + struct FVector WorldPosition; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_SpiritTriggerComponent_CheckEnterTrigger; + +// Function CJ.TelemetryFunctionLibrary.SendBrawlFinished +// 0x0020 (0x0020 - 0x0000) +struct TelemetryFunctionLibrary_SendBrawlFinished final +{ +public: + double KillCount; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double FinishTime; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTelemetrySubsystem* TelemetrySubsystem; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TelemetryFunctionLibrary_SendBrawlFinished; + +// Function CJ.TelemetryFunctionLibrary.SendBrawlKnockout +// 0x0028 (0x0028 - 0x0000) +struct TelemetryFunctionLibrary_SendBrawlKnockout final +{ +public: + struct FVector position; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTelemetrySubsystem* TelemetrySubsystem; // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TelemetryFunctionLibrary_SendBrawlKnockout; + +// Function CJ.TelemetryFunctionLibrary.SendBrawlStarted +// 0x0010 (0x0010 - 0x0000) +struct TelemetryFunctionLibrary_SendBrawlStarted final +{ +public: + class UTelemetrySubsystem* TelemetrySubsystem; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TelemetryFunctionLibrary_SendBrawlStarted; + +// Function CJ.TelemetryFunctionLibrary.SendCharacterStageOfLife +// 0x0060 (0x0060 - 0x0000) +struct TelemetryFunctionLibrary_SendCharacterStageOfLife final +{ +public: + class FString WorldName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName CharacterId; // 0x0010(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharacterStageOfLife StageOfLife; // 0x0018(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector position; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0038(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class UTelemetrySubsystem* TelemetrySubsystem; // 0x0050(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0058(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TelemetryFunctionLibrary_SendCharacterStageOfLife; + +// Function CJ.TelemetryFunctionLibrary.SendFrameTimeAtPosition +// 0x0068 (0x0068 - 0x0000) +struct TelemetryFunctionLibrary_SendFrameTimeAtPosition final +{ +public: + class FString WorldName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TestName; // 0x0010(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector position; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0038(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float FrameTime; // 0x0050(0x0004)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UTelemetrySubsystem* TelemetrySubsystem; // 0x0058(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0060(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TelemetryFunctionLibrary_SendFrameTimeAtPosition; + +// Function CJ.TelemetryFunctionLibrary.SendMissionObjectiveStatus +// 0x0028 (0x0028 - 0x0000) +struct TelemetryFunctionLibrary_SendMissionObjectiveStatus final +{ +public: + class FName MissionId; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ObjectiveName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMissionObjectiveStatus ObjectiveStatus; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UTelemetrySubsystem* TelemetrySubsystem; // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TelemetryFunctionLibrary_SendMissionObjectiveStatus; + +// Function CJ.TelemetryFunctionLibrary.SendMissionStatus +// 0x0028 (0x0028 - 0x0000) +struct TelemetryFunctionLibrary_SendMissionStatus final +{ +public: + class FName MissionId; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MissionName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMissionType MissionType; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMissionStatus MissionStatus; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UTelemetrySubsystem* TelemetrySubsystem; // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TelemetryFunctionLibrary_SendMissionStatus; + +// Function CJ.TelemetryFunctionLibrary.SendPlayerPosition +// 0x0050 (0x0050 - 0x0000) +struct TelemetryFunctionLibrary_SendPlayerPosition final +{ +public: + class FString WorldName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector position; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0028(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class UTelemetrySubsystem* TelemetrySubsystem; // 0x0040(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0048(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TelemetryFunctionLibrary_SendPlayerPosition; + +// Function CJ.TelemetryFunctionLibrary.SendSoakVehicleStoppedPosition +// 0x0038 (0x0038 - 0x0000) +struct TelemetryFunctionLibrary_SendSoakVehicleStoppedPosition final +{ +public: + class FString TestName; // 0x0000(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector position; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTelemetrySubsystem* TelemetrySubsystem; // 0x0028(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TelemetryFunctionLibrary_SendSoakVehicleStoppedPosition; + +// Function CJ.TelemetryFunctionLibrary.SendTakedown +// 0x0028 (0x0028 - 0x0000) +struct TelemetryFunctionLibrary_SendTakedown final +{ +public: + struct FVector position; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTelemetrySubsystem* TelemetrySubsystem; // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TelemetryFunctionLibrary_SendTakedown; + +// Function CJ.TelemetryFunctionLibrary.SendTakedownStreakFinished +// 0x0020 (0x0020 - 0x0000) +struct TelemetryFunctionLibrary_SendTakedownStreakFinished final +{ +public: + double VehicleCount; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double FinishTime; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTelemetrySubsystem* TelemetrySubsystem; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TelemetryFunctionLibrary_SendTakedownStreakFinished; + +// Function CJ.TelemetryFunctionLibrary.SendTakedownStreakFinishedWithVariant +// 0x0030 (0x0030 - 0x0000) +struct TelemetryFunctionLibrary_SendTakedownStreakFinishedWithVariant final +{ +public: + double VehicleCount; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double FinishTime; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTelemetrySubsystem* TelemetrySubsystem; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Variant; // 0x0018(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0028(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TelemetryFunctionLibrary_SendTakedownStreakFinishedWithVariant; + +// Function CJ.TelemetryFunctionLibrary.SendTakedownStreakStarted +// 0x0010 (0x0010 - 0x0000) +struct TelemetryFunctionLibrary_SendTakedownStreakStarted final +{ +public: + class UTelemetrySubsystem* TelemetrySubsystem; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TelemetryFunctionLibrary_SendTakedownStreakStarted; + +// Function CJ.TelemetryFunctionLibrary.SendTakedownStreakStartedWithVariant +// 0x0020 (0x0020 - 0x0000) +struct TelemetryFunctionLibrary_SendTakedownStreakStartedWithVariant final +{ +public: + class UTelemetrySubsystem* TelemetrySubsystem; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Variant; // 0x0008(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TelemetryFunctionLibrary_SendTakedownStreakStartedWithVariant; + +// Function CJ.TelemetryFunctionLibrary.SendTakedownWithVariant +// 0x0038 (0x0038 - 0x0000) +struct TelemetryFunctionLibrary_SendTakedownWithVariant final +{ +public: + struct FVector position; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTelemetrySubsystem* TelemetrySubsystem; // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Variant; // 0x0020(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0030(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TelemetryFunctionLibrary_SendTakedownWithVariant; + +// Function CJ.TelemetryFunctionLibrary.SendTakedownWithVariantAndTime +// 0x0040 (0x0040 - 0x0000) +struct TelemetryFunctionLibrary_SendTakedownWithVariantAndTime final +{ +public: + struct FVector position; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTelemetrySubsystem* TelemetrySubsystem; // 0x0018(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Variant; // 0x0020(0x0010)(Parm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double GameTime; // 0x0030(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0038(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TelemetryFunctionLibrary_SendTakedownWithVariantAndTime; + +// Function CJ.TeleportHandlerInterface.IsReadyToResumeGame +// 0x0001 (0x0001 - 0x0000) +struct TeleportHandlerInterface_IsReadyToResumeGame final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_TeleportHandlerInterface_IsReadyToResumeGame; + +// Function CJ.CJActionWidget.SetDesignTimeKey +// 0x0018 (0x0018 - 0x0000) +struct CJActionWidget_SetDesignTimeKey final +{ +public: + struct FKey InDesignTimeKey; // 0x0000(0x0018)(Parm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJActionWidget_SetDesignTimeKey; + +// Function CJ.CJTabButtonBase.SetTabLabelInfo_Implementation +// 0x00F0 (0x00F0 - 0x0000) +struct CJTabButtonBase_SetTabLabelInfo_Implementation final +{ +public: + struct FCJTabDescriptor TabLabelInfo; // 0x0000(0x00F0)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJTabButtonBase_SetTabLabelInfo_Implementation; + +// Function CJ.CompassPanelSlot.SetCompassMarkerType +// 0x0001 (0x0001 - 0x0000) +struct CompassPanelSlot_SetCompassMarkerType final +{ +public: + ECompassMarkerType InCompassMarkerType; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CompassPanelSlot_SetCompassMarkerType; + +// Function CJ.CompassPanelSlot.SetDirectionDegrees +// 0x0004 (0x0004 - 0x0000) +struct CompassPanelSlot_SetDirectionDegrees final +{ +public: + float InDirectionDegrees; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CompassPanelSlot_SetDirectionDegrees; + +// Function CJ.CompassPanelSlot.SetPriority +// 0x0004 (0x0004 - 0x0000) +struct CompassPanelSlot_SetPriority final +{ +public: + int32 InPriority; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CompassPanelSlot_SetPriority; + +// Function CJ.CompassPanelSlot.SetStickToEdge +// 0x0001 (0x0001 - 0x0000) +struct CompassPanelSlot_SetStickToEdge final +{ +public: + bool bInStickToEdge; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CompassPanelSlot_SetStickToEdge; + +// Function CJ.CompassPanelSlot.SetWorldLocation +// 0x0018 (0x0018 - 0x0000) +struct CompassPanelSlot_SetWorldLocation final +{ +public: + struct FVector InWorldLocation; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CompassPanelSlot_SetWorldLocation; + +// Function CJ.CompassPanelSlot.GetCompassMarkerType +// 0x0001 (0x0001 - 0x0000) +struct CompassPanelSlot_GetCompassMarkerType final +{ +public: + ECompassMarkerType ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CompassPanelSlot_GetCompassMarkerType; + +// Function CJ.CompassPanelSlot.GetDirectionDegrees +// 0x0004 (0x0004 - 0x0000) +struct CompassPanelSlot_GetDirectionDegrees final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CompassPanelSlot_GetDirectionDegrees; + +// Function CJ.CompassPanelSlot.GetPriority +// 0x0004 (0x0004 - 0x0000) +struct CompassPanelSlot_GetPriority final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CompassPanelSlot_GetPriority; + +// Function CJ.CompassPanelSlot.GetStickToEdge +// 0x0001 (0x0001 - 0x0000) +struct CompassPanelSlot_GetStickToEdge final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CompassPanelSlot_GetStickToEdge; + +// Function CJ.CompassPanelSlot.GetWorldLocation +// 0x0018 (0x0018 - 0x0000) +struct CompassPanelSlot_GetWorldLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CompassPanelSlot_GetWorldLocation; + +// Function CJ.CompassSlotObserverInterface.BP_OnCompassSlotClampedToEdgeChanged +// 0x0002 (0x0002 - 0x0000) +struct CompassSlotObserverInterface_BP_OnCompassSlotClampedToEdgeChanged final +{ +public: + bool bClampedToEdge; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClampedToLeftSide; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CompassSlotObserverInterface_BP_OnCompassSlotClampedToEdgeChanged; + +// Function CJ.CompassSlotObserverInterface.BP_OnCompassSlotDistanceChanged +// 0x0004 (0x0004 - 0x0000) +struct CompassSlotObserverInterface_BP_OnCompassSlotDistanceChanged final +{ +public: + float Distance; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CompassSlotObserverInterface_BP_OnCompassSlotDistanceChanged; + +// Function CJ.LevelSelectorWidget.GetLevelsToDisplay +// 0x0028 (0x0028 - 0x0000) +struct LevelSelectorWidget_GetLevelsToDisplay final +{ +public: + class FString CurrentLevel; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Levels; // 0x0010(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + int32 Num; // 0x0020(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0024(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_LevelSelectorWidget_GetLevelsToDisplay; + +// Function CJ.LevelSelectorWidget.GetPlayerStartsToDisplay +// 0x0018 (0x0018 - 0x0000) +struct LevelSelectorWidget_GetPlayerStartsToDisplay final +{ +public: + TArray playerStarts; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, NativeAccessSpecifierPublic) + int32 Num; // 0x0010(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0014(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_LevelSelectorWidget_GetPlayerStartsToDisplay; + +// Function CJ.HudIconsPanelSlot.SetAnchor +// 0x0010 (0x0010 - 0x0000) +struct HudIconsPanelSlot_SetAnchor final +{ +public: + struct FVector2D InAnchor; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HudIconsPanelSlot_SetAnchor; + +// Function CJ.HudIconsPanelSlot.SetOffset +// 0x0010 (0x0010 - 0x0000) +struct HudIconsPanelSlot_SetOffset final +{ +public: + struct FVector2D InOffset; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HudIconsPanelSlot_SetOffset; + +// Function CJ.HudIconsPanelSlot.SetStickToEdge +// 0x0001 (0x0001 - 0x0000) +struct HudIconsPanelSlot_SetStickToEdge final +{ +public: + bool bInStickToEdge; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HudIconsPanelSlot_SetStickToEdge; + +// Function CJ.HudIconsPanelSlot.SetWorldLocation +// 0x0018 (0x0018 - 0x0000) +struct HudIconsPanelSlot_SetWorldLocation final +{ +public: + struct FVector InWorldLocation; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HudIconsPanelSlot_SetWorldLocation; + +// Function CJ.HudIconsPanelSlot.SetWorldOffset +// 0x0018 (0x0018 - 0x0000) +struct HudIconsPanelSlot_SetWorldOffset final +{ +public: + struct FVector InWorldOffset; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HudIconsPanelSlot_SetWorldOffset; + +// Function CJ.HudIconsPanelSlot.GetAnchor +// 0x0010 (0x0010 - 0x0000) +struct HudIconsPanelSlot_GetAnchor final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HudIconsPanelSlot_GetAnchor; + +// Function CJ.HudIconsPanelSlot.GetOffset +// 0x0010 (0x0010 - 0x0000) +struct HudIconsPanelSlot_GetOffset final +{ +public: + struct FVector2D ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HudIconsPanelSlot_GetOffset; + +// Function CJ.HudIconsPanelSlot.GetStickToEdge +// 0x0001 (0x0001 - 0x0000) +struct HudIconsPanelSlot_GetStickToEdge final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HudIconsPanelSlot_GetStickToEdge; + +// Function CJ.HudIconsPanelSlot.GetWorldLocation +// 0x0018 (0x0018 - 0x0000) +struct HudIconsPanelSlot_GetWorldLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HudIconsPanelSlot_GetWorldLocation; + +// Function CJ.HudIconsPanelSlot.GetWorldOffset +// 0x0018 (0x0018 - 0x0000) +struct HudIconsPanelSlot_GetWorldOffset final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HudIconsPanelSlot_GetWorldOffset; + +// Function CJ.InputActionIcon.SetColorAndOpacity +// 0x0010 (0x0010 - 0x0000) +struct InputActionIcon_SetColorAndOpacity final +{ +public: + struct FLinearColor InColorAndOpacity; // 0x0000(0x0010)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_InputActionIcon_SetColorAndOpacity; + +// Function CJ.InputActionIcon.SetEnhancedInputAction +// 0x0008 (0x0008 - 0x0000) +struct InputActionIcon_SetEnhancedInputAction final +{ +public: + class UInputAction* InInputAction; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_InputActionIcon_SetEnhancedInputAction; + +// Function CJ.InputActionIcon.SetOverrideKey +// 0x0018 (0x0018 - 0x0000) +struct InputActionIcon_SetOverrideKey final +{ +public: + struct FKey InKey; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_InputActionIcon_SetOverrideKey; + +// Function CJ.QueueViewModel.BP_Dequeue +// 0x0010 (0x0010 - 0x0000) +struct QueueViewModel_BP_Dequeue final +{ +public: + bool bHasRemainingItems; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EQueueViewModelDequeueResult Result; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_QueueViewModel_BP_Dequeue; + +// Function CJ.QueueViewModel.BP_Peek +// 0x0010 (0x0010 - 0x0000) +struct QueueViewModel_BP_Peek final +{ +public: + EQueueViewModelPeekResult Result; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_QueueViewModel_BP_Peek; + +// Function CJ.QueueViewModel.Enqueue +// 0x0008 (0x0008 - 0x0000) +struct QueueViewModel_Enqueue final +{ +public: + class UObject* Item; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_QueueViewModel_Enqueue; + +// Function CJ.ViewModelConversionFunctionLibrary.ToSlateVisibility_HitTestInvisibleOrCollapsed +// 0x0002 (0x0002 - 0x0000) +struct ViewModelConversionFunctionLibrary_ToSlateVisibility_HitTestInvisibleOrCollapsed final +{ +public: + bool bIsHitTestInvisible; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateVisibility ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ViewModelConversionFunctionLibrary_ToSlateVisibility_HitTestInvisibleOrCollapsed; + +// Function CJ.ViewModelConversionFunctionLibrary.ToSlateVisibility_HitTestInvisibleOrHidden +// 0x0002 (0x0002 - 0x0000) +struct ViewModelConversionFunctionLibrary_ToSlateVisibility_HitTestInvisibleOrHidden final +{ +public: + bool bIsHitTestInvisible; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateVisibility ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ViewModelConversionFunctionLibrary_ToSlateVisibility_HitTestInvisibleOrHidden; + +// Function CJ.ViewModelConversionFunctionLibrary.ToSlateVisibility_SelfHitTestInvisibleOrCollapsed +// 0x0002 (0x0002 - 0x0000) +struct ViewModelConversionFunctionLibrary_ToSlateVisibility_SelfHitTestInvisibleOrCollapsed final +{ +public: + bool bIsSelfHitTestInvisible; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateVisibility ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ViewModelConversionFunctionLibrary_ToSlateVisibility_SelfHitTestInvisibleOrCollapsed; + +// Function CJ.ViewModelConversionFunctionLibrary.ToSlateVisibility_SelfHitTestInvisibleOrHidden +// 0x0002 (0x0002 - 0x0000) +struct ViewModelConversionFunctionLibrary_ToSlateVisibility_SelfHitTestInvisibleOrHidden final +{ +public: + bool bIsSelfHitTestInvisible; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateVisibility ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ViewModelConversionFunctionLibrary_ToSlateVisibility_SelfHitTestInvisibleOrHidden; + +// Function CJ.ViewModelConversionFunctionLibrary.ToSlateVisibility_VisibleOrCollapsed +// 0x0002 (0x0002 - 0x0000) +struct ViewModelConversionFunctionLibrary_ToSlateVisibility_VisibleOrCollapsed final +{ +public: + bool bIsVisible; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateVisibility ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ViewModelConversionFunctionLibrary_ToSlateVisibility_VisibleOrCollapsed; + +// Function CJ.ViewModelConversionFunctionLibrary.ToSlateVisibility_VisibleOrHidden +// 0x0002 (0x0002 - 0x0000) +struct ViewModelConversionFunctionLibrary_ToSlateVisibility_VisibleOrHidden final +{ +public: + bool bIsVisible; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateVisibility ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ViewModelConversionFunctionLibrary_ToSlateVisibility_VisibleOrHidden; + +// Function CJ.HudNotificationGenericViewModel.SetNotificationImage +// 0x0008 (0x0008 - 0x0000) +struct HudNotificationGenericViewModel_SetNotificationImage final +{ +public: + const class UTexture2D* InNotificationImage; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HudNotificationGenericViewModel_SetNotificationImage; + +// Function CJ.HudNotificationGenericViewModel.SetNotificationName +// 0x0010 (0x0010 - 0x0000) +struct HudNotificationGenericViewModel_SetNotificationName final +{ +public: + class FText InNotificationName; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HudNotificationGenericViewModel_SetNotificationName; + +// Function CJ.HudNotificationGenericViewModel.SetNotificationText +// 0x0010 (0x0010 - 0x0000) +struct HudNotificationGenericViewModel_SetNotificationText final +{ +public: + class FText InNotificationText; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HudNotificationGenericViewModel_SetNotificationText; + +// Function CJ.HudNotificationGenericViewModel.SetNotificationType +// 0x0008 (0x0008 - 0x0000) +struct HudNotificationGenericViewModel_SetNotificationType final +{ +public: + struct FGameplayTag InNotificationType; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_HudNotificationGenericViewModel_SetNotificationType; + +// Function CJ.InventoryNotificationViewModel.SetAmount +// 0x0004 (0x0004 - 0x0000) +struct InventoryNotificationViewModel_SetAmount final +{ +public: + int32 InAmount; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_InventoryNotificationViewModel_SetAmount; + +// Function CJ.InventoryNotificationViewModel.SetCategory +// 0x0028 (0x0028 - 0x0000) +struct InventoryNotificationViewModel_SetCategory final +{ +public: + TSoftObjectPtr InCategory; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_InventoryNotificationViewModel_SetCategory; + +// Function CJ.InventoryNotificationViewModel.SetDisplayName +// 0x0010 (0x0010 - 0x0000) +struct InventoryNotificationViewModel_SetDisplayName final +{ +public: + class FText InNotificationName; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_InventoryNotificationViewModel_SetDisplayName; + +// Function CJ.InventoryNotificationViewModel.SetImage +// 0x0008 (0x0008 - 0x0000) +struct InventoryNotificationViewModel_SetImage final +{ +public: + const class UTexture2D* InNotificationImage; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_InventoryNotificationViewModel_SetImage; + +// Function CJ.InventoryNotificationViewModel.SetItem +// 0x0028 (0x0028 - 0x0000) +struct InventoryNotificationViewModel_SetItem final +{ +public: + TSoftObjectPtr InItem; // 0x0000(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_InventoryNotificationViewModel_SetItem; + +// Function CJ.VehicleIconManager.OnWeakSpotDamaged +// 0x0010 (0x0010 - 0x0000) +struct VehicleIconManager_OnWeakSpotDamaged final +{ +public: + class UVehicleWeakSpot* WeakSpot; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damage; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EImpactDamageClassification DamageClass; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EImpactDamageSource DamageSource; // 0x000D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReapply; // 0x000E(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F[0x1]; // 0x000F(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_VehicleIconManager_OnWeakSpotDamaged; + +// Function CJ.VehicleIconManager.OnWeakSpotDestroyed +// 0x0010 (0x0010 - 0x0000) +struct VehicleIconManager_OnWeakSpotDestroyed final +{ +public: + class UVehicleWeakSpot* WeakSpot; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damage; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTriggeredTakedown; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReapply; // 0x000D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_VehicleIconManager_OnWeakSpotDestroyed; + +// Function CJ.JournalEntryNotificationViewModel.SetJournalEntry +// 0x0008 (0x0008 - 0x0000) +struct JournalEntryNotificationViewModel_SetJournalEntry final +{ +public: + const class UJournalEntryConfigAsset* InJournalEntry; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_JournalEntryNotificationViewModel_SetJournalEntry; + +// Function CJ.JournalEntryNotificationViewModel.SetTopicTitle +// 0x0010 (0x0010 - 0x0000) +struct JournalEntryNotificationViewModel_SetTopicTitle final +{ +public: + class FText InTopicTitle; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_JournalEntryNotificationViewModel_SetTopicTitle; + +// Function CJ.NewHudViewModel.OnMovedToNewRegion +// 0x000C (0x000C - 0x0000) +struct NewHudViewModel_OnMovedToNewRegion final +{ +public: + int32 RegionId; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName RegionName; // 0x0004(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NewHudViewModel_OnMovedToNewRegion; + +// Function CJ.NewHudViewModel.OnMovedToNewRoadName +// 0x0008 (0x0008 - 0x0000) +struct NewHudViewModel_OnMovedToNewRoadName final +{ +public: + class FName RoadName; // 0x0000(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NewHudViewModel_OnMovedToNewRoadName; + +// Function CJ.NewHudViewModel.PawnChanged +// 0x0010 (0x0010 - 0x0000) +struct NewHudViewModel_PawnChanged final +{ +public: + class APawn* OldPawn; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class APawn* NewPawn; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NewHudViewModel_PawnChanged; + +// Function CJ.WorldQuerySubsystem.QueryActorInLineOfSight +// 0x0010 (0x0010 - 0x0000) +struct WorldQuerySubsystem_QueryActorInLineOfSight final +{ +public: + class AActor* SearchActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWorldQueryLineOfSightResult ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WorldQuerySubsystem_QueryActorInLineOfSight; + +// Function CJ.WorldQuerySubsystem.QueryComponentInLineOfSight +// 0x0018 (0x0018 - 0x0000) +struct WorldQuerySubsystem_QueryComponentInLineOfSight final +{ +public: + class USceneComponent* SearchComponent; // 0x0000(0x0008)(Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SocketName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWorldQueryLineOfSightResult ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WorldQuerySubsystem_QueryComponentInLineOfSight; + +// Function CJ.WorldQuerySubsystem.QueryLocationInLineOfSight +// 0x0028 (0x0028 - 0x0000) +struct WorldQuerySubsystem_QueryLocationInLineOfSight final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 InOutLocationQueryHandle; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWorldQueryLineOfSightResult ReturnValue; // 0x0020(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WorldQuerySubsystem_QueryLocationInLineOfSight; + +// Function CJ.WorldQuerySubsystem.GetAllActors +// 0x0018 (0x0018 - 0x0000) +struct WorldQuerySubsystem_GetAllActors final +{ +public: + int32 Types; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ReturnValue; // 0x0008(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldQuerySubsystem_GetAllActors; + +// Function CJ.WorldQuerySubsystem.GetAllActorsWithinRadius +// 0x0030 (0x0030 - 0x0000) +struct WorldQuerySubsystem_GetAllActorsWithinRadius final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Types; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0020(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldQuerySubsystem_GetAllActorsWithinRadius; + +// Function CJ.WorldQuerySubsystem.GetAllActorsWithinRadiusWithTag +// 0x0038 (0x0038 - 0x0000) +struct WorldQuerySubsystem_GetAllActorsWithinRadiusWithTag final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Types; // 0x001C(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag Tag; // 0x0020(0x0008)(Parm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ReturnValue; // 0x0028(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldQuerySubsystem_GetAllActorsWithinRadiusWithTag; + +// Function CJ.WorldQuerySubsystem.GetClosestActorTo +// 0x0030 (0x0030 - 0x0000) +struct WorldQuerySubsystem_GetClosestActorTo final +{ +public: + struct FVector Location; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Types; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class AActor* IgnoreActor; // 0x0020(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0028(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldQuerySubsystem_GetClosestActorTo; + +// Function CJ.WorldQuerySubsystem.GetClosestActorToActor +// 0x0020 (0x0020 - 0x0000) +struct WorldQuerySubsystem_GetClosestActorToActor final +{ +public: + const class AActor* SearchActor; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Types; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + const class AActor* IgnoreActor; // 0x0010(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReturnValue; // 0x0018(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldQuerySubsystem_GetClosestActorToActor; + +// Function CJ.JournalLocationIconViewModel.SetDisplayName +// 0x0010 (0x0010 - 0x0000) +struct JournalLocationIconViewModel_SetDisplayName final +{ +public: + class FText InDisplayName; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_JournalLocationIconViewModel_SetDisplayName; + +// Function CJ.MissionStarterLocationIconViewModel.SetDisplayName +// 0x0010 (0x0010 - 0x0000) +struct MissionStarterLocationIconViewModel_SetDisplayName final +{ +public: + class FText InDisplayName; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionStarterLocationIconViewModel_SetDisplayName; + +// Function CJ.ObjectiveLocationIconViewModel.SetDisplayName +// 0x0010 (0x0010 - 0x0000) +struct ObjectiveLocationIconViewModel_SetDisplayName final +{ +public: + class FText InDisplayName; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ObjectiveLocationIconViewModel_SetDisplayName; + +// Function CJ.ObjectiveLocationIconViewModel.SetRadius +// 0x0004 (0x0004 - 0x0000) +struct ObjectiveLocationIconViewModel_SetRadius final +{ +public: + float InRadius; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_ObjectiveLocationIconViewModel_SetRadius; + +// Function CJ.MissionObjectiveViewModel.SetDescription +// 0x0010 (0x0010 - 0x0000) +struct MissionObjectiveViewModel_SetDescription final +{ +public: + class FText InDescription; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionObjectiveViewModel_SetDescription; + +// Function CJ.MissionObjectiveViewModel.SetIsUnseen +// 0x0001 (0x0001 - 0x0000) +struct MissionObjectiveViewModel_SetIsUnseen final +{ +public: + bool bInIsUnseen; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionObjectiveViewModel_SetIsUnseen; + +// Function CJ.MissionViewModel.SetDisplayName +// 0x0010 (0x0010 - 0x0000) +struct MissionViewModel_SetDisplayName final +{ +public: + class FText InDisplayName; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionViewModel_SetDisplayName; + +// Function CJ.MissionViewModel.SetIsUnseen +// 0x0001 (0x0001 - 0x0000) +struct MissionViewModel_SetIsUnseen final +{ +public: + bool bInIsUnseen; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MissionViewModel_SetIsUnseen; + +// Function CJ.NpcIconViewModel.BP_OnNpcCharacterSet +// 0x0010 (0x0010 - 0x0000) +struct NpcIconViewModel_BP_OnNpcCharacterSet final +{ +public: + class ANPCCharacter* OldNpcCharacter; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ANPCCharacter* NewNpcCharacter; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NpcIconViewModel_BP_OnNpcCharacterSet; + +// Function CJ.NpcIconViewModel.SetIsVisible +// 0x0001 (0x0001 - 0x0000) +struct NpcIconViewModel_SetIsVisible final +{ +public: + bool bVisible; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NpcIconViewModel_SetIsVisible; + +// Function CJ.NpcIconViewModel.GetCurrentNpc +// 0x0008 (0x0008 - 0x0000) +struct NpcIconViewModel_GetCurrentNpc final +{ +public: + class ANPCCharacter* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NpcIconViewModel_GetCurrentNpc; + +// Function CJ.DialogueViewModel.OnBlockingResponseChanged +// 0x0001 (0x0001 - 0x0000) +struct DialogueViewModel_OnBlockingResponseChanged final +{ +public: + bool bIsBlocking; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DialogueViewModel_OnBlockingResponseChanged; + +// Function CJ.VehicleHealthbarViewModel.GetVehicle +// 0x0008 (0x0008 - 0x0000) +struct VehicleHealthbarViewModel_GetVehicle final +{ +public: + class ACJVehicle* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleHealthbarViewModel_GetVehicle; + +// Function CJ.NotificationQueueWidget.SetNotificationQueue +// 0x0008 (0x0008 - 0x0000) +struct NotificationQueueWidget_SetNotificationQueue final +{ +public: + class UQueueViewModel* InNotificationQueue; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NotificationQueueWidget_SetNotificationQueue; + +// Function CJ.NotificationQueueWidget.GetNotificationQueue +// 0x0008 (0x0008 - 0x0000) +struct NotificationQueueWidget_GetNotificationQueue final +{ +public: + class UQueueViewModel* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NotificationQueueWidget_GetNotificationQueue; + +// Function CJ.NotificationQueueWidget.GetUnhandledNotificationsQueue +// 0x0008 (0x0008 - 0x0000) +struct NotificationQueueWidget_GetUnhandledNotificationsQueue final +{ +public: + class UQueueViewModel* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_NotificationQueueWidget_GetUnhandledNotificationsQueue; + +// Function CJ.UnseenPathSubsystem.IsPathUnseen +// 0x0068 (0x0068 - 0x0000) +struct UnseenPathSubsystem_IsPathUnseen final +{ +public: + struct FScreenPath InPath; // 0x0000(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EScreenPathComparison InComparison; // 0x0060(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0061(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_62[0x6]; // 0x0062(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_UnseenPathSubsystem_IsPathUnseen; + +// Function CJ.UnseenPathSubsystem.MarkPathAsSeen +// 0x0068 (0x0068 - 0x0000) +struct UnseenPathSubsystem_MarkPathAsSeen final +{ +public: + struct FScreenPath InPath; // 0x0000(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EScreenPathComparison InComparison; // 0x0060(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_UnseenPathSubsystem_MarkPathAsSeen; + +// Function CJ.VehicleCombatComponent.SetCombatProfile +// 0x0008 (0x0008 - 0x0000) +struct VehicleCombatComponent_SetCombatProfile final +{ +public: + class UVehicleCombatProfile* NewProfile; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleCombatComponent_SetCombatProfile; + +// Function CJ.VehicleCombatComponent.SetCombatTarget +// 0x0008 (0x0008 - 0x0000) +struct VehicleCombatComponent_SetCombatTarget final +{ +public: + const class ACJVehicle* Vehicle; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleCombatComponent_SetCombatTarget; + +// Function CJ.VehicleCombatComponent.IsAttackAllowed +// 0x0001 (0x0001 - 0x0000) +struct VehicleCombatComponent_IsAttackAllowed final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleCombatComponent_IsAttackAllowed; + +// Function CJ.VehicleEffectsComponent.ActivateSirenAudio +// 0x0008 (0x0008 - 0x0000) +struct VehicleEffectsComponent_ActivateSirenAudio final +{ +public: + class UAkAudioEvent* InSirenStartAudioEvent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleEffectsComponent_ActivateSirenAudio; + +// Function CJ.VehicleEffectsComponent.DeactivateSirenAudio +// 0x0008 (0x0008 - 0x0000) +struct VehicleEffectsComponent_DeactivateSirenAudio final +{ +public: + class UAkAudioEvent* InSirenStopAudioEvent; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleEffectsComponent_DeactivateSirenAudio; + +// Function CJ.VehicleEffectsComponent.OnCustomValueSet +// 0x0010 (0x0010 - 0x0000) +struct VehicleEffectsComponent_OnCustomValueSet final +{ +public: + class UWorldStateInfo* InWorldStateInfo; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ChangedPropertyName; // 0x0008(0x0008)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleEffectsComponent_OnCustomValueSet; + +// Function CJ.VehicleEffectsComponent.OnDoorStateChanged +// 0x0002 (0x0002 - 0x0000) +struct VehicleEffectsComponent_OnDoorStateChanged final +{ +public: + EVehicleDoorId DoorId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleDoorState NewState; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleEffectsComponent_OnDoorStateChanged; + +// Function CJ.VehicleEffectsComponent.OnGearChange +// 0x000C (0x000C - 0x0000) +struct VehicleEffectsComponent_OnGearChange final +{ +public: + int32 PreviousGear; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CurrentGear; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TargetGear; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleEffectsComponent_OnGearChange; + +// Function CJ.VehicleEffectsComponent.OnSideScrape +// 0x0028 (0x0028 - 0x0000) +struct VehicleEffectsComponent_OnSideScrape final +{ +public: + ESideScrapePhase SideScrapePhase; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LocalPosition; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpeedDifferenceCmS; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_VehicleEffectsComponent_OnSideScrape; + +// Function CJ.VehicleEffectsComponent.OnVehicleAbilityActivationChanged +// 0x0002 (0x0002 - 0x0000) +struct VehicleEffectsComponent_OnVehicleAbilityActivationChanged final +{ +public: + EVehicleAbility AbilityId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bState; // 0x0001(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleEffectsComponent_OnVehicleAbilityActivationChanged; + +// Function CJ.VehicleEffectsComponent.OnVehicleControllerChanged +// 0x0018 (0x0018 - 0x0000) +struct VehicleEffectsComponent_OnVehicleControllerChanged final +{ +public: + class APawn* Pawn; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* OldController; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AController* NewController; // 0x0010(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleEffectsComponent_OnVehicleControllerChanged; + +// Function CJ.VehicleEffectsComponent.OnVehicleImpactDamage +// 0x0118 (0x0118 - 0x0000) +struct VehicleEffectsComponent_OnVehicleImpactDamage final +{ +public: + float Damage; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FImpactDamageEvent ImpactEvent; // 0x0008(0x0110)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleEffectsComponent_OnVehicleImpactDamage; + +// Function CJ.VehicleEffectsComponent.OnWeakSpotDamaged +// 0x0010 (0x0010 - 0x0000) +struct VehicleEffectsComponent_OnWeakSpotDamaged final +{ +public: + class UVehicleWeakSpot* WeakSpot; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damage; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EImpactDamageClassification DamageClass; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EImpactDamageSource DamageSource; // 0x000D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReapply; // 0x000E(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F[0x1]; // 0x000F(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_VehicleEffectsComponent_OnWeakSpotDamaged; + +// Function CJ.VehicleEffectsComponent.OnWeakSpotDamageTrehshold +// 0x0010 (0x0010 - 0x0000) +struct VehicleEffectsComponent_OnWeakSpotDamageTrehshold final +{ +public: + class UVehicleWeakSpot* WeakSpot; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damage; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReapply; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_VehicleEffectsComponent_OnWeakSpotDamageTrehshold; + +// Function CJ.VehicleEffectsComponent.OnWeakSpotDestroyed +// 0x0010 (0x0010 - 0x0000) +struct VehicleEffectsComponent_OnWeakSpotDestroyed final +{ +public: + class UVehicleWeakSpot* WeakSpot; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damage; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTriggeredTakedown; // 0x000C(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReapply; // 0x000D(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_VehicleEffectsComponent_OnWeakSpotDestroyed; + +// Function CJ.VehicleEffectsComponent.OnWeakSpotRestored +// 0x0010 (0x0010 - 0x0000) +struct VehicleEffectsComponent_OnWeakSpotRestored final +{ +public: + class UVehicleWeakSpot* WeakSpot; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWasDestroyed; // 0x0008(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_VehicleEffectsComponent_OnWeakSpotRestored; + +// Function CJ.VehicleEffectsComponent.OnWheelBump +// 0x0008 (0x0008 - 0x0000) +struct VehicleEffectsComponent_OnWheelBump final +{ +public: + float LeftCombinedBumpStrength; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RightCombinedBumpStrength; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleEffectsComponent_OnWheelBump; + +// Function CJ.VehicleEffectsComponent.OnWhooshEnd +// 0x0001 (0x0001 - 0x0000) +struct VehicleEffectsComponent_OnWhooshEnd final +{ +public: + bool bLeftSide; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleEffectsComponent_OnWhooshEnd; + +// Function CJ.VehicleEffectsComponent.OnWhooshPeak +// 0x0008 (0x0008 - 0x0000) +struct VehicleEffectsComponent_OnWhooshPeak final +{ +public: + bool bLeftSide; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InIntensity; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleEffectsComponent_OnWhooshPeak; + +// Function CJ.VehicleEffectsComponent.OnWhooshStart +// 0x0001 (0x0001 - 0x0000) +struct VehicleEffectsComponent_OnWhooshStart final +{ +public: + bool bLeftSide; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleEffectsComponent_OnWhooshStart; + +// Function CJ.VehicleEffectsComponent.OnWindowDestroyed +// 0x0010 (0x0010 - 0x0000) +struct VehicleEffectsComponent_OnWindowDestroyed final +{ +public: + class UVehicleWeakSpot* WeakSpot; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Damage; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_VehicleEffectsComponent_OnWindowDestroyed; + +// Function CJ.VehicleShellDeformationComponent.OnMeshConstraintBrokenCallback +// 0x0004 (0x0004 - 0x0000) +struct VehicleShellDeformationComponent_OnMeshConstraintBrokenCallback final +{ +public: + int32 ConstraintIndex; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleShellDeformationComponent_OnMeshConstraintBrokenCallback; + +// Function CJ.VehicleShellDeformationComponent.OnVehicleTakeImpactDamage +// 0x0118 (0x0118 - 0x0000) +struct VehicleShellDeformationComponent_OnVehicleTakeImpactDamage final +{ +public: + float Damage; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FImpactDamageEvent ImpactEvent; // 0x0008(0x0110)(ConstParm, Parm, OutParm, ReferenceParm, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleShellDeformationComponent_OnVehicleTakeImpactDamage; + +// Function CJ.WheelMotionBlurComponent.ApplyWheelMotionBlurNative +// 0x0010 (0x0010 - 0x0000) +struct WheelMotionBlurComponent_ApplyWheelMotionBlurNative final +{ +public: + TArray MotionBlurMIDs; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WheelMotionBlurComponent_ApplyWheelMotionBlurNative; + +// Function CJ.VehicleNitrousAbilityComponent.SetNitrousState +// 0x0008 (0x0008 - 0x0000) +struct VehicleNitrousAbilityComponent_SetNitrousState final +{ +public: + float NitrousAmount; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NitrousFlasksLeft; // 0x0004(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleNitrousAbilityComponent_SetNitrousState; + +// Function CJ.VehicleNitrousAbilityComponent.GetNitrousAmount +// 0x0004 (0x0004 - 0x0000) +struct VehicleNitrousAbilityComponent_GetNitrousAmount final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleNitrousAbilityComponent_GetNitrousAmount; + +// Function CJ.VehicleNitrousAbilityComponent.GetNitrousFlasksLeft +// 0x0004 (0x0004 - 0x0000) +struct VehicleNitrousAbilityComponent_GetNitrousFlasksLeft final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleNitrousAbilityComponent_GetNitrousFlasksLeft; + +// Function CJ.CJVehicleUtils.FindClosestPointOnVehicle +// 0x00D0 (0x00D0 - 0x0000) +struct CJVehicleUtils_FindClosestPointOnVehicle final +{ +public: + struct FVector position; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0020(0x0060)(Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBox LocalBounds; // 0x0080(0x0038)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x00B8(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicleUtils_FindClosestPointOnVehicle; + +// Function CJ.CJVehicleUtils.FindFreeSeat +// 0x0010 (0x0010 - 0x0000) +struct CJVehicleUtils_FindFreeSeat final +{ +public: + class ACJVehicle* Vehicle; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleSeatId ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJVehicleUtils_FindFreeSeat; + +// Function CJ.CJVehicleUtils.FindUnoccupiedSeat +// 0x0010 (0x0010 - 0x0000) +struct CJVehicleUtils_FindUnoccupiedSeat final +{ +public: + class ACJVehicle* Vehicle; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleSeatId ReturnValue; // 0x0008(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJVehicleUtils_FindUnoccupiedSeat; + +// Function CJ.CJVehicleUtils.GetClosestDistanceOnPathToVehicles +// 0x0040 (0x0040 - 0x0000) +struct CJVehicleUtils_GetClosestDistanceOnPathToVehicles final +{ +public: + class AActor* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PlayerPosition; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LaneSearchRange; // 0x0020(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> OtherVehicles; // 0x0028(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0038(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJVehicleUtils_GetClosestDistanceOnPathToVehicles; + +// Function CJ.CJVehicleUtils.GetClosestDistanceToVehicles +// 0x0038 (0x0038 - 0x0000) +struct CJVehicleUtils_GetClosestDistanceToVehicles final +{ +public: + class AActor* WorldContext; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector PlayerPosition; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> OtherVehicles; // 0x0020(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, UObjectWrapper, NativeAccessSpecifierPublic) + float ReturnValue; // 0x0030(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJVehicleUtils_GetClosestDistanceToVehicles; + +// Function CJ.CJVehicleUtils.GetClosestDistanceVehicleInLineSegment +// 0x0110 (0x0110 - 0x0000) +struct CJVehicleUtils_GetClosestDistanceVehicleInLineSegment final +{ +public: + struct FTransform VehicleTransform; // 0x0000(0x0060)(Parm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBox LocalBounds; // 0x0060(0x0038)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector StartPosition; // 0x0098(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EndPosition; // 0x00B0(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SidewayThreshold; // 0x00C8(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ClosestPointOnLine; // 0x00D0(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ClosestPointOnVehicle; // 0x00E8(0x0018)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClosestDistance; // 0x0100(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeftSideDistance; // 0x0104(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RightSideDistance; // 0x0108(0x0004)(Parm, OutParm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x010C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10D[0x3]; // 0x010D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJVehicleUtils_GetClosestDistanceVehicleInLineSegment; + +// Function CJ.CJVehicleUtils.GetDoorIdFromSeat +// 0x0002 (0x0002 - 0x0000) +struct CJVehicleUtils_GetDoorIdFromSeat final +{ +public: + EVehicleSeatId SeatId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleDoorId ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicleUtils_GetDoorIdFromSeat; + +// Function CJ.CJVehicleUtils.GetSeatFromDoorId +// 0x0002 (0x0002 - 0x0000) +struct CJVehicleUtils_GetSeatFromDoorId final +{ +public: + EVehicleDoorId DoorId; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleSeatId ReturnValue; // 0x0001(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_CJVehicleUtils_GetSeatFromDoorId; + +// Function CJ.CJVehicleUtils.QueryWeakSpotDamage +// 0x0018 (0x0018 - 0x0000) +struct CJVehicleUtils_QueryWeakSpotDamage final +{ +public: + TArray DamagedWeakSpots; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NativeAccessSpecifierPublic) + EWeakSpotType Type; // 0x0010(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EQueryWeakSpotDamage QueryType; // 0x0011(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0012(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13[0x5]; // 0x0013(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_CJVehicleUtils_QueryWeakSpotDamage; + +// Function CJ.ParkVehicleAsync.ParkVehicleAt +// 0x0080 (0x0080 - 0x0000) +struct ParkVehicleAsync_ParkVehicleAt final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJVehicle* Vehicle; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform WorldTransform; // 0x0010(0x0060)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UParkVehicleAsync* ReturnValue; // 0x0070(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_ParkVehicleAsync_ParkVehicleAt; + +// Function CJ.VehicleFunctionLibrary.CalculateEscapeVectorFromVehicle +// 0x0028 (0x0028 - 0x0000) +struct VehicleFunctionLibrary_CalculateEscapeVectorFromVehicle final +{ +public: + const class ACJVehicle* Vehicle; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + const class AActor* EscapingActor; // 0x0008(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReturnValue; // 0x0010(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleFunctionLibrary_CalculateEscapeVectorFromVehicle; + +// Function CJ.VehicleFunctionLibrary.FindVehicleByPlaceId +// 0x0020 (0x0020 - 0x0000) +struct VehicleFunctionLibrary_FindVehicleByPlaceId final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PlaceId; // 0x0008(0x0008)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJVehicle* FoundVehicle; // 0x0010(0x0008)(Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0018(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_VehicleFunctionLibrary_FindVehicleByPlaceId; + +// Function CJ.VehicleFunctionLibrary.FindVehicleByVehicleId +// 0x0040 (0x0040 - 0x0000) +struct VehicleFunctionLibrary_FindVehicleByVehicleId final +{ +public: + class UObject* WorldContextObject; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr VehicleIdentifier; // 0x0008(0x0028)(Parm, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJVehicle* FoundVehicle; // 0x0030(0x0008)(Parm, OutParm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0038(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_VehicleFunctionLibrary_FindVehicleByVehicleId; + +// Function CJ.VehicleFunctionLibrary.FindVehicleFromBrain +// 0x0010 (0x0010 - 0x0000) +struct VehicleFunctionLibrary_FindVehicleFromBrain final +{ +public: + const class UBrainComponent* BrainComponent; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJVehicle* ReturnValue; // 0x0008(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleFunctionLibrary_FindVehicleFromBrain; + +// Function CJ.VehicleFunctionLibrary.ParkVehicleAtLocation +// 0x0038 (0x0038 - 0x0000) +struct VehicleFunctionLibrary_ParkVehicleAtLocation final +{ +public: + class ACJVehicle* Vehicle; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotator; // 0x0020(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_VehicleFunctionLibrary_ParkVehicleAtLocation; + +// Function CJ.WheelDetectionStripBase.WheelHitDetected +// 0x0028 (0x0028 - 0x0000) +struct WheelDetectionStripBase_WheelHitDetected final +{ +public: + class ACJVehicle* Vehicle; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 WheelIndex; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector IntersectionPoint; // 0x0010(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WheelDetectionStripBase_WheelHitDetected; + +// Function CJ.DataVolumeBehaviorGuardedArea.GetSeverityOptions +// 0x0010 (0x0010 - 0x0000) +struct DataVolumeBehaviorGuardedArea_GetSeverityOptions final +{ +public: + TArray ReturnValue; // 0x0000(0x0010)(Parm, OutParm, ZeroConstructor, ReturnParm, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_DataVolumeBehaviorGuardedArea_GetSeverityOptions; + +// Function CJ.TagAssignmentConditionBase.Evaluate +// 0x0018 (0x0018 - 0x0000) +struct TagAssignmentConditionBase_Evaluate final +{ +public: + class AActor* EvaluatedActor; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ACJDataVolume* OwningVolume; // 0x0008(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x0010(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_TagAssignmentConditionBase_Evaluate; + +// Function CJ.MeleeWeaponItemInstance.Damage +// 0x0004 (0x0004 - 0x0000) +struct MeleeWeaponItemInstance_Damage final +{ +public: + float Damage_0; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MeleeWeaponItemInstance_Damage; + +// Function CJ.MeleeWeaponItemInstance.SetHealth +// 0x0004 (0x0004 - 0x0000) +struct MeleeWeaponItemInstance_SetHealth final +{ +public: + float NewHealth; // 0x0000(0x0004)(ConstParm, Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MeleeWeaponItemInstance_SetHealth; + +// Function CJ.MeleeWeaponItemInstance.GetHealth +// 0x0004 (0x0004 - 0x0000) +struct MeleeWeaponItemInstance_GetHealth final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_MeleeWeaponItemInstance_GetHealth; + +// Function CJ.RangedWeapon.FireBullet +// 0x0028 (0x0028 - 0x0000) +struct RangedWeapon_FireBullet final +{ +public: + class APawn* FiringPawn; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BulletsFired; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Target; // 0x0010(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RangedWeapon_FireBullet; + +// Function CJ.RangedWeapon.FireTick +// 0x0038 (0x0038 - 0x0000) +struct RangedWeapon_FireTick final +{ +public: + class APawn* FiringPawn; // 0x0000(0x0008)(Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Target; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsAiming; // 0x0020(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DeltaTime; // 0x0024(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWeaponFireResult ReturnValue; // 0x0028(0x0010)(Parm, OutParm, ReturnParm, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RangedWeapon_FireTick; + +// Function CJ.RangedWeapon.IgnoreWeaponAccuracyProperties +// 0x0001 (0x0001 - 0x0000) +struct RangedWeapon_IgnoreWeaponAccuracyProperties final +{ +public: + bool Ignore; // 0x0000(0x0001)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RangedWeapon_IgnoreWeaponAccuracyProperties; + +// Function CJ.RangedWeapon.WeaponBulletHit +// 0x0108 (0x0108 - 0x0000) +struct RangedWeapon_WeaponBulletHit final +{ +public: + const class APawn* FiringPawn; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHitResult HitResult; // 0x0008(0x0100)(ConstParm, Parm, OutParm, ReferenceParm, IsPlainOldData, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RangedWeapon_WeaponBulletHit; + +// Function CJ.RangedWeapon.WeaponFired +// 0x0048 (0x0048 - 0x0000) +struct RangedWeapon_WeaponFired final +{ +public: + const class APawn* FiringPawn; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NofBullets; // 0x0008(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector BulletStartWorldPos; // 0x0010(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BulletEndWorldPos; // 0x0028(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BulletVelocity; // 0x0040(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_RangedWeapon_WeaponFired; + +// Function CJ.RangedWeapon.WeaponFiredOutOfAmmo +// 0x0020 (0x0020 - 0x0000) +struct RangedWeapon_WeaponFiredOutOfAmmo final +{ +public: + const class APawn* FiringPawn; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WeaponWorldPos; // 0x0008(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RangedWeapon_WeaponFiredOutOfAmmo; + +// Function CJ.RangedWeapon.WeaponReloaded +// 0x0020 (0x0020 - 0x0000) +struct RangedWeapon_WeaponReloaded final +{ +public: + const class APawn* ReloadingPawn; // 0x0000(0x0008)(ConstParm, Parm, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector WeaponWorldPos; // 0x0008(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RangedWeapon_WeaponReloaded; + +// Function CJ.RangedWeapon.CanReload +// 0x0001 (0x0001 - 0x0000) +struct RangedWeapon_CanReload final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RangedWeapon_CanReload; + +// Function CJ.RangedWeapon.GetAmmo +// 0x0004 (0x0004 - 0x0000) +struct RangedWeapon_GetAmmo final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RangedWeapon_GetAmmo; + +// Function CJ.RangedWeapon.GetFireTransform +// 0x0060 (0x0060 - 0x0000) +struct RangedWeapon_GetFireTransform final +{ +public: + struct FTransform ReturnValue; // 0x0000(0x0060)(Parm, OutParm, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RangedWeapon_GetFireTransform; + +// Function CJ.RangedWeapon.GetRange +// 0x0004 (0x0004 - 0x0000) +struct RangedWeapon_GetRange final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RangedWeapon_GetRange; + +// Function CJ.RangedWeapon.GetRangedWeaponItemInstance +// 0x0008 (0x0008 - 0x0000) +struct RangedWeapon_GetRangedWeaponItemInstance final +{ +public: + class URangedWeaponItemInstance* ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ZeroConstructor, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RangedWeapon_GetRangedWeaponItemInstance; + +// Function CJ.RangedWeapon.GetSpread +// 0x0004 (0x0004 - 0x0000) +struct RangedWeapon_GetSpread final +{ +public: + float ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RangedWeapon_GetSpread; + +// Function CJ.RangedWeapon.IsFiring +// 0x0001 (0x0001 - 0x0000) +struct RangedWeapon_IsFiring final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RangedWeapon_IsFiring; + +// Function CJ.RangedWeapon.IsLocationInFireAngle +// 0x0020 (0x0020 - 0x0000) +struct RangedWeapon_IsLocationInFireAngle final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Angle; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ReturnValue; // 0x001C(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_RangedWeapon_IsLocationInFireAngle; + +// Function CJ.RangedWeapon.IsTwoHanded +// 0x0001 (0x0001 - 0x0000) +struct RangedWeapon_IsTwoHanded final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RangedWeapon_IsTwoHanded; + +// Function CJ.RangedWeaponItemInstance.GiveAmmo +// 0x0004 (0x0004 - 0x0000) +struct RangedWeaponItemInstance_GiveAmmo final +{ +public: + int32 Amount; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RangedWeaponItemInstance_GiveAmmo; + +// Function CJ.RangedWeaponItemInstance.UseAmmo +// 0x0004 (0x0004 - 0x0000) +struct RangedWeaponItemInstance_UseAmmo final +{ +public: + int32 Amount; // 0x0000(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RangedWeaponItemInstance_UseAmmo; + +// Function CJ.RangedWeaponItemInstance.GetAmmo +// 0x0004 (0x0004 - 0x0000) +struct RangedWeaponItemInstance_GetAmmo final +{ +public: + int32 ReturnValue; // 0x0000(0x0004)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_RangedWeaponItemInstance_GetAmmo; + +// Function CJ.WorldIconManagerSubsystem.GetMinimapIconHandleForJournalLocation +// 0x0018 (0x0018 - 0x0000) +struct WorldIconManagerSubsystem_GetMinimapIconHandleForJournalLocation final +{ +public: + struct FPrimaryAssetId InLocationEntityId; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWorldIconHandle ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldIconManagerSubsystem_GetMinimapIconHandleForJournalLocation; + +// Function CJ.WorldIconManagerSubsystem.GetWorldIconHandleForJournalLocation +// 0x0018 (0x0018 - 0x0000) +struct WorldIconManagerSubsystem_GetWorldIconHandleForJournalLocation final +{ +public: + struct FPrimaryAssetId InLocationEntityId; // 0x0000(0x0010)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWorldIconHandle ReturnValue; // 0x0010(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldIconManagerSubsystem_GetWorldIconHandleForJournalLocation; + +// Function CJ.WorldIconManagerSubsystem.SetPlayerNavigationTarget +// 0x0018 (0x0018 - 0x0000) +struct WorldIconManagerSubsystem_SetPlayerNavigationTarget final +{ +public: + struct FVector InLocation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldIconManagerSubsystem_SetPlayerNavigationTarget; + +// Function CJ.WorldIconManagerSubsystem.SetPlayerNavigationTarget_WorldIconHandle +// 0x0008 (0x0008 - 0x0000) +struct WorldIconManagerSubsystem_SetPlayerNavigationTarget_WorldIconHandle final +{ +public: + struct FWorldIconHandle InWorldIconHandle; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldIconManagerSubsystem_SetPlayerNavigationTarget_WorldIconHandle; + +// Function CJ.WorldIconManagerSubsystem.TogglePlayerNavigationTarget +// 0x0020 (0x0020 - 0x0000) +struct WorldIconManagerSubsystem_TogglePlayerNavigationTarget final +{ +public: + struct FVector InLocation; // 0x0000(0x0018)(ConstParm, Parm, OutParm, ZeroConstructor, ReferenceParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InTolerance; // 0x0018(0x0004)(Parm, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_WorldIconManagerSubsystem_TogglePlayerNavigationTarget; + +// Function CJ.WorldIconManagerSubsystem.TogglePlayerNavigationTarget_WorldIconHandle +// 0x0008 (0x0008 - 0x0000) +struct WorldIconManagerSubsystem_TogglePlayerNavigationTarget_WorldIconHandle final +{ +public: + struct FWorldIconHandle InWorldIconHandle; // 0x0000(0x0008)(ConstParm, Parm, OutParm, ReferenceParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldIconManagerSubsystem_TogglePlayerNavigationTarget_WorldIconHandle; + +// Function CJ.WorldIconManagerSubsystem.GetNavigationTargetIconHandle +// 0x0008 (0x0008 - 0x0000) +struct WorldIconManagerSubsystem_GetNavigationTargetIconHandle final +{ +public: + struct FWorldIconHandle ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldIconManagerSubsystem_GetNavigationTargetIconHandle; + +// Function CJ.WorldIconManagerSubsystem.GetPlayerIconHandle +// 0x0008 (0x0008 - 0x0000) +struct WorldIconManagerSubsystem_GetPlayerIconHandle final +{ +public: + struct FWorldIconHandle ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldIconManagerSubsystem_GetPlayerIconHandle; + +// Function CJ.WorldIconManagerSubsystem.GetPlayerInVehicleIconHandle +// 0x0008 (0x0008 - 0x0000) +struct WorldIconManagerSubsystem_GetPlayerInVehicleIconHandle final +{ +public: + struct FWorldIconHandle ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldIconManagerSubsystem_GetPlayerInVehicleIconHandle; + +// Function CJ.WorldIconManagerSubsystem.GetPlayerNavigationTarget_WorldIconHandle +// 0x0008 (0x0008 - 0x0000) +struct WorldIconManagerSubsystem_GetPlayerNavigationTarget_WorldIconHandle final +{ +public: + struct FWorldIconHandle ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldIconManagerSubsystem_GetPlayerNavigationTarget_WorldIconHandle; + +// Function CJ.WorldIconManagerSubsystem.GetPlayerNavigationTargetLocation +// 0x0018 (0x0018 - 0x0000) +struct WorldIconManagerSubsystem_GetPlayerNavigationTargetLocation final +{ +public: + struct FVector ReturnValue; // 0x0000(0x0018)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldIconManagerSubsystem_GetPlayerNavigationTargetLocation; + +// Function CJ.WorldIconManagerSubsystem.GetPlayerVehicleIconHandle +// 0x0008 (0x0008 - 0x0000) +struct WorldIconManagerSubsystem_GetPlayerVehicleIconHandle final +{ +public: + struct FWorldIconHandle ReturnValue; // 0x0000(0x0008)(Parm, OutParm, ReturnParm, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldIconManagerSubsystem_GetPlayerVehicleIconHandle; + +// Function CJ.WorldIconManagerSubsystem.HasPlayerNavigationTarget +// 0x0001 (0x0001 - 0x0000) +struct WorldIconManagerSubsystem_HasPlayerNavigationTarget final +{ +public: + bool ReturnValue; // 0x0000(0x0001)(Parm, OutParm, ZeroConstructor, ReturnParm, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_WorldIconManagerSubsystem_HasPlayerNavigationTarget; + +} + diff --git a/Samson/SDK/CJ_structs.hpp b/Samson/SDK/CJ_structs.hpp new file mode 100644 index 0000000..ba8350b --- /dev/null +++ b/Samson/SDK/CJ_structs.hpp @@ -0,0 +1,8450 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CJ + +#include "Basic.hpp" + +#include "GameplayTags_structs.hpp" +#include "CJWorldState_structs.hpp" +#include "AnimGraphRuntime_structs.hpp" +#include "CJInteraction_structs.hpp" +#include "Engine_structs.hpp" +#include "AIModule_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "SlateCore_structs.hpp" +#include "CJInventory_structs.hpp" +#include "CJScreenNavigation_structs.hpp" +#include "CJWorldIcons_structs.hpp" +#include "ZoneGraph_structs.hpp" +#include "AkAudio_structs.hpp" +#include "SmartObjectsModule_structs.hpp" +#include "ChaosVehicles_structs.hpp" +#include "AnimationCore_structs.hpp" +#include "CommonInput_structs.hpp" + + +namespace SDK +{ + +// Enum CJ.ECharacterActionResult +// NumValues: 0x000A +enum class ECharacterActionResult : uint8 +{ + None = 0, + Invalid = 1, + Pending = 2, + Active = 3, + Succeeded = 4, + Failed = 5, + Interrupted = 6, + Interval = 7, + Size = 8, + ECharacterActionResult_MAX = 9, +}; + +// Enum CJ.EAttackTaskResult +// NumValues: 0x0005 +enum class EAttackTaskResult : uint8 +{ + Missed = 0, + PartialSuccess = 1, + CompleteSuccess = 2, + ParriedOrEvaded = 3, + EAttackTaskResult_MAX = 4, +}; + +// Enum CJ.ECJPathFollowingResult +// NumValues: 0x000B +enum class ECJPathFollowingResult : uint8 +{ + Success = 0, + Blocked = 1, + OffPath = 2, + Aborted = 3, + NavEdgeTeleportFallback = 4, + DestinationTeleportFallback = 5, + DeathFallback = 6, + Pending = 7, + Invalid = 8, + Failed = 9, + ECJPathFollowingResult_MAX = 10, +}; + +// Enum CJ.EPlayerVehicleTransitionState +// NumValues: 0x0004 +enum class EPlayerVehicleTransitionState : uint8 +{ + Started = 0, + Completed = 1, + Aborted = 2, + EPlayerVehicleTransitionState_MAX = 3, +}; + +// Enum CJ.EVehicleDoorId +// NumValues: 0x0009 +enum class EVehicleDoorId : uint8 +{ + DriverDoor = 0, + PassengerDoor = 1, + RearLeft = 2, + RearRight = 3, + Trunk = 4, + Hood = 5, + NumDoors = 6, + NoDoor = 7, + EVehicleDoorId_MAX = 8, +}; + +// Enum CJ.EVehicleSeatId +// NumValues: 0x0008 +enum class EVehicleSeatId : uint8 +{ + DriverSeat = 0, + PassengerSeat = 1, + PassengerRearLeft = 2, + PassengerRearRight = 3, + Trunk = 4, + NumSeats = 5, + NoSeat = 6, + EVehicleSeatId_MAX = 7, +}; + +// Enum CJ.EVehicleDriverExitAction +// NumValues: 0x0006 +enum class EVehicleDriverExitAction : uint8 +{ + Normal = 0, + Early = 1, + WhileInSpeed = 2, + Forced = 3, + Instant = 4, + EVehicleDriverExitAction_MAX = 5, +}; + +// Enum CJ.ECrimeType +// NumValues: 0x0007 +enum class ECrimeType : uint8 +{ + InvalidCrimeType = 0, + KillMemberCrime = 1, + HitMemberCrime = 2, + StealCarCrime = 3, + RobberyCrime = 4, + StreetRaceCrime = 5, + ECrimeType_MAX = 6, +}; + +// Enum CJ.EPredefinedTeamId +// NumValues: 0x000A +enum class EPredefinedTeamId : uint8 +{ + Player = 0, + NPC = 1, + Civilian = 2, + Environment = 3, + GangA = 4, + GangB = 5, + LawEnforcement = 6, + NoTeam = 255, + Count = 8, + EPredefinedTeamId_MAX = 256, +}; + +// Enum CJ.ECrimeSceneActivation +// NumValues: 0x0003 +enum class ECrimeSceneActivation : uint8 +{ + Started = 0, + Stoped = 1, + ECrimeSceneActivation_MAX = 2, +}; + +// Enum CJ.ECrimeSceneStatus +// NumValues: 0x0004 +enum class ECrimeSceneStatus : uint8 +{ + StartEscaping = 0, + StopEscaping = 1, + Escaped = 2, + ECrimeSceneStatus_MAX = 3, +}; + +// Enum CJ.ECrimeSuspectHeading +// NumValues: 0x0005 +enum class ECrimeSuspectHeading : uint8 +{ + EastBound = 0, + SouthBound = 1, + WestBound = 2, + NorthBound = 3, + ECrimeSuspectHeading_MAX = 4, +}; + +// Enum CJ.EVehicleDoorState +// NumValues: 0x0006 +enum class EVehicleDoorState : uint8 +{ + Closed = 0, + Opening = 1, + Opened = 2, + Closing = 3, + Missing = 4, + EVehicleDoorState_MAX = 5, +}; + +// Enum CJ.EVehilceIndicatorLightMode +// NumValues: 0x0005 +enum class EVehilceIndicatorLightMode : uint8 +{ + No_Light = 0, + Left_Light = 1, + Right_Light = 2, + Both_lights = 3, + EVehilceIndicatorLightMode_MAX = 4, +}; + +// Enum CJ.EMissionObjectiveStatus +// NumValues: 0x0005 +enum class EMissionObjectiveStatus : uint8 +{ + Inactive = 0, + Active = 1, + Failed = 2, + Completed = 3, + EMissionObjectiveStatus_MAX = 4, +}; + +// Enum CJ.EMissionStatus +// NumValues: 0x0008 +enum class EMissionStatus : uint8 +{ + NotStarted = 0, + Available = 1, + Startable = 2, + Active = 3, + Completed = 4, + Failed = 5, + Finished = 6, + EMissionStatus_MAX = 7, +}; + +// Enum CJ.ESayPostIntentType +// NumValues: 0x0004 +enum class ESayPostIntentType : uint8 +{ + SkipIntent = 0, + Direct = 1, + OnInteractOnNPC = 2, + ESayPostIntentType_MAX = 3, +}; + +// Enum CJ.EIntentTarget +// NumValues: 0x0009 +enum class EIntentTarget : uint8 +{ + Me = 0, + NearestToPlayer = 1, + NearestToSource = 2, + NPCNearestToSource = 3, + InRange = 4, + Named = 5, + PostResponse = 6, + Instance = 7, + EIntentTarget_MAX = 8, +}; + +// Enum CJ.ESaySubtitleType +// NumValues: 0x0004 +enum class ESaySubtitleType : uint8 +{ + Default = 0, + Off = 1, + Ambient = 2, + ESaySubtitleType_MAX = 3, +}; + +// Enum CJ.EWeakSpotType +// NumValues: 0x0008 +enum class EWeakSpotType : uint8 +{ + None = 0, + Engine = 1, + Wheel = 2, + Tire = 3, + Light = 4, + Window = 5, + Condition = 6, + EWeakSpotType_MAX = 7, +}; + +// Enum CJ.EImpactDamageClassification +// NumValues: 0x0008 +enum class EImpactDamageClassification : uint8 +{ + LightImpact = 0, + LightMediumImpact = 1, + MediumImpact = 2, + MediumHeavyImpact = 3, + HeavyImpact = 4, + NumStates = 5, + None = 6, + EImpactDamageClassification_MAX = 7, +}; + +// Enum CJ.EImpactDamageSource +// NumValues: 0x0004 +enum class EImpactDamageSource : uint8 +{ + None = 0, + Environment = 1, + Vehicle = 2, + EImpactDamageSource_MAX = 3, +}; + +// Enum CJ.ECollisionWinner +// NumValues: 0x0004 +enum class ECollisionWinner : uint8 +{ + NoOne = 0, + HitActor = 1, + OtherActor = 2, + ECollisionWinner_MAX = 3, +}; + +// Enum CJ.EAITargetingVariant +// NumValues: 0x0007 +enum class EAITargetingVariant : uint8 +{ + Movement = 0, + Combat = 1, + Interaction = 2, + PointOfInterest = 3, + MovementArea = 4, + Count = 5, + EAITargetingVariant_MAX = 6, +}; + +// Enum CJ.EVehicleAbility +// NumValues: 0x0005 +enum class EVehicleAbility : uint8 +{ + None = 0, + SideRam = 1, + Nitrous = 2, + Sirens = 3, + EVehicleAbility_MAX = 4, +}; + +// Enum CJ.ESpiritTriggerState +// NumValues: 0x0003 +enum class ESpiritTriggerState : uint8 +{ + Enter = 0, + Leave = 1, + ESpiritTriggerState_MAX = 2, +}; + +// Enum CJ.EStimEventPriority +// NumValues: 0x0006 +enum class EStimEventPriority : uint8 +{ + EStimEventPriority_None = 0, + Low = 1, + Medium = 2, + High = 3, + MAX_STIM_EVENT_PRIORITY = 255, + EStimEventPriority_MAX = 256, +}; + +// Enum CJ.EStimType +// NumValues: 0x0008 +enum class EStimType : uint8 +{ + EStimType_None = 0, + Sight = 1, + Hearing = 2, + SightAndHearing = 3, + Touch = 4, + Knowledge = 5, + MAX_STIMTYPE = 255, + EStimType_MAX = 256, +}; + +// Enum CJ.EStimEventClass +// NumValues: 0x0005 +enum class EStimEventClass : uint8 +{ + EStimEventClass_None = 2, + Interest = 0, + Threat = 1, + MAX_STIM_EVENT_CLASS = 255, + EStimEventClass_MAX = 256, +}; + +// Enum CJ.ECJCharacterMovementSpeedState +// NumValues: 0x0006 +enum class ECJCharacterMovementSpeedState : uint8 +{ + Walk = 0, + JOG = 1, + Sprint = 2, + Num = 3, + SPEEDSTATE_INVALID = 4, + ECJCharacterMovementSpeedState_MAX = 5, +}; + +// Enum CJ.EOutfitTypeFootwear +// NumValues: 0x0005 +enum class EOutfitTypeFootwear : uint8 +{ + None = 0, + Sneakers = 1, + Boots = 2, + LeatherShoes = 3, + EOutfitTypeFootwear_MAX = 4, +}; + +// Enum CJ.EFacingObstacleHeight +// NumValues: 0x0005 +enum class EFacingObstacleHeight : uint8 +{ + Flat = 0, + Short = 1, + Medium = 2, + Tall = 3, + EFacingObstacleHeight_MAX = 4, +}; + +// Enum CJ.EFacingObstacleDepth +// NumValues: 0x0004 +enum class EFacingObstacleDepth : uint8 +{ + Free = 0, + Thin = 1, + Wide = 2, + EFacingObstacleDepth_MAX = 3, +}; + +// Enum CJ.ESideScrapePhase +// NumValues: 0x0003 +enum class ESideScrapePhase : uint8 +{ + Started = 0, + Ended = 1, + ESideScrapePhase_MAX = 2, +}; + +// Enum CJ.EGoalValueTypes +// NumValues: 0x0004 +enum class EGoalValueTypes : uint8 +{ + BoolType = 0, + FloatType = 1, + IntType = 2, + EGoalValueTypes_MAX = 3, +}; + +// Enum CJ.EWarpTranslationType +// NumValues: 0x0003 +enum class EWarpTranslationType : uint8 +{ + Syncwarper_Skew = 0, + Syncwarper_Add = 1, + Syncwarper_MAX = 2, +}; + +// Enum CJ.EWarpAxisFlags +// NumValues: 0x0005 +enum class EWarpAxisFlags : uint8 +{ + None = 0, + AxisX = 1, + AxisY = 2, + AxisZ = 4, + EWarpAxisFlags_MAX = 5, +}; + +// Enum CJ.EWarpType +// NumValues: 0x0004 +enum class EWarpType : uint8 +{ + Translation = 0, + Rotation = 1, + TranslationAndRotation = 2, + EWarpType_MAX = 3, +}; + +// Enum CJ.ETransformWarpApplyMode +// NumValues: 0x0003 +enum class ETransformWarpApplyMode : uint8 +{ + AsWarpOffset = 0, + AsRootMotion = 1, + ETransformWarpApplyMode_MAX = 2, +}; + +// Enum CJ.ECJAutotestResult +// NumValues: 0x0007 +enum class ECJAutotestResult : uint8 +{ + Default = 0, + Invalid = 1, + Error = 2, + Running = 3, + Failed = 4, + Succeeded = 5, + ECJAutotestResult_MAX = 6, +}; + +// Enum CJ.EBT_GroupMemberParameterType +// NumValues: 0x000A +enum class EBT_GroupMemberParameterType : uint8 +{ + Bool = 0, + Class = 1, + Float = 2, + Int = 3, + Name = 4, + Object = 5, + Rotator = 6, + String = 7, + Vector = 8, + EBT_MAX = 9, +}; + +// Enum CJ.EIntervalState +// NumValues: 0x0005 +enum class EIntervalState : uint8 +{ + PreEntered = 0, + Entered = 1, + Exiting = 2, + Exited = 3, + EIntervalState_MAX = 4, +}; + +// Enum CJ.EIntervalExitReason +// NumValues: 0x0003 +enum class EIntervalExitReason : uint8 +{ + Finished = 0, + Interrupted = 1, + EIntervalExitReason_MAX = 2, +}; + +// Enum CJ.ENotifyState +// NumValues: 0x0003 +enum class ENotifyState : uint8 +{ + NotFired = 0, + Fired = 1, + ENotifyState_MAX = 2, +}; + +// Enum CJ.ECharacterActionTransitionType +// NumValues: 0x0008 +enum class ECharacterActionTransitionType : uint8 +{ + NoRequest = 0, + EntryAction = 1, + FollowUpAction = 2, + FailureAction = 3, + BufferedAction = 4, + InterruptAction = 5, + UpdateInflightToResponder = 6, + ECharacterActionTransitionType_MAX = 7, +}; + +// Enum CJ.EGateRelationship +// NumValues: 0x0007 +enum class EGateRelationship : uint8 +{ + IAmTargeting = 0, + IAmRequestedTarget = 1, + IAmTargetingTheRequestedTarget = 2, + IAmTargetingAndIAmRequestedTarget = 3, + IAmNew = 4, + Size = 5, + EGateRelationship_MAX = 6, +}; + +// Enum CJ.ECommitToIntervalPosition +// NumValues: 0x0005 +enum class ECommitToIntervalPosition : uint8 +{ + BeforeInterval = 0, + AfterInterval = 1, + InInterval = 2, + Invalid = 3, + ECommitToIntervalPosition_MAX = 4, +}; + +// Enum CJ.ECharacterActionRequestType +// NumValues: 0x0003 +enum class ECharacterActionRequestType : uint8 +{ + OneShot = 0, + AutoRetry = 1, + ECharacterActionRequestType_MAX = 2, +}; + +// Enum CJ.EDefenseConditionType +// NumValues: 0x0004 +enum class EDefenseConditionType : uint8 +{ + Defensive = 0, + Neutral = 1, + Aggressive = 2, + EDefenseConditionType_MAX = 3, +}; + +// Enum CJ.EGroupMemberSelectionType +// NumValues: 0x0004 +enum class EGroupMemberSelectionType : uint8 +{ + FirstMatch = 0, + RandomMatch = 1, + EveryMatch = 2, + EGroupMemberSelectionType_MAX = 3, +}; + +// Enum CJ.ECJWidgetInputMode +// NumValues: 0x0005 +enum class ECJWidgetInputMode : uint8 +{ + Default = 0, + GameAndMenu = 1, + Game = 2, + Menu = 3, + ECJWidgetInputMode_MAX = 4, +}; + +// Enum CJ.ECJSightEventType +// NumValues: 0x0005 +enum class ECJSightEventType : uint8 +{ + Undefined = 0, + GainedSight = 1, + MaintainedSight = 2, + LostSight = 3, + ECJSightEventType_MAX = 4, +}; + +// Enum CJ.AudioEventAttenuationCheck +// NumValues: 0x0003 +enum class EAudioEventAttenuationCheck : uint8 +{ + IgnoreAttenuation = 0, + PostOnlyIfHearable = 1, + AudioEventAttenuationCheck_MAX = 2, +}; + +// Enum CJ.EAnimationLocomotionMode +// NumValues: 0x0008 +enum class EAnimationLocomotionMode : uint8 +{ + Unassigned = 0, + Locomotion = 1, + crouch = 2, + Melee = 3, + Ranged = 4, + Grab = 5, + LocoStrafe = 6, + EAnimationLocomotionMode_MAX = 7, +}; + +// Enum CJ.EInputType +// NumValues: 0x0003 +enum class EInputType : uint8 +{ + Joystick = 0, + Mouse = 1, + EInputType_MAX = 2, +}; + +// Enum CJ.EMovementSpeedProfileDataPermission +// NumValues: 0x0003 +enum class EMovementSpeedProfileDataPermission : uint8 +{ + KeepDataSettings = 0, + AllowSettingExternally = 1, + EMovementSpeedProfileDataPermission_MAX = 2, +}; + +// Enum CJ.ECJSOSlotConfigType +// NumValues: 0x0006 +enum class ECJSOSlotConfigType : uint8 +{ + None = 0, + ComplexInteraction = 1, + SimpleInteraction = 2, + OneShot = 3, + OneShotLooping = 4, + ECJSOSlotConfigType_MAX = 5, +}; + +// Enum CJ.ECompassLocationSource +// NumValues: 0x0004 +enum class ECompassLocationSource : uint8 +{ + None = 0, + Camera = 1, + Character = 2, + ECompassLocationSource_MAX = 3, +}; + +// Enum CJ.ECompassDirectionSource +// NumValues: 0x0004 +enum class ECompassDirectionSource : uint8 +{ + None = 0, + Camera = 1, + Character = 2, + ECompassDirectionSource_MAX = 3, +}; + +// Enum CJ.EMusicStateBehaviorStateListType +// NumValues: 0x0003 +enum class EMusicStateBehaviorStateListType : uint8 +{ + StatesOnEntry = 0, + StatesOnExit = 1, + EMusicStateBehaviorStateListType_MAX = 2, +}; + +// Enum CJ.EAskNodeResponseIndex +// NumValues: 0x0006 +enum class EAskNodeResponseIndex : uint8 +{ + Up = 0, + Left = 1, + Right = 2, + Down = 3, + Count = 4, + EAskNodeResponseIndex_MAX = 5, +}; + +// Enum CJ.ETacticType +// NumValues: 0x0007 +enum class ETacticType : uint8 +{ + Leave = 0, + Decision = 1, + Action = 2, + Question = 3, + Expression = 4, + More = 5, + ETacticType_MAX = 6, +}; + +// Enum CJ.ENavLinkTraversalState +// NumValues: 0x0008 +enum class ENavLinkTraversalState : uint8 +{ + Initialize = 0, + MoveFromWaitingToStart = 1, + WaitForOpen = 2, + Traversing = 3, + FailedTraversing = 4, + ReachedOtherSide = 5, + Done = 6, + ENavLinkTraversalState_MAX = 7, +}; + +// Enum CJ.ECharacterDoorAnimation +// NumValues: 0x0005 +enum class ECharacterDoorAnimation : uint8 +{ + NoAnimation = 0, + NormalDoor = 1, + Shutter = 2, + DoubleDoor = 3, + ECharacterDoorAnimation_MAX = 4, +}; + +// Enum CJ.EEventQueueActionType +// NumValues: 0x0005 +enum class EEventQueueActionType : uint8 +{ + None = 0, + PlayEvent = 1, + StopEvent = 2, + PlayBlueprintEvent = 3, + EEventQueueActionType_MAX = 4, +}; + +// Enum CJ.EEmitterPriority +// NumValues: 0x0004 +enum class EEmitterPriority : uint8 +{ + Normal = 0, + Persistent = 1, + AlwaysPresent = 2, + EEmitterPriority_MAX = 3, +}; + +// Enum CJ.EEmitterState +// NumValues: 0x0004 +enum class EEmitterState : uint8 +{ + Dormant = 0, + Active = 1, + Atomic = 2, + EEmitterState_MAX = 3, +}; + +// Enum CJ.EEnforcementAgentTaskType +// NumValues: 0x0006 +enum class EEnforcementAgentTaskType : uint8 +{ + NoAgentTask = 0, + PatrolTask = 1, + ChaseTask = 2, + SearchTask = 3, + InterceptTask = 4, + EEnforcementAgentTaskType_MAX = 5, +}; + +// Enum CJ.EEnforcementAgentType +// NumValues: 0x0006 +enum class EEnforcementAgentType : uint8 +{ + InvalidAgent = 0, + VehicleAgent = 1, + CharacterAgent = 2, + HelicopterAgent = 3, + NumAgentTypes = 4, + EEnforcementAgentType_MAX = 5, +}; + +// Enum CJ.EEnvTestPathfindingExtensions +// NumValues: 0x0003 +enum class EEnvTestPathfindingExtensions : uint8 +{ + PathHitNavlink = 0, + PathProximity = 1, + EEnvTestPathfindingExtensions_MAX = 2, +}; + +// Enum CJ.ECommonFlags +// NumValues: 0x001C +enum class ECommonFlags : uint8 +{ + BlockJump = 0, + BlockCrouch = 1, + BlockCharacterAction = 2, + BlockAggressiveCharacterAction = 3, + BlockNeutralCharacterAction = 4, + BlockDefensiveCharacterAction = 5, + StunState = 6, + ReadyForFinisher = 7, + ReadyForRiposte = 8, + DisableCollisionToCharacter = 9, + InHazard = 10, + RiggingHazard = 11, + InSmartObject = 12, + Attacking = 13, + Missing = 14, + Parryed = 15, + Stumbling = 16, + HeavyStumbling = 17, + Disarm = 18, + Barging = 19, + Sprinting = 20, + DontInterrupt = 21, + Unblockable = 22, + VehicleThreat = 23, + None = 24, + KnockDoor = 25, + Count = 26, + ECommonFlags_MAX = 27, +}; + +// Enum CJ.EAlignmentHelp +// NumValues: 0x0004 +enum class EAlignmentHelp : uint8 +{ + None = 0, + RayCast = 1, + FixedOffset = 2, + EAlignmentHelp_MAX = 3, +}; + +// Enum CJ.ECharacterStageOfLife +// NumValues: 0x0005 +enum class ECharacterStageOfLife : uint8 +{ + Uninitialized = 0, + Alive = 1, + KnockedOut = 2, + Dead = 3, + ECharacterStageOfLife_MAX = 4, +}; + +// Enum CJ.EIntimidateResult +// NumValues: 0x0006 +enum class EIntimidateResult : uint8 +{ + Fail = 0, + Success = 1, + Pending = 2, + MoveFailed = 3, + Invalid = 4, + EIntimidateResult_MAX = 5, +}; + +// Enum CJ.EAdvancePositionResult +// NumValues: 0x0004 +enum class EAdvancePositionResult : uint8 +{ + Success = 0, + Failed = 1, + Paused = 2, + EAdvancePositionResult_MAX = 3, +}; + +// Enum CJ.ELightTimeControlState +// NumValues: 0x0004 +enum class ELightTimeControlState : uint8 +{ + Disabled = 0, + TurnOff = 1, + TurnOn = 2, + ELightTimeControlState_MAX = 3, +}; + +// Enum CJ.ESpotEmitterState +// NumValues: 0x0007 +enum class ESpotEmitterState : uint8 +{ + Initialising = 0, + FindNewTime = 1, + Waiting = 2, + Trying = 3, + Playing = 4, + Failed = 5, + ESpotEmitterState_MAX = 6, +}; + +// Enum CJ.EComboMoveDir +// NumValues: 0x0005 +enum class EComboMoveDir : uint8 +{ + Forward = 0, + Backward = 1, + Left = 2, + Right = 3, + MAX = 4, +}; + +// Enum CJ.EMissionLoadStatus +// NumValues: 0x0003 +enum class EMissionLoadStatus : uint8 +{ + Unloaded = 0, + Loaded = 1, + EMissionLoadStatus_MAX = 2, +}; + +// Enum CJ.EMissionType +// NumValues: 0x0012 +enum class EMissionType : uint8 +{ + Mission = 0, + StoryCard = 1, + Takedown = 2, + Delivery = 3, + Getaway = 4, + Race = 5, + Tailing = 6, + Steal = 7, + Hit = 8, + RESERVED1 = 9, + StoreSmash = 10, + Intercept = 11, + OnFootSurvival = 12, + RESERVED2 = 13, + VehicleHit = 14, + MapInfo = 15, + NofMissionTypes = 16, + EMissionType_MAX = 17, +}; + +// Enum CJ.EPedestrianAnimationSharingState +// NumValues: 0x0003 +enum class EPedestrianAnimationSharingState : uint8 +{ + Idle = 0, + Walk = 1, + EPedestrianAnimationSharingState_MAX = 2, +}; + +// Enum CJ.EPhotoCameraModifier +// NumValues: 0x000E +enum class EPhotoCameraModifier : uint8 +{ + FieldOfView = 0, + DepthOfFieldFstop = 1, + DepthOfFieldCloseStop = 2, + DepthOfFieldFocalDistance = 3, + DepthOfFieldFocalRegion = 4, + TimeOfDayPreset = 5, + SunDirection = 6, + CameraRoll = 7, + GameSpeed = 8, + CameraSpeed = 9, + CameraRollSpeed = 10, + CameraShakeScale = 11, + CameraShakeFrequencyScale = 12, + EPhotoCameraModifier_MAX = 13, +}; + +// Enum CJ.ECallPlayerVehicleResult +// NumValues: 0x000A +enum class ECallPlayerVehicleResult : uint8 +{ + CallPlayerVehicle_Success = 0, + CallPlayerVehicle_VehicleBroken = 1, + CallPlayerVehicle_AlreadyInVehicle = 2, + CallPlayerVehicle_TooClose = 3, + CallPlayerVehicle_NoLocationFound = 4, + CallPlayerVehicle_NoVehicleFound = 5, + CallPlayerVehicle_NoPlayerCharacter = 6, + CallPlayerVehicle_OnCooldown = 7, + CallPlayerVehicle_NotAllowedAtThisTime = 8, + CallPlayerVehicle_MAX = 9, +}; + +// Enum CJ.EVolumeSpotEventOrientation +// NumValues: 0x0003 +enum class EVolumeSpotEventOrientation : uint8 +{ + Random = 0, + FacingPlayer = 1, + EVolumeSpotEventOrientation_MAX = 2, +}; + +// Enum CJ.EAmbientSfxEventType +// NumValues: 0x0004 +enum class EAmbientSfxEventType : uint8 +{ + Bed = 0, + Spot = 1, + Prop = 2, + EAmbientSfxEventType_MAX = 3, +}; + +// Enum CJ.EProximityMovemenConstraintMode +// NumValues: 0x0005 +enum class EProximityMovemenConstraintMode : uint8 +{ + VelocityOnly = 0, + VelocityAndIntention = 1, + MovementIntentionOnly = 2, + Count = 3, + EProximityMovemenConstraintMode_MAX = 4, +}; + +// Enum CJ.ERoadMeshPlacementMode +// NumValues: 0x0008 +enum class ERoadMeshPlacementMode : uint8 +{ + NoPlacement = 0, + OnEachLane = 1, + OnRightMostLane = 2, + OnLeftMostLane = 3, + OnMiddleLanes = 4, + OnlySingleLanes = 5, + OnlyOnOriginalSpline = 6, + ERoadMeshPlacementMode_MAX = 7, +}; + +// Enum CJ.ERoadMeshType +// NumValues: 0x0006 +enum class ERoadMeshType : uint8 +{ + StaticMeshType = 0, + SplineMeshType = 1, + GeometryCollectionMeshType = 2, + PCGPointType = 3, + ShortCut = 4, + ERoadMeshType_MAX = 5, +}; + +// Enum CJ.ERoadMeshPickMethod +// NumValues: 0x0004 +enum class ERoadMeshPickMethod : uint8 +{ + SequenceMeshPick = 0, + RandomMeshPick = 1, + BestSizePick = 2, + ERoadMeshPickMethod_MAX = 3, +}; + +// Enum CJ.ERoadMeshCollisionProfile +// NumValues: 0x0004 +enum class ERoadMeshCollisionProfile : uint8 +{ + UseDefault = 0, + NoCollision = 1, + BlockingCollision = 2, + ERoadMeshCollisionProfile_MAX = 3, +}; + +// Enum CJ.ERootInformedCapsuleMotionType +// NumValues: 0x0003 +enum class ERootInformedCapsuleMotionType : uint8 +{ + UseRotationData = 0, + UseTranslationData = 1, + ERootInformedCapsuleMotionType_MAX = 2, +}; + +// Enum CJ.EFlowResumePoint +// NumValues: 0x000A +enum class EFlowResumePoint : uint8 +{ + FirstRun = 0, + ResumeA = 1, + ResumeB = 2, + ResumeC = 3, + ResumeD = 4, + ResumeE = 5, + ResumeF = 6, + ResumeG = 7, + ResumeH = 8, + EFlowResumePoint_MAX = 9, +}; + +// Enum CJ.ESayPriority +// NumValues: 0x0006 +enum class ESayPriority : uint8 +{ + Critical = 0, + Urgent = 2, + Normal = 4, + Low = 8, + Idle = 10, + ESayPriority_MAX = 11, +}; + +// Enum CJ.ECompassMarkerType +// NumValues: 0x0003 +enum class ECompassMarkerType : uint8 +{ + WorldLocation = 0, + DirectionDegrees = 1, + ECompassMarkerType_MAX = 2, +}; + +// Enum CJ.ESequencedSplineTraversalType +// NumValues: 0x0005 +enum class ESequencedSplineTraversalType : uint8 +{ + Start = 0, + Continue = 1, + Pause = 2, + Stop = 3, + MAX = 255, +}; + +// Enum CJ.ESituationEventType +// NumValues: 0x0004 +enum class ESituationEventType : uint8 +{ + Response = 0, + Progression = 1, + Terminate = 2, + ESituationEventType_MAX = 3, +}; + +// Enum CJ.ESituationEventDirection +// NumValues: 0x0004 +enum class ESituationEventDirection : uint8 +{ + Neutral = 0, + Positive = 1, + Negative = 2, + ESituationEventDirection_MAX = 3, +}; + +// Enum CJ.ESpawnPointType +// NumValues: 0x0007 +enum class ESpawnPointType : uint8 +{ + SelectType = 0, + Vehicle = 1, + NonPlayerCharacter = 2, + TrafficVehicle = 3, + MissionVehicle = 4, + Count = 5, + ESpawnPointType_MAX = 6, +}; + +// Enum CJ.EDeactivationMode +// NumValues: 0x0004 +enum class EDeactivationMode : uint8 +{ + KeepPosition = 0, + ResetPosition = 1, + Forget = 2, + EDeactivationMode_MAX = 3, +}; + +// Enum CJ.ESpawnRanking +// NumValues: 0x0004 +enum class ESpawnRanking : uint8 +{ + SR_Hero = 0, + SR_Normal = 1, + SR_Ambient = 2, + Max = 3, +}; + +// Enum CJ.ESpawnSetups +// NumValues: 0x0004 +enum class ESpawnSetups : uint8 +{ + One = 0, + Two = 1, + Three = 2, + ESpawnSetups_MAX = 3, +}; + +// Enum CJ.ERequestedSynchronizationType +// NumValues: 0x0006 +enum class ERequestedSynchronizationType : uint8 +{ + Either = 0, + SynchronizedOnly = 1, + UnsynchronizedOnly = 2, + Single = 3, + Size = 4, + ERequestedSynchronizationType_MAX = 5, +}; + +// Enum CJ.ESynchronizedMovementClass +// NumValues: 0x0005 +enum class ESynchronizedMovementClass : uint8 +{ + Unknown = 0, + ActionClass = 1, + ResponseClass = 2, + Size = 3, + ESynchronizedMovementClass_MAX = 4, +}; + +// Enum CJ.EAnimationSelectionResult +// NumValues: 0x0006 +enum class EAnimationSelectionResult : uint8 +{ + Pending = 0, + Succeeded = 1, + Failed = 2, + Finished = 3, + Size = 4, + EAnimationSelectionResult_MAX = 5, +}; + +// Enum CJ.ESynchronizedAnimationChannel +// NumValues: 0x0005 +enum class ESynchronizedAnimationChannel : uint8 +{ + Primary = 0, + Overlay = 1, + Size = 2, + InvalidChannel = 3, + ESynchronizedAnimationChannel_MAX = 4, +}; + +// Enum CJ.ETeleportState +// NumValues: 0x0007 +enum class ETeleportState : uint8 +{ + Idle = 0, + FadingOut = 1, + StartTeleport = 2, + Teleporting = 3, + WaitingForResume = 4, + FadingIn = 5, + ETeleportState_MAX = 6, +}; + +// Enum CJ.ETimeTrialCheckPointMode +// NumValues: 0x0003 +enum class ETimeTrialCheckPointMode : uint8 +{ + TimeTrial_InSequenceCheckpoints = 0, + TimeTrial_AnyOrderCheckpoints = 1, + TimeTrial_MAX = 2, +}; + +// Enum CJ.ETrafficAgentType +// NumValues: 0x0006 +enum class ETrafficAgentType : uint8 +{ + TrafficType_Invalid = 0, + TrafficType_Car = 1, + TrafficType_Pedestrian = 2, + TrafficType_Train = 3, + TrafficType_PedestrianGroup = 4, + TrafficType_MAX = 5, +}; + +// Enum CJ.ELaneType +// NumValues: 0x0006 +enum class ELaneType : uint8 +{ + Unknown = 0, + Vehicle = 1, + Pedestrian = 2, + Train = 3, + NumberOfLaneTypes = 4, + ELaneType_MAX = 5, +}; + +// Enum CJ.ELaneDensity +// NumValues: 0x0007 +enum class ELaneDensity : uint8 +{ + Low = 0, + Medium = 1, + High = 2, + Max = 3, + NoDensity = 4, + NumberOfDensity = 5, + InvalidDensity = 6, +}; + +// Enum CJ.EWarperRootMotionProcessMode +// NumValues: 0x0003 +enum class EWarperRootMotionProcessMode : uint8 +{ + DuringWarpUpdate = 0, + CollectedAsRootMotion = 1, + EWarperRootMotionProcessMode_MAX = 2, +}; + +// Enum CJ.ETakedownImpulseType +// NumValues: 0x0003 +enum class ETakedownImpulseType : uint8 +{ + Linear = 0, + Angular = 1, + ETakedownImpulseType_MAX = 2, +}; + +// Enum CJ.ETakedownSequenceConditionType +// NumValues: 0x0005 +enum class ETakedownSequenceConditionType : uint8 +{ + Speed = 0, + ImpactDirection = 1, + TriggerChance = 2, + WorldState = 3, + ETakedownSequenceConditionType_MAX = 4, +}; + +// Enum CJ.EDamagePartBehaviour +// NumValues: 0x0004 +enum class EDamagePartBehaviour : uint8 +{ + None = 0, + BreakOffPart = 1, + HidePart = 2, + EDamagePartBehaviour_MAX = 3, +}; + +// Enum CJ.EVOLineEffectFlag +// NumValues: 0x000B +enum class EVOLineEffectFlag : uint8 +{ + None = 0, + Phone = 1, + PoliceRadio = 2, + Effect3 = 3, + Effect4 = 4, + Effect5 = 5, + Effect6 = 6, + Effect7 = 7, + Effect8 = 8, + Effect9 = 9, + EVOLineEffectFlag_MAX = 10, +}; + +// Enum CJ.EGetWieldableItemResult +// NumValues: 0x0003 +enum class EGetWieldableItemResult : uint8 +{ + Found = 0, + NotFound = 1, + EGetWieldableItemResult_MAX = 2, +}; + +// Enum CJ.ECJCharacterABPLocomotionType +// NumValues: 0x0005 +enum class ECJCharacterABPLocomotionType : uint8 +{ + StateMachine = 0, + ChooserMotionMatching = 1, + StateMachineMotionMatching = 2, + ECJCharacterABPLocomotionType_NumTypes = 3, + ECJCharacterABPLocomotionType_MAX = 4, +}; + +// Enum CJ.ECJCharacterTraversalAnimType +// NumValues: 0x0003 +enum class ECJCharacterTraversalAnimType : uint8 +{ + EventGraphMontage = 0, + ActionHandlerAnimBP = 1, + ECJCharacterTraversalAnimType_MAX = 2, +}; + +// Enum CJ.ECJCharacterLastDamageType +// NumValues: 0x0006 +enum class ECJCharacterLastDamageType : uint8 +{ + DamagedByUnknown = 0, + DamagedByMelee = 1, + DamagedByImpact = 2, + DamagedByRanged = 3, + DamagedByVehicle = 4, + ECJCharacterLastDamageType_MAX = 5, +}; + +// Enum CJ.ECJCharacterDeathType +// NumValues: 0x000A +enum class ECJCharacterDeathType : uint8 +{ + DeathCauseUnknown = 0, + DeathCauseKnockedOut = 1, + DeathCauseDrowned = 2, + DeathCauseShot = 3, + DeathCauseDrivenOver = 4, + DeathCauseDebug = 5, + DeathCauseImpact = 6, + DeathCauseBusted = 7, + DeathStuckFalling = 8, + ECJCharacterDeathType_MAX = 9, +}; + +// Enum CJ.EActorGroupVehicleSpawnType +// NumValues: 0x0004 +enum class EActorGroupVehicleSpawnType : uint8 +{ + PassiveVehicle = 0, + TrafficVehicle = 1, + MissionVehicle = 2, + EActorGroupVehicleSpawnType_MAX = 3, +}; + +// Enum CJ.EActorGroupSpiritState +// NumValues: 0x0007 +enum class EActorGroupSpiritState : uint8 +{ + Unregistered = 0, + WaitingForExternalSpirits = 1, + Loading = 2, + Registered = 3, + Materialized = 4, + Dematerialized = 5, + EActorGroupSpiritState_MAX = 6, +}; + +// Enum CJ.EActorGroupActorState +// NumValues: 0x0006 +enum class EActorGroupActorState : uint8 +{ + Unspawned = 0, + Loading = 1, + Loaded = 2, + LoadedAndWaitingForSpirits = 3, + Spawned = 4, + EActorGroupActorState_MAX = 5, +}; + +// Enum CJ.EBTServiceDebugPrintType +// NumValues: 0x0006 +enum class EBTServiceDebugPrintType : uint32 +{ + None = 0, + PrintToScreen = 1, + PrintToLog = 2, + PrintToScreenAndLog = 3, + DrawSphere = 4, + EBTServiceDebugPrintType_MAX = 5, +}; + +// Enum CJ.EConditionType +// NumValues: 0x0007 +enum class EConditionType : uint8 +{ + AND = 0, + OR = 1, + NAND = 2, + NOR = 3, + XOR = 4, + XNOR = 5, + EConditionType_MAX = 6, +}; + +// Enum CJ.EHTNServiceAllow +// NumValues: 0x0004 +enum class EHTNServiceAllow : uint8 +{ + Attack = 0, + Defense = 1, + ThrowWeapon = 2, + EHTNServiceAllow_MAX = 3, +}; + +// Enum CJ.ERelativeDirection +// NumValues: 0x0005 +enum class ERelativeDirection : uint8 +{ + Right = 0, + Left = 1, + Back = 2, + Count = 3, + ERelativeDirection_MAX = 4, +}; + +// Enum CJ.EEvadeDirectionType +// NumValues: 0x0005 +enum class EEvadeDirectionType : uint8 +{ + RelativeSelf = 0, + RelativeTarget = 1, + TowardTarget = 2, + Count = 3, + EEvadeDirectionType_MAX = 4, +}; + +// Enum CJ.ETrafficLightType +// NumValues: 0x0003 +enum class ETrafficLightType : uint8 +{ + TrafficLightType_Vehicle = 0, + TrafficLightType_Pedestrian = 1, + TrafficLightType_MAX = 2, +}; + +// Enum CJ.ETrafficLightSignal +// NumValues: 0x0006 +enum class ETrafficLightSignal : uint8 +{ + TrafficSignal_None = 0, + TrafficSignal_Stop = 1, + TrafficSignal_PrepareStop = 2, + TrafficSignal_Go = 3, + TrafficSignal_PrepareGo = 4, + TrafficSignal_MAX = 5, +}; + +// Enum CJ.EAnimCycleGait +// NumValues: 0x0004 +enum class EAnimCycleGait : uint8 +{ + AnimGaitWalk = 0, + AnimGaitJog = 1, + AnimGaitSprint = 2, + EAnimCycleGait_MAX = 3, +}; + +// Enum CJ.EInterpAlphaType +// NumValues: 0x0008 +enum class EInterpAlphaType : uint8 +{ + Linear = 0, + Cubic = 1, + Sinusoidal = 2, + EaseInOutExponent2 = 3, + EaseInOutExponent3 = 4, + EaseInOutExponent4 = 5, + EaseInOutExponent5 = 6, + MAX = 7, +}; + +// Enum CJ.EUIAudioEventHandlerResponse +// NumValues: 0x0003 +enum class EUIAudioEventHandlerResponse : uint8 +{ + Unhandled = 0, + Handled = 1, + EUIAudioEventHandlerResponse_MAX = 2, +}; + +// Enum CJ.EResetPivotMode +// NumValues: 0x0004 +enum class EResetPivotMode : uint32 +{ + CenterOfMass = 0, + CenterOfBoundingBox = 1, + Custom = 2, + EResetPivotMode_MAX = 3, +}; + +// Enum CJ.EGetCharacterResult +// NumValues: 0x0003 +enum class EGetCharacterResult : uint8 +{ + Found = 0, + NotFound = 1, + EGetCharacterResult_MAX = 2, +}; + +// Enum CJ.ENPCGender +// NumValues: 0x0004 +enum class ENPCGender : uint8 +{ + Male = 0, + Female = 1, + Count = 2, + ENPCGender_MAX = 3, +}; + +// Enum CJ.EScaleTargetOption +// NumValues: 0x0004 +enum class EScaleTargetOption : uint8 +{ + Instigator = 0, + Target = 1, + Both = 2, + EScaleTargetOption_MAX = 3, +}; + +// Enum CJ.EPointInterestPrio +// NumValues: 0x0007 +enum class EPointInterestPrio : uint8 +{ + UnsetPriority = 0, + Movement = 8, + Low = 16, + Mid = 32, + High = 64, + Dialog = 128, + Max = 255, +}; + +// Enum CJ.EMelleAttackResulteEnum +// NumValues: 0x0007 +enum class EMelleAttackResulteEnum : uint8 +{ + AttackResult_NONE = 0, + AttackResult_Success = 1, + AttackResult_Defended = 2, + AttackResult_Missed = 3, + AttackResult_Failed = 4, + CJAttackResult_Max = 5, + EMelleAttackResulteEnum_MAX = 6, +}; + +// Enum CJ.EProxyPlayerDefaultBindingFlags +// NumValues: 0x0006 +enum class EProxyPlayerDefaultBindingFlags : uint8 +{ + None = 0, + RestoreControllerOnMovement = 1, + CameraControls = 2, + UsePlayerMenuInput = 4, + Default = 7, + EProxyPlayerDefaultBindingFlags_MAX = 8, +}; + +// Enum CJ.EWSDecorator +// NumValues: 0x0003 +enum class EWSDecorator : uint8 +{ + Bool = 0, + Int = 1, + EWSDecorator_MAX = 2, +}; + +// Enum CJ.ESpeakerType +// NumValues: 0x0005 +enum class ESpeakerType : uint8 +{ + None = 0, + Player = 1, + NPC = 2, + Anyone = 3, + ESpeakerType_MAX = 4, +}; + +// Enum CJ.EPostProcessingAttentionType +// NumValues: 0x0005 +enum class EPostProcessingAttentionType : uint8 +{ + None = 0, + Hazard = 1, + InventoryPickup = 2, + FarGlint = 3, + EPostProcessingAttentionType_MAX = 4, +}; + +// Enum CJ.EGameLoopState +// NumValues: 0x0005 +enum class EGameLoopState : uint8 +{ + Playing = 0, + Death = 1, + MissionEnded = 2, + DayEnded = 3, + EGameLoopState_MAX = 4, +}; + +// Enum CJ.EOpenDoorStyle +// NumValues: 0x0005 +enum class EOpenDoorStyle : uint8 +{ + OpenDoorDefault = 0, + OpenTowardsCharacter = 1, + AlwaysOpenIn = 2, + AlwaysOpenOut = 3, + EOpenDoorStyle_MAX = 4, +}; + +// Enum CJ.EDoorState +// NumValues: 0x0005 +enum class EDoorState : uint8 +{ + DoorState_Closed = 0, + DoorState_Open = 1, + DoorState_Opening = 2, + DoorState_Closing = 3, + DoorState_MAX = 4, +}; + +// Enum CJ.EMissionObjectiveMapMarkerType +// NumValues: 0x0004 +enum class EMissionObjectiveMapMarkerType : uint8 +{ + None = 0, + Point = 1, + Area = 2, + EMissionObjectiveMapMarkerType_MAX = 3, +}; + +// Enum CJ.EMissionReleaseStage +// NumValues: 0x0003 +enum class EMissionReleaseStage : uint8 +{ + OnMissionEnd = 0, + OnMissionExperienceEnd = 1, + EMissionReleaseStage_MAX = 2, +}; + +// Enum CJ.ESmartObjectSlotUseState +// NumValues: 0x0004 +enum class ESmartObjectSlotUseState : uint8 +{ + ENotifyWindowAwaiting = 0, + ENotifyWindowOpen = 1, + ENotifyWindowClosed = 2, + ESmartObjectSlotUseState_MAX = 3, +}; + +// Enum CJ.ESmartObjectForceAnimationUpdate +// NumValues: 0x0005 +enum class ESmartObjectForceAnimationUpdate : uint8 +{ + ENone = 0, + EUntilFlaggedInSmartObject = 1, + EUntilFlaggedInSmartObjectAndWarpTargetConsumed = 2, + EForSyncAnimScope = 3, + ESmartObjectForceAnimationUpdate_MAX = 4, +}; + +// Enum CJ.ESpiritTriggerType +// NumValues: 0x0003 +enum class ESpiritTriggerType : uint8 +{ + Distance = 0, + Box = 1, + ESpiritTriggerType_MAX = 2, +}; + +// Enum CJ.EStoryCardStatus +// NumValues: 0x0004 +enum class EStoryCardStatus : uint8 +{ + Unavailable = 0, + Available = 1, + Consumed = 2, + EStoryCardStatus_MAX = 3, +}; + +// Enum CJ.EStoryCardStatusFlags +// NumValues: 0x0006 +enum class EStoryCardStatusFlags : uint8 +{ + Unavailable = 0, + Available = 1, + Consumed = 2, + Assigned = 4, + Cooldown = 8, + EStoryCardStatusFlags_MAX = 9, +}; + +// Enum CJ.EStoryCardLocationReleasePolicy +// NumValues: 0x0004 +enum class EStoryCardLocationReleasePolicy : uint8 +{ + None = 0, + Immediate = 1, + WhenOutOfRange = 2, + EStoryCardLocationReleasePolicy_MAX = 3, +}; + +// Enum CJ.EHLODBuildType +// NumValues: 0x0004 +enum class EHLODBuildType : uint8 +{ + Default = 0, + Instanced = 1, + InstancedSkipMerged = 2, + EHLODBuildType_MAX = 3, +}; + +// Enum CJ.EInputBrushVariationIdentifier +// NumValues: 0x0003 +enum class EInputBrushVariationIdentifier : uint8 +{ + Default = 0, + Menus = 1, + EInputBrushVariationIdentifier_MAX = 2, +}; + +// Enum CJ.EQueueViewModelDequeueResult +// NumValues: 0x0004 +enum class EQueueViewModelDequeueResult : uint8 +{ + Invalid = 0, + ItemDequeued = 1, + QueueWasEmpty = 2, + EQueueViewModelDequeueResult_MAX = 3, +}; + +// Enum CJ.EQueueViewModelPeekResult +// NumValues: 0x0003 +enum class EQueueViewModelPeekResult : uint8 +{ + QueueHasItems = 0, + QueueIsEmpty = 1, + EQueueViewModelPeekResult_MAX = 2, +}; + +// Enum CJ.EGetDynamicMaterialResult +// NumValues: 0x0003 +enum class EGetDynamicMaterialResult : uint8 +{ + Valid = 0, + Invalid = 1, + EGetDynamicMaterialResult_MAX = 2, +}; + +// Enum CJ.EVehicleSeatState +// NumValues: 0x0004 +enum class EVehicleSeatState : uint8 +{ + Free = 0, + Occupied = 1, + Reserved = 2, + EVehicleSeatState_MAX = 3, +}; + +// Enum CJ.EVehicleBrokenLight +// NumValues: 0x000C +enum class EVehicleBrokenLight : uint16 +{ + None = 0, + HeadLightLeftBroken = 1, + HeadLightRightBroken = 2, + FrontLeftTurnSignalBroken = 4, + FrontRightTurnSignalBroken = 8, + RearLeftTurnSignalBroken = 16, + RearRightTurnSignalBroken = 32, + LeftBrakeLightBroken = 64, + RightBrakeLightBroken = 128, + LeftReverseLightBroken = 256, + RightReverseLightBroken = 512, + EVehicleBrokenLight_MAX = 513, +}; + +// Enum CJ.EWeakSpotDamageLevel +// NumValues: 0x0005 +enum class EWeakSpotDamageLevel : uint8 +{ + None = 0, + DamagedPart = 1, + BrokenPart = 2, + NumberOfDamageStates = 3, + EWeakSpotDamageLevel_MAX = 4, +}; + +// Enum CJ.EWeakSpotShape +// NumValues: 0x0004 +enum class EWeakSpotShape : uint8 +{ + None = 0, + Sphere = 1, + Box = 2, + EWeakSpotShape_MAX = 3, +}; + +// Enum CJ.ESuspensionStrengthClassification +// NumValues: 0x0005 +enum class ESuspensionStrengthClassification : uint8 +{ + Low = 0, + Medium = 1, + High = 2, + NumStates = 3, + ESuspensionStrengthClassification_MAX = 4, +}; + +// Enum CJ.EVehicleEntrySection +// NumValues: 0x0004 +enum class EVehicleEntrySection : uint8 +{ + MiddleSection = 0, + FrontSection = 1, + BackSection = 2, + EVehicleEntrySection_MAX = 3, +}; + +// Enum CJ.EVehicleLandingType +// NumValues: 0x0008 +enum class EVehicleLandingType : uint8 +{ + InvalidLanding = 0, + NotLanded = 1, + CenterLanding = 2, + LeftLanding = 3, + RightLanding = 4, + FrontLanding = 5, + RearLanding = 6, + EVehicleLandingType_MAX = 7, +}; + +// Enum CJ.EAutopilotState +// NumValues: 0x0005 +enum class EAutopilotState : uint8 +{ + E_NONE = 0, + E_BLEND_IN = 1, + E_AUTOPILOT = 2, + E_BLEND_OUT = 3, + E_MAX = 4, +}; + +// Enum CJ.ESideRamActivation +// NumValues: 0x0004 +enum class ESideRamActivation : uint8 +{ + Pending = 0, + Right = 1, + Left = 2, + ESideRamActivation_MAX = 3, +}; + +// Enum CJ.EQueryWeakSpotDamage +// NumValues: 0x0004 +enum class EQueryWeakSpotDamage : uint8 +{ + DamageState = 0, + DestroyedState = 1, + TriggeredTakedown = 2, + EQueryWeakSpotDamage_MAX = 3, +}; + +// Enum CJ.EVisualizationPrimitiveType +// NumValues: 0x0002 +enum class EVisualizationPrimitiveType : uint8 +{ + Box = 0, + EVisualizationPrimitiveType_MAX = 1, +}; + +// Enum CJ.ECJDataVolumeVelocityRelationship +// NumValues: 0x0006 +enum class ECJDataVolumeVelocityRelationship : uint8 +{ + None = 0, + Approaching = 1, + WithdrawingFrom = 2, + MovingFutherInto = 4, + Leaving = 8, + ECJDataVolumeVelocityRelationship_MAX = 9, +}; + +// Enum CJ.EWeaponType +// NumValues: 0x0004 +enum class EWeaponType : uint8 +{ + None = 0, + Melee = 1, + Ranged = 2, + EWeaponType_MAX = 3, +}; + +// Enum CJ.EGetInventoryWeaponResult +// NumValues: 0x0003 +enum class EGetInventoryWeaponResult : uint8 +{ + Found = 0, + NotFound = 1, + EGetInventoryWeaponResult_MAX = 2, +}; + +// Enum CJ.EWorldQueryActorType +// NumValues: 0x0006 +enum class EWorldQueryActorType : uint8 +{ + None = 0, + Character = 1, + Vehicle = 2, + DeadCharacter = 4, + DestroyedVehicle = 8, + EWorldQueryActorType_MAX = 9, +}; + +// Enum CJ.EWorldQueryLineOfSightResult +// NumValues: 0x0004 +enum class EWorldQueryLineOfSightResult : uint8 +{ + NotReady = 0, + NotInLineOfSight = 1, + InLineOfSight = 2, + EWorldQueryLineOfSightResult_MAX = 3, +}; + +// ScriptStruct CJ.CharacterActionTransitionBuffer +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FCharacterActionTransitionBuffer final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharacterActionTransitionBuffer; + +// ScriptStruct CJ.DataTableRowSelector +// 0x0008 (0x0008 - 0x0000) +struct FDataTableRowSelector +{ +public: + class FName RowName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDataTableRowSelector; + +// ScriptStruct CJ.CrewMemberId +// 0x0000 (0x0008 - 0x0008) +struct FCrewMemberId final : public FDataTableRowSelector +{ +}; +DUMPER7_ASSERTS_FCrewMemberId; + +// ScriptStruct CJ.SyncWarpInstanceData +// 0x0090 (0x0090 - 0x0000) +struct alignas(0x10) FSyncWarpInstanceData final +{ +public: + uint8 Pad_0[0x90]; // 0x0000(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSyncWarpInstanceData; + +// ScriptStruct CJ.VelocityRelationship +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FVelocityRelationship final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVelocityRelationship; + +// ScriptStruct CJ.ComponentVariationConfig +// 0x00F0 (0x00F0 - 0x0000) +struct FComponentVariationConfig final +{ +public: + TMap PropertyOverrides; // 0x0000(0x0050)(Edit, NativeAccessSpecifierPublic) + TMap ActorReferences; // 0x0050(0x0050)(Edit, NativeAccessSpecifierPublic) + TMap CharacterReferences; // 0x00A0(0x0050)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FComponentVariationConfig; + +// ScriptStruct CJ.BlueprintVariationConfig +// 0x0188 (0x0188 - 0x0000) +struct FBlueprintVariationConfig final +{ +public: + TSoftClassPtr BlueprintClass; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap PropertyOverrides; // 0x0028(0x0050)(Edit, NativeAccessSpecifierPublic) + TMap ComponentVariations; // 0x0078(0x0050)(Edit, NativeAccessSpecifierPublic) + TMap ActorReferences; // 0x00C8(0x0050)(Edit, NativeAccessSpecifierPublic) + TMap CharacterReferences; // 0x0118(0x0050)(Edit, NativeAccessSpecifierPublic) + TArray ReferencedObjects; // 0x0168(0x0010)(Edit, ZeroConstructor, EditConst, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray> ReferencedSoftObjects; // 0x0178(0x0010)(Edit, ZeroConstructor, EditConst, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBlueprintVariationConfig; + +// ScriptStruct CJ.AnimNode_LocomotionPivotEvaluator +// 0x0030 (0x0070 - 0x0040) +struct FAnimNode_LocomotionPivotEvaluator final : public FAnimNode_SequenceEvaluator +{ +public: + uint8 Pad_40[0x30]; // 0x0040(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_LocomotionPivotEvaluator; + +// ScriptStruct CJ.MapWidgetZoomLevel +// 0x0018 (0x0018 - 0x0000) +struct FMapWidgetZoomLevel final +{ +public: + struct FGameplayTag Name; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsDefault; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DefaultZoom; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinZoom; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxZoom; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMapWidgetZoomLevel; + +// ScriptStruct CJ.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 CJ.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 CJ.EnforcementPatrol +// 0x0010 (0x0010 - 0x0000) +struct FEnforcementPatrol final +{ +public: + class AVehicleTrafficPath* Path; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnforcementPatrol; + +// ScriptStruct CJ.LocomotionTransitionKey +// 0x0002 (0x0002 - 0x0000) +struct FLocomotionTransitionKey final +{ +public: + EAnimationLocomotionMode FromLocomotionMode; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimationLocomotionMode ToLocomotionMode; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLocomotionTransitionKey; + +// ScriptStruct CJ.CrimeEscalationContext +// 0x0010 (0x0010 - 0x0000) +struct FCrimeEscalationContext final +{ +public: + int32 SeverityLevel; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AdditionalAgents; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AdditionalGroups; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHelicopterSupport; // 0x000C(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCrimeEscalationContext; + +// ScriptStruct CJ.IntentTarget +// 0x0018 (0x0018 - 0x0000) +struct FIntentTarget final +{ +public: + EIntentTarget TargetType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Range; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNPCVoiceIdentifierAsset* CharacterId; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class ACJCharacter* TargetCharacter; // 0x0010(0x0008)(BlueprintVisible, ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FIntentTarget; + +// ScriptStruct CJ.EmitterEventQueueTickFunction +// 0x0008 (0x0030 - 0x0028) +struct FEmitterEventQueueTickFunction final : public FTickFunction +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEmitterEventQueueTickFunction; + +// ScriptStruct CJ.AmbientRoadGraphEmitter +// 0x0080 (0x0080 - 0x0000) +struct FAmbientRoadGraphEmitter final +{ +public: + class ALSAKAmbientSound* Emitter; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_8[0x78]; // 0x0008(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAmbientRoadGraphEmitter; + +// ScriptStruct CJ.Situation +// 0x0090 (0x0090 - 0x0000) +struct alignas(0x08) FSituation final +{ +public: + uint8 Pad_0[0x90]; // 0x0000(0x0090)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSituation; + +// ScriptStruct CJ.TrafficSpawnSettings +// 0x0008 (0x0008 - 0x0000) +struct FTrafficSpawnSettings final +{ +public: + class FName TrafficSpawnLayer; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTrafficSpawnSettings; + +// ScriptStruct CJ.CharacterVisualsId +// 0x0010 (0x0010 - 0x0000) +struct FCharacterVisualsId final +{ +public: + class FName CategoryName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName VariantName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharacterVisualsId; + +// ScriptStruct CJ.TrafficAgentSettings +// 0x00E8 (0x00E8 - 0x0000) +struct FTrafficAgentSettings +{ +public: + int32 MaxTrafficAgents; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxSpawnAttemptsPerTick; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve MaxTrafficAgentsTimeOfDayMultiplier; // 0x0008(0x0088)(Edit, NativeAccessSpecifierPublic) + float SimulationRange; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumCreationRange; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumDistanceBetweenInitialSpawn; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphTagFilter TrafficSpawnOnLaneFilter; // 0x009C(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FZoneGraphTagFilter TrafficTraversalFilter; // 0x00A8(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float MinimumDistanceBetweenUnspawned; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumDistanceBetweenUnspawnedRandomRange; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UnspawnedAcceleration; // 0x00BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SpawnOffset; // 0x00C0(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2f EndOfLaneArrivalRange; // 0x00D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoadblockDetectionRange; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTrafficAgentSettings; + +// ScriptStruct CJ.TrafficPedestrianAgentSettings +// 0x00E8 (0x01D0 - 0x00E8) +struct FTrafficPedestrianAgentSettings final : public FTrafficAgentSettings +{ +public: + struct FTrafficSpawnSettings TrafficSpawnSettings; // 0x00E8(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TSoftClassPtr DefaultPedestrianAIDefinition; // 0x00F0(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCharacterVisualsId DefaultPedestrianVisuals; // 0x0118(0x0010)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap RegionMappedVisualIDs; // 0x0128(0x0050)(Edit, NativeAccessSpecifierPublic) + bool bEnableTagSpawning; // 0x0178(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_179[0x7]; // 0x0179(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagQuery DefinitionQuery; // 0x0180(0x0048)(Edit, NativeAccessSpecifierPublic) + struct FGameplayTag DefaultSpiritTag; // 0x01C8(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTrafficPedestrianAgentSettings; + +// ScriptStruct CJ.MapDefinition +// 0x00A8 (0x00A8 - 0x0000) +struct alignas(0x08) FMapDefinition final +{ +public: + uint8 Pad_0[0xA8]; // 0x0000(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMapDefinition; + +// ScriptStruct CJ.AttackResult +// 0x000C (0x000C - 0x0000) +struct FAttackResult final +{ +public: + int32 MovesRequested; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MovesCompleted; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAttackTaskResult AttackTaskResult; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECharacterActionResult ActionResult; // 0x0009(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAttackResult; + +// ScriptStruct CJ.WeakSpotDamageResult +// 0x0014 (0x0014 - 0x0000) +struct FWeakSpotDamageResult final +{ +public: + float DamageDone; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsCoreWeakspot; // 0x0004(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWeakSpotType WeakSpotType; // 0x0005(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName BoneName; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReachedDamagedState; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReachedDestroyedState; // 0x0011(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTriggeredTakedown; // 0x0012(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13[0x1]; // 0x0013(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWeakSpotDamageResult; + +// ScriptStruct CJ.AnimNode_LocomotionTransitionPlayer +// 0x0020 (0x0060 - 0x0040) +struct FAnimNode_LocomotionTransitionPlayer final : public FAnimNode_SequencePlayerBase +{ +public: + uint8 Pad_40[0x20]; // 0x0040(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_LocomotionTransitionPlayer; + +// ScriptStruct CJ.AdrenalineActionDefinition +// 0x0010 (0x0018 - 0x0008) +struct FAdrenalineActionDefinition final : public FTableRowBase +{ +public: + struct FGameplayTag Name; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdrenalineGainFixed; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AdrenalineGainPercentage; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAdrenalineActionDefinition; + +// ScriptStruct CJ.TrafficRoadName +// 0x0010 (0x0010 - 0x0000) +struct FTrafficRoadName final +{ +public: + TArray Lanes; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTrafficRoadName; + +// ScriptStruct CJ.AnimCycleGaitTransition +// 0x0018 (0x0018 - 0x0000) +struct FAnimCycleGaitTransition final +{ +public: + EAnimCycleGait FromCycleGait; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAnimCycleGait ToCycleGait; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TransitionSequences; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FAnimCycleGaitTransition; + +// ScriptStruct CJ.LastPerceivedStimEventTime +// 0x0028 (0x0028 - 0x0000) +struct FLastPerceivedStimEventTime final +{ +public: + EStimType StimType; // 0x0000(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector StimLocation; // 0x0008(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Time; // 0x0020(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLastPerceivedStimEventTime; + +// ScriptStruct CJ.AIStimEvent +// 0x0060 (0x0060 - 0x0000) +struct FAIStimEvent final +{ +public: + class FName PlaceId; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, SimpleDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr Instigator; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag Name; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStimEventClass EventClass; // 0x0018(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Location; // 0x0020(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LastPerceivedEventTime; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + EStimEventPriority Priority; // 0x0048(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PerceptionStartTime; // 0x004C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAIStimEvent; + +// ScriptStruct CJ.LSHLODBuildSettings +// 0x0001 (0x0001 - 0x0000) +struct FLSHLODBuildSettings final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLSHLODBuildSettings; + +// ScriptStruct CJ.SayIntentId +// 0x0000 (0x0008 - 0x0008) +struct FSayIntentId final : public FDataTableRowSelector +{ +}; +DUMPER7_ASSERTS_FSayIntentId; + +// ScriptStruct CJ.SayLine +// 0x0118 (0x0120 - 0x0008) +struct FSayLine final : public FTableRowBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Condition; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + class UNPCVoiceIdentifierAsset* CharacterId; // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray> BlueprintCondition; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + struct FGameplayTagContainer GameplayTagCondition; // 0x0038(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TArray CondtionDataAssets; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + class FString Speaker; // 0x0068(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText TextLine; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AnimationTags; // 0x0088(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + ESaySubtitleType SubtitleType; // 0x00A8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double Timeout; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float Duration; // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> BlueprintScript; // 0x00C8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + struct FSayIntentId Intent; // 0x00D8(0x0008)(NoDestructor, NativeAccessSpecifierPublic) + struct FIntentTarget PostIntentTarget; // 0x00E0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + ESayPostIntentType PostIntentType; // 0x00F8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInteractionType PostIntentInteractionType; // 0x00F9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_FA[0x2]; // 0x00FA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSayIntentId PostIntent; // 0x00FC(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_104[0x4]; // 0x0104(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString LastImported; // 0x0108(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsUsed; // 0x0118(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsEnabled; // 0x0119(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11A[0x6]; // 0x011A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSayLine; + +// ScriptStruct CJ.InternalActionNotify +// 0x0020 (0x0020 - 0x0000) +struct FInternalActionNotify final +{ +public: + float FireTime; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsNotify; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterActionNotify* Notify; // 0x0008(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bIsIntervalStart; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UCharacterActionInterval* Interval; // 0x0018(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FInternalActionNotify; + +// ScriptStruct CJ.PartConfig +// 0x0020 (0x0020 - 0x0000) +struct FPartConfig final +{ +public: + class FName ComponentTag; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMesh* MeshSwap; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UMaterialInterface* MaterialSwap; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bBreakOffPart; // 0x0018(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHidePart; // 0x0019(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPartConfig; + +// ScriptStruct CJ.BreakOffPartConfig +// 0x0018 (0x0018 - 0x0000) +struct FBreakOffPartConfig final +{ +public: + class UAkAudioEvent* ImpactSound; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray Parts; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBreakOffPartConfig; + +// ScriptStruct CJ.SnakeSteeringData +// 0x0014 (0x0014 - 0x0000) +struct FSnakeSteeringData final +{ +public: + float SnakeingBlendIn; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SnakeingBlendOut; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TotalSnakeTime; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SnakeAmplitude; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SnakeFrequency; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSnakeSteeringData; + +// ScriptStruct CJ.WeakspotSetup +// 0x00F0 (0x00F0 - 0x0000) +struct FWeakspotSetup final +{ +public: + class FName WeakspotName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWeakSpotType Type; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWeakSpotShape ShapeType; // 0x0009(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName BoneName; // 0x000C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName EffectBoneName; // 0x0014(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HurtRadius; // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UVehicleWeakspotDamageProfileDataAsset* DamageProfile; // 0x0020(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float HitPoints; // 0x0028(0x0004)(BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPreventDestructionIfPlayer; // 0x002C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TakedownSequences; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + class FName ComponentTagName; // 0x0040(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AmountOfExcessConstraintsToRemoveOnDamaged; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBreakOffPartConfig DamageBreakOffPart; // 0x0050(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FBreakOffPartConfig DestroyedBreakOffPart; // 0x0068(0x0018)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FVector BreakOffLaunchSVelocity; // 0x0080(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray EnablePhysicsBodiesWhenDestroyed; // 0x0098(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray EnablePhysicsBodiesWhenDamaged; // 0x00A8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSnakeSteeringData OnDamagedSnakeSteering; // 0x00B8(0x0014)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FSnakeSteeringData OnDestroyedSnakeSteering; // 0x00CC(0x0014)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + class UVehicleWeakspotLightSetupAsset* LightSetup; // 0x00E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UVehicleWeakspotWheelSetupAsset* WheelSetup; // 0x00E8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FWeakspotSetup; + +// ScriptStruct CJ.SpiritVehicleOccupant +// 0x00B0 (0x00B0 - 0x0000) +struct FSpiritVehicleOccupant final +{ +public: + int32 Seat; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PlaceId; // 0x0004(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SidecarComponentClassNames; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class FString CharacterDefinitionName; // 0x0020(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString VisualsName; // 0x0030(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString NPCDataDefinitionName; // 0x0040(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetId CharacterId; // 0x0050(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetId NPCWorldStateID; // 0x0060(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SpiritRank; // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TeamIdOverride; // 0x0074(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AddTags; // 0x0078(0x0020)(NativeAccessSpecifierPublic) + class FText SubtitleName; // 0x0098(0x0010)(NativeAccessSpecifierPublic) + int32 CharacterLevel; // 0x00A8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsFullCharacter; // 0x00AC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTransient; // 0x00AD(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AE[0x2]; // 0x00AE(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSpiritVehicleOccupant; + +// ScriptStruct CJ.SpiritSaveV1 +// 0x03B0 (0x03B0 - 0x0000) +struct FSpiritSaveV1 +{ +public: + struct FTransform Transform; // 0x0000(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform OriginalTransform; // 0x0060(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bConditionalSpawn; // 0x00C0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x3]; // 0x00C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SpiritRank; // 0x00C4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSet InDataLayers; // 0x00C8(0x0050)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FGameplayTagContainer SpiritTags; // 0x0118(0x0020)(NativeAccessSpecifierPublic) + bool bUseSpawnCondition; // 0x0138(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_139[0x3]; // 0x0139(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName StateInfoID; // 0x013C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName StateInfoName; // 0x0144(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14C[0x4]; // 0x014C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SidecarComponentClassNames; // 0x0150(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 Type; // 0x0160(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PlaceId; // 0x0164(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Transient; // 0x016C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16D[0x3]; // 0x016D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Speed; // 0x0170(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BodyColorFraction; // 0x0174(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ControllerName; // 0x0178(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ActorClassName; // 0x0188(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString BehaviorTreeName; // 0x0198(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVehicleLocked; // 0x01A8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVehicleAllowStealing; // 0x01A9(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1AA[0x2]; // 0x01AA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 BodyColorIndex; // 0x01AC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Age; // 0x01B0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPlayerIsDriving; // 0x01B4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B5[0x3]; // 0x01B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AmountDirt; // 0x01B8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LicensePlate; // 0x01BC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CharacterDefinitionName; // 0x01C0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CharacterVisualsName; // 0x01D0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString NPCDataDefinitionName; // 0x01E0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CharacterClassName; // 0x01F0(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CharacterLevel; // 0x0200(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_204[0x4]; // 0x0204(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CharacterTags; // 0x0208(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class FString ControllerClassName; // 0x0218(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DriverMeshName; // 0x0228(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PedestrianGroupActorClassName; // 0x0238(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString MemberCharacterVisuals; // 0x0248(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AIDefinitionName; // 0x0258(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumberOfExtraCarts; // 0x0268(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_26C[0x4]; // 0x026C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString VehicleOverrideDataAssetName; // 0x0270(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray WeakSpotDamage; // 0x0280(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray DestructionPositions; // 0x0290(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray DestructionPositionDamages; // 0x02A0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + bool bIsAlive; // 0x02B0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseStopModeCondtion; // 0x02B1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B2[0x2]; // 0x02B2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FWSBoolId StopModeCondition; // 0x02B4(0x0018)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Nitrous; // 0x02CC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NitrousFlasksLeft; // 0x02D0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OverrideCombatScale; // 0x02D4(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetId IdentifierId; // 0x02D8(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetId WorldStateIdentifierId; // 0x02E8(0x0010)(ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer VehicleTags; // 0x02F8(0x0020)(NativeAccessSpecifierPublic) + TArray Occupants; // 0x0318(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class FString LootTableOverridePath; // 0x0328(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString StartingInventoryOverridePath; // 0x0338(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TetherUID; // 0x0348(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMaterializeAsCorpse; // 0x0350(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_351[0x7]; // 0x0351(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText SubtitleName; // 0x0358(0x0010)(NativeAccessSpecifierPublic) + struct FGameplayTagQuery CharacterDefinitionQuery; // 0x0368(0x0048)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSpiritSaveV1; + +// ScriptStruct CJ.CJTabDescriptor +// 0x00F0 (0x00F0 - 0x0000) +struct FCJTabDescriptor final +{ +public: + class FName TabId; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText TabText; // 0x0008(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush IconBrush; // 0x0020(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bHidden; // 0x00D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf TabButtonType; // 0x00D8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf TabContentType; // 0x00E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UWidget* CreatedTabContentWidget; // 0x00E8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FCJTabDescriptor; + +// ScriptStruct CJ.GateContext +// 0x0018 (0x0018 - 0x0000) +struct FGateContext final +{ +public: + class ACJCharacter* InflightInstigator; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class ACJCharacter* NewActionInstigator; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + EGateRelationship Relationship; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequiresResponseFromGate; // 0x0011(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x2]; // 0x0012(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAIRequestID NewActionRequestID; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGateContext; + +// ScriptStruct CJ.ImpactDamageEvent +// 0x0100 (0x0110 - 0x0010) +struct FImpactDamageEvent final : public FDamageEvent +{ +public: + class AActor* HitActor; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UPrimitiveComponent* HitComponent; // 0x0018(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bHitActorIsPlayer; // 0x0020(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* OtherActor; // 0x0028(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UPrimitiveComponent* OtherComp; // 0x0030(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bOtherActorIsPlayer; // 0x0038(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector NormalImpulse; // 0x0040(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ImpactPoint; // 0x0058(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ImpactPointLocal; // 0x0070(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ImpactNormal; // 0x0088(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ImpactReach; // 0x00A0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName HitBoneName; // 0x00A4(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName OtherBoneName; // 0x00AC(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector VelocityLocal; // 0x00B8(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OtherVelocityLocal; // 0x00D0(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr PhysMaterial; // 0x00E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionWinner CollisionWinner; // 0x00F0(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EImpactDamageSource ImpactDamageSource; // 0x00F1(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EImpactDamageClassification ImpactDamageClassification; // 0x00F2(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F3[0x5]; // 0x00F3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DamageResults; // 0x00F8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + bool bIsInTakedown; // 0x0108(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FImpactDamageEvent; + +// ScriptStruct CJ.SpiritId +// 0x0008 (0x0008 - 0x0000) +struct FSpiritId final +{ +public: + class FName PlaceId; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSpiritId; + +// ScriptStruct CJ.MeshAnimTickSetting +// 0x0010 (0x0010 - 0x0000) +struct FMeshAnimTickSetting final +{ +public: + class USkeletalMeshComponent* MeshComp; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMeshAnimTickSetting; + +// ScriptStruct CJ.AnnularCylinderSector +// 0x0014 (0x0014 - 0x0000) +struct FAnnularCylinderSector final +{ +public: + float MinRadius; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRadius; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Angle; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinHeight; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxHeight; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnnularCylinderSector; + +// ScriptStruct CJ.AnimNode_CJWheelController +// 0x0020 (0x00E8 - 0x00C8) +struct FAnimNode_CJWheelController final : public FAnimNode_SkeletalControlBase +{ +public: + float MaxAngularVelocity; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x1C]; // 0x00CC(0x001C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_CJWheelController; + +// ScriptStruct CJ.SquadId +// 0x0004 (0x0004 - 0x0000) +struct FSquadId final +{ +public: + int32 ID; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSquadId; + +// ScriptStruct CJ.DamageAndPostureContext +// 0x000C (0x000C - 0x0000) +struct FDamageAndPostureContext final +{ +public: + float DealingDamage; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DealingPosture; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StunTime; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDamageAndPostureContext; + +// ScriptStruct CJ.EventQueueAkEvent +// 0x0050 (0x0050 - 0x0000) +struct alignas(0x08) FEventQueueAkEvent final +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEventQueueAkEvent; + +// ScriptStruct CJ.IngameEventId +// 0x0004 (0x0004 - 0x0000) +struct FIngameEventId final +{ +public: + int32 ID; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FIngameEventId; + +// ScriptStruct CJ.CombatRingConfig +// 0x0020 (0x0020 - 0x0000) +struct FCombatRingConfig final +{ +public: + int32 PointsOnCircle; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CircleRadius; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PointBufferRadius; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngleOffset; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngleDelta; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BufferRadiusAngle; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngleDeltaAsRadius; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 GlobalStartIndex; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCombatRingConfig; + +// ScriptStruct CJ.PuddleQueryResult +// 0x0004 (0x0004 - 0x0000) +struct FPuddleQueryResult final +{ +public: + float Intensity; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPuddleQueryResult; + +// ScriptStruct CJ.EventQueueVoice +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FEventQueueVoice final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEventQueueVoice; + +// ScriptStruct CJ.DealDamageContext +// 0x0030 (0x0030 - 0x0000) +struct FDealDamageContext final +{ +public: + class ACJCharacter* Target; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float BaseDamage; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag DamageTag; // 0x000C(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StunTime; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DamageType; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID ActionID; // 0x0020(0x0004)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TWeakObjectPtr Weapon; // 0x0024(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDealDamageContext; + +// ScriptStruct CJ.DoorNavLinkData +// 0x0038 (0x0038 - 0x0000) +struct FDoorNavLinkData final +{ +public: + struct FVector Left; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Right; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENavLinkDirection Direction; // 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_FDoorNavLinkData; + +// ScriptStruct CJ.TakeDamageContext +// 0x0040 (0x0040 - 0x0000) +struct FTakeDamageContext final +{ +public: + class ACJCharacter* Dealer; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class ACJCharacter* Target; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FDamageAndPostureContext DamagePostureContext; // 0x0010(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayTag DamageTag; // 0x001C(0x0008)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DamageType; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID ActionID; // 0x0030(0x0004)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TWeakObjectPtr Weapon; // 0x0034(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTakeDamageContext; + +// ScriptStruct CJ.SlotPopulationPriority +// 0x0010 (0x0010 - 0x0000) +struct FSlotPopulationPriority final +{ +public: + TArray SlotPriority; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSlotPopulationPriority; + +// ScriptStruct CJ.GoalDescripter +// 0x0014 (0x0014 - 0x0000) +struct FGoalDescripter final +{ +public: + class FName GoalName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EGoalValueTypes SelectedType; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool BoolValue; // 0x0009(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float FloatValue; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 IntValue; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGoalDescripter; + +// ScriptStruct CJ.AIThreatEvent +// 0x0020 (0x0020 - 0x0000) +struct FAIThreatEvent final +{ +public: + class AActor* Instigator; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float ThreatScore; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Tag; // 0x000C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Ignore; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FAIThreatEvent; + +// ScriptStruct CJ.ActionEffectData +// 0x0068 (0x0068 - 0x0000) +struct FActionEffectData final +{ +public: + class ACJCharacter* ActionTarget; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSubclassOf ActionType; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharacterAction* CharacterAction; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bFoundActionPoint; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeLeftToActionPoint; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ChosenAnimation; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* AnimationMoveCategory; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FGameplayTagContainer AnimationFollowUpTag; // 0x0030(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class UAnimSequenceBase* Animation; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + ESynchronizedMovementClass MovementClass; // 0x0058(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x3]; // 0x0059(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr EquippedWeapon; // 0x005C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActionEffectData; + +// ScriptStruct CJ.SFXNotifyData +// 0x00E0 (0x00E0 - 0x0000) +struct FSFXNotifyData final +{ +public: + struct FActionEffectData EffectData; // 0x0000(0x0068)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagContainer Tags; // 0x0068(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray Events; // 0x0088(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray Switches; // 0x0098(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + struct FVector BoneLocation; // 0x00A8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ActorLocation; // 0x00C0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GaitValue; // 0x00D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSFXNotifyData; + +// ScriptStruct CJ.EventQueueBlueprintEvent +// 0x00E8 (0x00E8 - 0x0000) +struct FEventQueueBlueprintEvent final +{ +public: + TWeakObjectPtr Character; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSFXNotifyData NotifyData; // 0x0008(0x00E0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEventQueueBlueprintEvent; + +// ScriptStruct CJ.ActorStimEventContainer +// 0x0078 (0x0078 - 0x0000) +struct FActorStimEventContainer final +{ +public: + TMap NamedStimEvents; // 0x0000(0x0050)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + uint8 Pad_50[0x28]; // 0x0050(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActorStimEventContainer; + +// ScriptStruct CJ.TimeslicedTargetData +// 0x0038 (0x0038 - 0x0000) +struct FTimeslicedTargetData final +{ +public: + double Timestamp; // 0x0000(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0008(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Orientation; // 0x0020(0x0018)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTimeslicedTargetData; + +// ScriptStruct CJ.CharacterLevelConfig +// 0x0030 (0x0030 - 0x0000) +struct FCharacterLevelConfig final +{ +public: + int32 Default; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OverrideCombatScale; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf Calculation; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer TagParam; // 0x0010(0x0020)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharacterLevelConfig; + +// ScriptStruct CJ.VehicleOccupantSpawnData +// 0x0160 (0x0160 - 0x0000) +struct FVehicleOccupantSpawnData final +{ +public: + bool bUseTagSpawning; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagQuery DefinitionQuery; // 0x0008(0x0048)(Edit, NativeAccessSpecifierPublic) + TArray> Definitions; // 0x0050(0x0010)(Edit, ZeroConstructor, EditConst, UObjectWrapper, NativeAccessSpecifierPublic) + struct FCharacterVisualsId VisualsId; // 0x0060(0x0010)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr CharacterId; // 0x0070(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr NPCWorldStateID; // 0x0098(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr SpawnDataClass; // 0x00C0(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> SidecarComponents; // 0x00E8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + struct FCharacterLevelConfig CharacterLevel; // 0x00F8(0x0030)(Edit, SimpleDisplay, NativeAccessSpecifierPublic) + struct FGameplayTagContainer TagsToAdd; // 0x0128(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText SubtitleName; // 0x0148(0x0010)(Edit, BlueprintVisible, SimpleDisplay, NativeAccessSpecifierPublic) + ESpawnRanking SpawnRanking; // 0x0158(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForgetWhenDematerialized; // 0x0159(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15A[0x6]; // 0x015A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVehicleOccupantSpawnData; + +// ScriptStruct CJ.AITargetingConfig +// 0x003C (0x003C - 0x0000) +struct FAITargetingConfig final +{ +public: + bool bAccountForVerticalAcceleration; // 0x0000(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseWeightedAverages; // 0x0001(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float WeightPivotAvgAccel; // 0x0004(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeightPivotAvgVelocity; // 0x0008(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeightBiasAccel; // 0x000C(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WeightBiasVelocity; // 0x0010(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HistoryDepth; // 0x0014(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BreadcrumbFrequency; // 0x0018(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BreadcrumbLifetime; // 0x001C(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterceptPredictionTime; // 0x0020(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultPredictionSampleDepth; // 0x0024(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CandidateTimeToLiveMinimum; // 0x0028(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeToForgetThreat; // 0x002C(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VertAngleThreshold; // 0x0030(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VertAngleThresVertOffset; // 0x0034(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VertAngleThresXOffset; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAITargetingConfig; + +// ScriptStruct CJ.AITargetStructure +// 0x0070 (0x0070 - 0x0000) +struct FAITargetStructure final +{ +public: + class AActor* AssociatedActor; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class FName PlaceId; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Timestamp; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeSinceLastSeen; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Velocity; // 0x0018(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CurrentLocation; // 0x0030(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InterceptLocation; // 0x0048(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStimType LastSensedStimType; // 0x0060(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStimEventClass LastSensedStimClass; // 0x0061(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_62[0xE]; // 0x0062(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAITargetStructure; + +// ScriptStruct CJ.StartCrimeParameters +// 0x0010 (0x0010 - 0x0000) +struct FStartCrimeParameters final +{ +public: + class AActor* CrimeTarget; // 0x0000(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + ECrimeType CrimeType; // 0x0008(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 StartingSeverityLevel; // 0x000C(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStartCrimeParameters; + +// ScriptStruct CJ.AITeamAttitudeContainer +// 0x0003 (0x0003 - 0x0000) +struct FAITeamAttitudeContainer final +{ +public: + EPredefinedTeamId Team; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPredefinedTeamId OtherTeam; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETeamAttitude TeamAttitude; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAITeamAttitudeContainer; + +// ScriptStruct CJ.AITetherData +// 0x0010 (0x0010 - 0x0000) +struct FAITetherData final +{ +public: + class FName AnchorUID; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ATetherAnchor* Anchor; // 0x0008(0x0008)(Edit, ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FAITetherData; + +// ScriptStruct CJ.EnforcementIcons +// 0x0350 (0x0350 - 0x0000) +struct FEnforcementIcons final +{ +public: + TSoftObjectPtr SedanIconConfigAsset; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr VanIconConfigAsset; // 0x0028(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMapIconConfig MiniMapPassiveIcon; // 0x0050(0x0180)(Edit, NativeAccessSpecifierPublic) + struct FMapIconConfig MiniMapHelicopterIcon; // 0x01D0(0x0180)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnforcementIcons; + +// ScriptStruct CJ.AnimNode_LocomotionCycleSequencePlayer +// 0x0000 (0x0048 - 0x0048) +struct FAnimNode_LocomotionCycleSequencePlayer final : public FAnimNode_SequencePlayer +{ +}; +DUMPER7_ASSERTS_FAnimNode_LocomotionCycleSequencePlayer; + +// ScriptStruct CJ.SelectableMotivationKey +// 0x0008 (0x0008 - 0x0000) +struct FSelectableMotivationKey final +{ +public: + class FName SelectedKeyName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSelectableMotivationKey; + +// ScriptStruct CJ.AnimNode_SynchronizedMovementSequencePlayer +// 0x0038 (0x0078 - 0x0040) +struct FAnimNode_SynchronizedMovementSequencePlayer : public FAnimNode_SequencePlayerBase +{ +public: + uint8 Pad_40[0x38]; // 0x0040(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_SynchronizedMovementSequencePlayer; + +// ScriptStruct CJ.AnimNode_LocomotionCycleTransitionEvaluator +// 0x0018 (0x0058 - 0x0040) +struct FAnimNode_LocomotionCycleTransitionEvaluator final : public FAnimNode_SequenceEvaluator +{ +public: + uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_LocomotionCycleTransitionEvaluator; + +// ScriptStruct CJ.EnforcementCrimeSceneVoices +// 0x0038 (0x0038 - 0x0000) +struct FEnforcementCrimeSceneVoices final +{ +public: + TArray> EnforcementVoices; // 0x0000(0x0010)(Edit, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic) + TSoftObjectPtr HelicopterVoice; // 0x0010(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnforcementCrimeSceneVoices; + +// ScriptStruct CJ.AnimNode_LocomotionIndicator +// 0x0028 (0x0038 - 0x0010) +struct FAnimNode_LocomotionIndicator final : public FAnimNode_Base +{ +public: + struct FPoseLink Source; // 0x0010(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_20[0x18]; // 0x0020(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_LocomotionIndicator; + +// ScriptStruct CJ.EnforcementRoadBlockConfig +// 0x0038 (0x0038 - 0x0000) +struct FEnforcementRoadBlockConfig final +{ +public: + TSoftObjectPtr ActorGroup; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRoadWidth; // 0x0028(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinRoadWidth; // 0x002C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExtraLaneblockRadius; // 0x0030(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnforcementRoadBlockConfig; + +// ScriptStruct CJ.EnforcementSeverityLevel +// 0x0038 (0x0038 - 0x0000) +struct FEnforcementSeverityLevel final +{ +public: + float SeverityScoreThreshold; // 0x0000(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ActiveAgents; // 0x0004(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 AmountOfReinforcements; // 0x0008(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHelicopterSupport; // 0x000C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UManagedSpawnData* VehicleSpawnSet; // 0x0010(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + int32 AmountOfRoadBlocks; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoadBlockCooldown; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RoadblockConfigs; // 0x0020(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float TrafficScaling; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnforcementSeverityLevel; + +// ScriptStruct CJ.AnimNode_LocomotionStartEvaluator +// 0x0020 (0x0060 - 0x0040) +struct FAnimNode_LocomotionStartEvaluator final : public FAnimNode_SequenceEvaluator +{ +public: + uint8 Pad_40[0x20]; // 0x0040(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_LocomotionStartEvaluator; + +// ScriptStruct CJ.SynchronizedMovementSequencePlayerReference +// 0x0000 (0x0010 - 0x0010) +struct FSynchronizedMovementSequencePlayerReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FSynchronizedMovementSequencePlayerReference; + +// ScriptStruct CJ.TransformWarpBaseSettings +// 0x0014 (0x0014 - 0x0000) +struct FTransformWarpBaseSettings +{ +public: + class FName WarpTargetName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName WarpBoneName; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWarpRotation; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWarpTranslation; // 0x0011(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETransformWarpApplyMode ApplyMode; // 0x0012(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13[0x1]; // 0x0013(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTransformWarpBaseSettings; + +// ScriptStruct CJ.AnimNode_LocomotionStopEvaluator +// 0x0030 (0x0070 - 0x0040) +struct FAnimNode_LocomotionStopEvaluator final : public FAnimNode_SequenceEvaluator +{ +public: + uint8 Pad_40[0x30]; // 0x0040(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_LocomotionStopEvaluator; + +// ScriptStruct CJ.AnimNode_TurnInPlaceSequencePlayer +// 0x0010 (0x0058 - 0x0048) +struct FAnimNode_TurnInPlaceSequencePlayer final : public FAnimNode_SequencePlayer +{ +public: + uint8 Pad_48[0x10]; // 0x0048(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_TurnInPlaceSequencePlayer; + +// ScriptStruct CJ.WeakspotEntry +// 0x0070 (0x0070 - 0x0000) +struct FWeakspotEntry final +{ +public: + struct FTransform Transform; // 0x0000(0x0060)(Edit, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UVehicleWeakspotSetupAsset* SetupData; // 0x0060(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWeakspotEntry; + +// ScriptStruct CJ.AnimNode_WalkableStateMachine +// 0x0000 (0x00D8 - 0x00D8) +struct FAnimNode_WalkableStateMachine final : public FAnimNode_StateMachine +{ +}; +DUMPER7_ASSERTS_FAnimNode_WalkableStateMachine; + +// ScriptStruct CJ.SyncTransformWarpSettings +// 0x0008 (0x001C - 0x0014) +struct FSyncTransformWarpSettings final : public FTransformWarpBaseSettings +{ +public: + bool bOnlyRotateCapsuleYaw; // 0x0014(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFinishUpWarpingOnEnd; // 0x0015(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAdjustForError; // 0x0016(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyExtraRootMotionOutsideWarpWindow; // 0x0017(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClampToMaxWarpVelocity; // 0x0018(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bConsumeWarpTargetAtEnd; // 0x0019(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 WarpTranslationAxisFlags; // 0x001A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 RootMotionTranslationAxisFlags; // 0x001B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSyncTransformWarpSettings; + +// ScriptStruct CJ.AOOMemberConfig +// 0x0060 (0x0060 - 0x0000) +struct FAOOMemberConfig final +{ +public: + class ACharacterSpawnPoint* SpawnPoint; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FSpiritId SpiritId; // 0x0008(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TMap InitialTargetCandidates; // 0x0010(0x0050)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAOOMemberConfig; + +// ScriptStruct CJ.BodyInstanceRef +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FBodyInstanceRef final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FBodyInstanceRef; + +// ScriptStruct CJ.SkillCheckSelector +// 0x0000 (0x0008 - 0x0008) +struct FSkillCheckSelector final : public FDataTableRowSelector +{ +}; +DUMPER7_ASSERTS_FSkillCheckSelector; + +// ScriptStruct CJ.AskChoice +// 0x0038 (0x0040 - 0x0008) +struct FAskChoice final : public FTableRowBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FText Tactic; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + ETacticType TacticType; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText PreviewLine; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FSkillCheckSelector SkillCheckId; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAskChoice; + +// ScriptStruct CJ.TagMapping +// 0x0030 (0x0030 - 0x0000) +struct FTagMapping final +{ +public: + class UTagAssignmentConditionBase* Condition; // 0x0000(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FGameplayTagContainer Tags; // 0x0008(0x0020)(Edit, NativeAccessSpecifierPublic) + bool bNewTagState; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRevertOnExit; // 0x0029(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTriggerStimIfPossible; // 0x002A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B[0x5]; // 0x002B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTagMapping; + +// ScriptStruct CJ.AskChoiceId +// 0x0018 (0x0018 - 0x0000) +struct FAskChoiceId final +{ +public: + class FName RowName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString RowPresentName; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAskChoiceId; + +// ScriptStruct CJ.InventoryChecks +// 0x0040 (0x0040 - 0x0000) +struct FInventoryChecks final +{ +public: + TArray UpInventoryCheck; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray DownInventoryCheck; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray LeftInventoryCheck; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RightInventoryCheck; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInventoryChecks; + +// ScriptStruct CJ.CharacterActionSelectionData +// 0x00F0 (0x00F0 - 0x0000) +struct FCharacterActionSelectionData final +{ +public: + class ACJCharacter* Avatar; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FAIRequestID ActionID; // 0x0008(0x0004)(NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf PrimeAction; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf LastRequestedAction; // 0x0018(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ExitAction; // 0x0020(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharacterActionMoveSet* ActionMoveSet; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class AActor* SmartObjectOwner; // 0x0030(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform SmartObjectLocation; // 0x0040(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BBKeySmartObjectClaimHandle; // 0x00A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A8[0x48]; // 0x00A8(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharacterActionSelectionData; + +// ScriptStruct CJ.AudioRainVoicePool +// 0x0020 (0x0020 - 0x0000) +struct FAudioRainVoicePool final +{ +public: + TArray Voices; // 0x0000(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray AvailableVoices; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAudioRainVoicePool; + +// ScriptStruct CJ.AudioRainEventDescription +// 0x0050 (0x0050 - 0x0000) +struct FAudioRainEventDescription final +{ +public: + TSoftObjectPtr Play; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ReleaseEnvelope; // 0x0028(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAudioRainEventDescription; + +// ScriptStruct CJ.AudioRainEvent +// 0x0010 (0x0010 - 0x0000) +struct FAudioRainEvent final +{ +public: + class UAkAudioEvent* Play; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAkAudioEvent* ReleaseEnvelope; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FAudioRainEvent; + +// ScriptStruct CJ.BT_GroupMemberInformation +// 0x0070 (0x0070 - 0x0000) +struct FBT_GroupMemberInformation final +{ +public: + class FName Parameter; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBT_GroupMemberParameterType ParameterType; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool BoolValue; // 0x0009(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ClassValue; // 0x0010(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float FloatValue; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 IntValue; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NameValue; // 0x0020(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* ObjectValue; // 0x0028(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FRotator RotatorValue; // 0x0030(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class FString StringValue; // 0x0048(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector VectorValue; // 0x0058(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBT_GroupMemberInformation; + +// ScriptStruct CJ.ImpactEvent +// 0x0010 (0x0010 - 0x0000) +struct FImpactEvent final +{ +public: + float Threshold; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* Event; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FImpactEvent; + +// ScriptStruct CJ.BugReportData +// 0x0128 (0x0128 - 0x0000) +struct FBugReportData final +{ +public: + class FString BugPathName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString BugNicePath; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FullPath; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime BugTimeStamp; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ImagePath; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AbsoluteImagePath; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TextFilePath; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString BugItString; // 0x0068(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UnrealEditorLink; // 0x0078(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UTexture2D* BugScreenshotImage; // 0x0088(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class FString JiraTitle; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString JiraDescription; // 0x00A0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 JiraCL; // 0x00B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsSubmitted; // 0x00B4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FString SubmittedJiraKey; // 0x00B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Platform; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString District; // 0x00D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FeatureTeam; // 0x00E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString UserImpact; // 0x00F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString GameArea; // 0x0108(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Components; // 0x0118(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBugReportData; + +// ScriptStruct CJ.PositioningNavEdge +// 0x0030 (0x0030 - 0x0000) +struct alignas(0x08) FPositioningNavEdge final +{ +public: + uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPositioningNavEdge; + +// ScriptStruct CJ.ActionUpdateContext +// 0x0010 (0x0010 - 0x0000) +struct FActionUpdateContext final +{ +public: + class UCharacterActionHandlerComponent* Handler; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float CurrentTime; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID RequestID; // 0x000C(0x0004)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FActionUpdateContext; + +// ScriptStruct CJ.InventoryNotificationWidgetCreationConfig +// 0x0010 (0x0010 - 0x0000) +struct FInventoryNotificationWidgetCreationConfig final +{ +public: + TSubclassOf Widget; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ViewModelName; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInventoryNotificationWidgetCreationConfig; + +// ScriptStruct CJ.CharacterActionMutableData +// 0x00C8 (0x00C8 - 0x0000) +struct FCharacterActionMutableData final +{ +public: + TMap IntervalStates; // 0x0000(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPublic) + TMap NotifyStates; // 0x0050(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x28]; // 0x00A0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharacterActionMutableData; + +// ScriptStruct CJ.MoveSetContext +// 0x0020 (0x0020 - 0x0000) +struct FMoveSetContext final +{ +public: + TWeakObjectPtr Instigator; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr Responder; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAIRequestID Request; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + struct FAIRequestID FromRequest; // 0x0014(0x0004)(BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + TSubclassOf RequestedActionType; // 0x0018(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMoveSetContext; + +// ScriptStruct CJ.ActionGateSuccessResponse +// 0x0030 (0x0030 - 0x0000) +struct FActionGateSuccessResponse final +{ +public: + TArray OutSuccessResponses; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray> OutResults; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> RunGates; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FActionGateSuccessResponse; + +// ScriptStruct CJ.ActionRequestParamActionData +// 0x0018 (0x0018 - 0x0000) +struct FActionRequestParamActionData final +{ +public: + class UCharacterActionMoveSet* MoveSet; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSubclassOf ActionType; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActionRequestParamActionData; + +// ScriptStruct CJ.ActionRequestParamSASData +// 0x0020 (0x0020 - 0x0000) +struct FActionRequestParamSASData final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ContainedActionLayer; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ResponderContainedActionLayer; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActionRequestParamSASData; + +// ScriptStruct CJ.TrafficLaneGameplayTags +// 0x0014 (0x0014 - 0x0000) +struct FTrafficLaneGameplayTags final +{ +public: + struct FZoneGraphTagFilter LaneFilter; // 0x0000(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayTag Tag; // 0x000C(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTrafficLaneGameplayTags; + +// ScriptStruct CJ.ActionRequestParamBlock +// 0x0120 (0x0120 - 0x0000) +struct alignas(0x10) FActionRequestParamBlock final +{ +public: + uint8 Pad_0[0x120]; // 0x0000(0x0120)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActionRequestParamBlock; + +// ScriptStruct CJ.MoveTransition +// 0x0018 (0x0018 - 0x0000) +struct FMoveTransition final +{ +public: + class UCharacterAction* Action; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bNegateCondition; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UActionCondition* Condition; // 0x0010(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FMoveTransition; + +// ScriptStruct CJ.ImpactDamageResult +// 0x0040 (0x0040 - 0x0000) +struct FImpactDamageResult final +{ +public: + float Damage; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ImpactReach; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWonTheCollision; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector MyVehicleVelocityLocal; // 0x0010(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OtherVehicleVelocityLocal; // 0x0028(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FImpactDamageResult; + +// ScriptStruct CJ.CharacterActionMove +// 0x0028 (0x0028 - 0x0000) +struct FCharacterActionMove final +{ +public: + class UCharacterAction* CharacterAction; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray FailureActionContexts; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TArray FollowUps; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharacterActionMove; + +// ScriptStruct CJ.CharacterAttributes +// 0x000C (0x000C - 0x0000) +struct FCharacterAttributes final +{ +public: + float MaxHealth; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Level; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CombatScaleOverride; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharacterAttributes; + +// ScriptStruct CJ.MeleeDamageDealtEffectData +// 0x0098 (0x0098 - 0x0000) +struct FMeleeDamageDealtEffectData final +{ +public: + struct FActionEffectData ActionEffectData; // 0x0000(0x0068)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FDealDamageContext DamageContext; // 0x0068(0x0030)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMeleeDamageDealtEffectData; + +// ScriptStruct CJ.UnseenPathParamConfig +// 0x0010 (0x0010 - 0x0000) +struct FUnseenPathParamConfig final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TypeName; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FUnseenPathParamConfig; + +// ScriptStruct CJ.UnseenPathConfig +// 0x0070 (0x0070 - 0x0000) +struct FUnseenPathConfig final +{ +public: + struct FScreenPathBase Path; // 0x0000(0x0060)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Params; // 0x0060(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FUnseenPathConfig; + +// ScriptStruct CJ.MeleeDamageTakenEffectData +// 0x0110 (0x0110 - 0x0000) +struct FMeleeDamageTakenEffectData final +{ +public: + struct FActionEffectData AttackerActionEffectData; // 0x0000(0x0068)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FActionEffectData ResponderActionEffectData; // 0x0068(0x0068)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FTakeDamageContext DamageContext; // 0x00D0(0x0040)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMeleeDamageTakenEffectData; + +// ScriptStruct CJ.CharacterGroup +// 0x0010 (0x0018 - 0x0008) +struct FCharacterGroup final : public FTableRowBase +{ +public: + class FString DevComment; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharacterGroup; + +// ScriptStruct CJ.SituationRoleFilters +// 0x0050 (0x0050 - 0x0000) +struct FSituationRoleFilters final +{ +public: + bool bFilterGameplayTags; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagQuery GameplayTagFilters; // 0x0008(0x0048)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSituationRoleFilters; + +// ScriptStruct CJ.SituationRoleData +// 0x0070 (0x0070 - 0x0000) +struct FSituationRoleData final +{ +public: + class FString Description; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag Role; // 0x0010(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RoleCount; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInstigator; // 0x001C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRemoveOnDeath; // 0x001D(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOnlyFillOnce; // 0x001E(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F[0x1]; // 0x001F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSituationRoleFilters Filters; // 0x0020(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSituationRoleData; + +// ScriptStruct CJ.CharacterGroupSelector +// 0x0000 (0x0008 - 0x0008) +struct FCharacterGroupSelector final : public FDataTableRowSelector +{ +}; +DUMPER7_ASSERTS_FCharacterGroupSelector; + +// ScriptStruct CJ.CharacterGroupStatusSelector +// 0x0000 (0x0008 - 0x0008) +struct FCharacterGroupStatusSelector final : public FDataTableRowSelector +{ +}; +DUMPER7_ASSERTS_FCharacterGroupStatusSelector; + +// ScriptStruct CJ.AnimSyncWindowResult +// 0x000C (0x000C - 0x0000) +struct FAnimSyncWindowResult final +{ +public: + float StartTime; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndTime; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsResultValid; // 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_FAnimSyncWindowResult; + +// ScriptStruct CJ.CharacterGroupStatusSettings +// 0x0010 (0x0018 - 0x0008) +struct FCharacterGroupStatusSettings final : public FTableRowBase +{ +public: + struct FGameplayTag Status; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPersistent; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharacterGroupStatusSettings; + +// ScriptStruct CJ.CharacterGroupMember +// 0x0028 (0x0028 - 0x0000) +struct FCharacterGroupMember final +{ +public: + class FName ID; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag Group; // 0x0008(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag Role; // 0x0010(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class ANPCCharacter* Actor; // 0x0020(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FCharacterGroupMember; + +// ScriptStruct CJ.RangedWeaponInstanceState +// 0x0004 (0x0004 - 0x0000) +struct FRangedWeaponInstanceState final +{ +public: + int32 Ammo; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRangedWeaponInstanceState; + +// ScriptStruct CJ.CharacterGroupRoleSelector +// 0x0000 (0x0008 - 0x0008) +struct FCharacterGroupRoleSelector final : public FDataTableRowSelector +{ +}; +DUMPER7_ASSERTS_FCharacterGroupRoleSelector; + +// ScriptStruct CJ.CharacterGroupRole +// 0x0040 (0x0048 - 0x0008) +struct FCharacterGroupRole final : public FTableRowBase +{ +public: + struct FCharacterGroupRoleSelector Role; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + TSoftObjectPtr Behavior; // 0x0010(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DevComment; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharacterGroupRole; + +// ScriptStruct CJ.VehicleLandingEffect +// 0x0080 (0x0080 - 0x0000) +struct FVehicleLandingEffect 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 OffsetTransform; // 0x0010(0x0060)(Edit, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UNiagaraSystem* EffectSystem; // 0x0070(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVehicleLandingEffect; + +// ScriptStruct CJ.CharacterGroupSlotTemplate +// 0x0018 (0x0020 - 0x0008) +struct FCharacterGroupSlotTemplate final : public FTableRowBase +{ +public: + struct FCharacterGroupSelector Group; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + int32 Number; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCharacterGroupRoleSelector Role; // 0x0014(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharacterGroupSlotTemplate; + +// ScriptStruct CJ.CharacterGroupSlot +// 0x0030 (0x0030 - 0x0000) +struct FCharacterGroupSlot final +{ +public: + int32 Index; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer Tags; // 0x0008(0x0020)(NativeAccessSpecifierPublic) + class FName Actor; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharacterGroupSlot; + +// ScriptStruct CJ.LocomotionStartEvaluatorReference +// 0x0000 (0x0010 - 0x0010) +struct FLocomotionStartEvaluatorReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FLocomotionStartEvaluatorReference; + +// ScriptStruct CJ.CharacterSpawnDefinition +// 0x00C8 (0x00C8 - 0x0000) +struct FCharacterSpawnDefinition final +{ +public: + struct FGameplayTagQuery DefinitionQuery; // 0x0000(0x0048)(Edit, NativeAccessSpecifierPublic) + struct FCharacterLevelConfig CharacterLevel; // 0x0048(0x0030)(Edit, NativeAccessSpecifierPublic) + class FText SubtitleName; // 0x0078(0x0010)(Edit, SimpleDisplay, NativeAccessSpecifierPublic) + class UDataTable* LootTableOverride; // 0x0088(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UDataTable* StartingInventoryOverride; // 0x0090(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FGameplayTagContainer CharacterTags; // 0x0098(0x0020)(Edit, NativeAccessSpecifierPublic) + TArray> SidecarComponents; // 0x00B8(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharacterSpawnDefinition; + +// ScriptStruct CJ.AutoPilotSwapLaneParameters +// 0x0018 (0x0018 - 0x0000) +struct FAutoPilotSwapLaneParameters final +{ +public: + float BaseSwapLaneRange; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxCheckMultiplier; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinCheckMultiplier; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OffsetOntoNewLaneSpeedCheck; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OffsetOntoNewLaneMinimum; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ForceSwapAtRemaining; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAutoPilotSwapLaneParameters; + +// ScriptStruct CJ.CharacterSpawnDefinitionInWave +// 0x0128 (0x0128 - 0x0000) +struct FCharacterSpawnDefinitionInWave final +{ +public: + bool bUseParent; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagQuery SpawnPointQuery; // 0x0008(0x0048)(Edit, NativeAccessSpecifierPublic) + float SpawnDelay; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* SmartObjectActor; // 0x0058(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FCharacterSpawnDefinition SpawnDef; // 0x0060(0x00C8)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharacterSpawnDefinitionInWave; + +// ScriptStruct CJ.SpawnWaveDefinition +// 0x0128 (0x0128 - 0x0000) +struct FSpawnWaveDefinition final +{ +public: + float NextWaveTime; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 KillsToStartTimer; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagQuery SpawnPointQuery; // 0x0008(0x0048)(Edit, NativeAccessSpecifierPublic) + struct FCharacterSpawnDefinition SpawnDefinition; // 0x0050(0x00C8)(Edit, NativeAccessSpecifierPublic) + TArray Characters; // 0x0118(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSpawnWaveDefinition; + +// ScriptStruct CJ.CombatPositioningLane +// 0x0030 (0x0030 - 0x0000) +struct alignas(0x08) FCombatPositioningLane final +{ +public: + uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCombatPositioningLane; + +// ScriptStruct CJ.CharacterInVehicleAnimInstanceProxy +// 0x0010 (0x07A0 - 0x0790) +struct FCharacterInVehicleAnimInstanceProxy final : public FAnimInstanceProxy +{ +public: + uint8 Pad_788[0x18]; // 0x0788(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharacterInVehicleAnimInstanceProxy; + +// ScriptStruct CJ.WeaponRecoil +// 0x0008 (0x0008 - 0x0000) +struct FWeaponRecoil final +{ +public: + float Pitch; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Yaw; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWeaponRecoil; + +// ScriptStruct CJ.CharacterSpawnRequest +// 0x01B0 (0x01B0 - 0x0000) +struct alignas(0x10) FCharacterSpawnRequest final +{ +public: + uint8 Pad_0[0x1B0]; // 0x0000(0x01B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharacterSpawnRequest; + +// ScriptStruct CJ.VFXNotifyData +// 0x0100 (0x0100 - 0x0000) +struct FVFXNotifyData final +{ +public: + struct FActionEffectData EffectData; // 0x0000(0x0068)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FName JointName; // 0x0068(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform OffsetTransform; // 0x0070(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer Tags; // 0x00D0(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class AWeapon* Weapon; // 0x00F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVFXNotifyData; + +// ScriptStruct CJ.LaneSpawnParamters +// 0x0018 (0x0018 - 0x0000) +struct FLaneSpawnParamters final +{ +public: + class AVehicleTrafficPath* TrafficPath; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + int32 RouteProgress; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphTagFilter LaneQueryFilter; // 0x000C(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLaneSpawnParamters; + +// ScriptStruct CJ.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 CJ.ActorGroupMemberConfigBase +// 0x0008 (0x0008 - 0x0000) +struct FActorGroupMemberConfigBase +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FActorGroupMemberConfigBase; + +// ScriptStruct CJ.ActorGroupExternalSpiritConfig +// 0x0068 (0x0070 - 0x0008) +struct FActorGroupExternalSpiritConfig final : public FActorGroupMemberConfigBase +{ +public: + struct FGameplayTag ExternalSpiritTag; // 0x0008(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Range; // 0x0010(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSet> SidecarComponents; // 0x0020(0x0050)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FActorGroupExternalSpiritConfig; + +// ScriptStruct CJ.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 CJ.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 CJ.RuntimeCelestialPositionCurve +// 0x0108 (0x0108 - 0x0000) +struct FRuntimeCelestialPositionCurve final +{ +public: + struct FRichCurve Elevation; // 0x0000(0x0080)(NativeAccessSpecifierPublic) + struct FRichCurve Azimuth; // 0x0080(0x0080)(NativeAccessSpecifierPublic) + class UCurveCelestialPosition* ExternalCurve; // 0x0100(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FRuntimeCelestialPositionCurve; + +// ScriptStruct CJ.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 CJ.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 CJ.CombatPosition +// 0x0058 (0x0058 - 0x0000) +struct FCombatPosition final +{ +public: + int32 PointID; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RingID; // 0x0004(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ForwardRelativeAngle; // 0x0008(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CosForwardRelativeAngle; // 0x000C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SinForwardRelativeAngle; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Score; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LastUpdatedTimestamp; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClaimTimestamp; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr Holder; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FromMode; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CharacterRelativeLocation; // 0x0030(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TWeakObjectPtr Reference; // 0x0048(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCombatPosition; + +// ScriptStruct CJ.PositionsPerMode +// 0x0010 (0x0010 - 0x0000) +struct FPositionsPerMode final +{ +public: + TArray Arr; // 0x0000(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPositionsPerMode; + +// ScriptStruct CJ.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 CJ.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 CJ.EvadeUserConfig +// 0x000C (0x000C - 0x0000) +struct FEvadeUserConfig final +{ +public: + bool bAlignToward; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float JitterBias; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float JitterAmplitude; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEvadeUserConfig; + +// ScriptStruct CJ.AIEvadeRequest +// 0x0050 (0x0050 - 0x0000) +struct FAIEvadeRequest final +{ +public: + TSubclassOf ActionType; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector TargetLocation; // 0x0008(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRotator TargetOrientation; // 0x0020(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FEvadeUserConfig UserConfig; // 0x0038(0x000C)(NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_44[0xC]; // 0x0044(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAIEvadeRequest; + +// ScriptStruct CJ.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 CJ.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 CJ.HideDoorPiece +// 0x0008 (0x0008 - 0x0000) +struct FHideDoorPiece final +{ +public: + float CurrentValue; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HideTreshold; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHideDoorPiece; + +// ScriptStruct CJ.DoorPiece +// 0x0070 (0x0070 - 0x0000) +struct FDoorPiece final +{ +public: + class UStaticMeshComponent* MeshComponent; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FRotator DoorOpenRotation; // 0x0008(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector DoorOpenLocation; // 0x0020(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator InitialDoorRotation; // 0x0038(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector InitialDoorLocation; // 0x0050(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FHideDoorPiece HideDoor; // 0x0068(0x0008)(NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDoorPiece; + +// ScriptStruct CJ.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 CJ.CharacterCharacterResponse +// 0x0020 (0x0020 - 0x0000) +struct FCharacterCharacterResponse final +{ +public: + TSubclassOf AnimLayer; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ImpactAction; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharacterActionMoveSet* ImpactMoveset; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bIsReaction; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOnlyUseCharacterOrientation; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseConnectingOrientation; // 0x001A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInterruption; // 0x001B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharacterCharacterResponse; + +// ScriptStruct CJ.CJSightEvent +// 0x0038 (0x0038 - 0x0000) +struct FCJSightEvent final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Instigator; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_10[0x28]; // 0x0010(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCJSightEvent; + +// ScriptStruct CJ.CJAISmartObjectSettings +// 0x000C (0x000C - 0x0000) +struct FCJAISmartObjectSettings final +{ +public: + float EntryRadius; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EntryAngle; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NavmeshSearchRadius; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCJAISmartObjectSettings; + +// ScriptStruct CJ.RtpcValue +// 0x0028 (0x0028 - 0x0000) +struct FRtpcValue final +{ +public: + class UAkRtpc* RTPC; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PassToOsc; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FString OSCAddress; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 OscPort; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRtpcValue; + +// ScriptStruct CJ.CJCookConfiguration +// 0x0060 (0x0060 - 0x0000) +struct FCJCookConfiguration final +{ +public: + class FString ConfigurationName; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray NeverCookPrimaryAssetTypes; // 0x0010(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray NeverCookPrimaryAssets; // 0x0020(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray AlwaysCookPrimaryAssets; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray> NeverCookAssets; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> AlwaysCookAssets; // 0x0050(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCJCookConfiguration; + +// ScriptStruct CJ.EmitterSettings +// 0x0008 (0x0008 - 0x0000) +struct FEmitterSettings final +{ +public: + int32 MaxNumberOfEmitters; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSpawnedByEmitterManager; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsePlayerPositionSorting; // 0x0005(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNeedsDistanceBasedSorting; // 0x0006(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7[0x1]; // 0x0007(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEmitterSettings; + +// ScriptStruct CJ.MapExportLayer +// 0x0060 (0x0060 - 0x0000) +struct FMapExportLayer final +{ +public: + bool bRenderEverything; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRenderBase; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRenderRoads; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGenerateSDF; // 0x0003(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SDFKernelRadius; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LayerName; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSet IncludedDataLayers; // 0x0010(0x0050)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FMapExportLayer; + +// ScriptStruct CJ.ImpactEventReference +// 0x0030 (0x0030 - 0x0000) +struct FImpactEventReference final +{ +public: + float Threshold; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr Event; // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FImpactEventReference; + +// ScriptStruct CJ.CJBaseAnimInstanceProxy +// 0x0720 (0x0EB0 - 0x0790) +struct FCJBaseAnimInstanceProxy : public FAnimInstanceProxy +{ +public: + uint8 Pad_788[0x728]; // 0x0788(0x0728)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCJBaseAnimInstanceProxy; + +// ScriptStruct CJ.CJCameraContext +// 0x0068 (0x0068 - 0x0000) +struct FCJCameraContext final +{ +public: + class UCJCameraBoom* CameraBoom; // 0x0000(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCameraComponent* CameraComponent; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float DeltaTime; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class APawn* Owner; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + EInputType InputType; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator InitialRotation; // 0x0028(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator UnmodifiedRotationInput; // 0x0040(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bShouldTransitionToInitialRotation; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UOptionalViewInfo* PreviousViewInfo; // 0x0060(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FCJCameraContext; + +// ScriptStruct CJ.AutoPilotBrakeParameters +// 0x00C0 (0x00C0 - 0x0000) +struct FAutoPilotBrakeParameters final +{ +public: + float StandingStillSpeedThreshold; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D BrakeSpeedRange; // 0x0008(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve DistanceToOtherTrafficBrakeCurve; // 0x0018(0x0088)(Edit, NativeAccessSpecifierPublic) + float BrakeMinChangePerSecond; // 0x00A0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BrakeMaxChangePerSecond; // 0x00A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ApplyHandbrakeBelowSpeed; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EmergencyHandbrakeObstacleThreshold; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EmergencyHandbrakeSpeedDifference; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HandbrakeTurnSpeedThreshold; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HandbrakeTurnCurveAmount; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAutoPilotBrakeParameters; + +// ScriptStruct CJ.CharacterInputSuppression +// 0x0014 (0x0014 - 0x0000) +struct FCharacterInputSuppression final +{ +public: + float InputFullDisableTime; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentEvaluationTime; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InputBeginRestorTime; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InputRestorTime; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSupressedInput; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideMode; // 0x0011(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + Engine::EMovementMode TemporaryMovementMode; // 0x0012(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13[0x1]; // 0x0013(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharacterInputSuppression; + +// ScriptStruct CJ.CharacterMovementSettings +// 0x001C (0x001C - 0x0000) +struct FCharacterMovementSettings final +{ +public: + class FName ForMovementSpeedProfile; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAcceleration; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BrakingDecelerationWalking; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationRate; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PivotCounterAccelerationScalar; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimSpeedScalar; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharacterMovementSettings; + +// ScriptStruct CJ.MovementSpeedProfile +// 0x0024 (0x0024 - 0x0000) +struct FMovementSpeedProfile final +{ +public: + class FName ProfileId; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WalkSpeed; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WalkMinPercent; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float JogSpeed; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float JogMinPercent; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SprintSpeed; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SprintMinPercent; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMovementSpeedProfileDataPermission DataPermission; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMovementSpeedProfile; + +// ScriptStruct CJ.ConstrainInputAccelerationData +// 0x0028 (0x0028 - 0x0000) +struct FConstrainInputAccelerationData final +{ +public: + bool Active; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector WorldInputAcceleration; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConstrainTolerance; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FConstrainInputAccelerationData; + +// ScriptStruct CJ.InputVectorStabilitySettings +// 0x001C (0x001C - 0x0000) +struct FInputVectorStabilitySettings final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ConsistentSnapshotsRequired; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AlignmentDotTolerance; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MagnitudeForScalingMin; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MagnitudeForScalingMax; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MagnitudeToleranceAtScalingMin; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MagnitudeToleranceAtScalingMax; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInputVectorStabilitySettings; + +// ScriptStruct CJ.CharacterMotionDriverInfo +// 0x000C (0x000C - 0x0000) +struct FCharacterMotionDriverInfo final +{ +public: + class FName MotionDriverId; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDriveFromAnimationData; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharacterMotionDriverInfo; + +// ScriptStruct CJ.CJCrowdAgentMetadata +// 0x0060 (0x0060 - 0x0000) +struct alignas(0x08) FCJCrowdAgentMetadata final +{ +public: + uint8 Pad_0[0x60]; // 0x0000(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCJCrowdAgentMetadata; + +// ScriptStruct CJ.CJSaveGameManifestEntryV1 +// 0x0038 (0x0038 - 0x0000) +struct FCJSaveGameManifestEntryV1 final +{ +public: + class FString SaveSlotName; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FDateTime TimeSaved; // 0x0010(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double TotalTimePlayed; // 0x0018(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 GameDay; // 0x0020(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentDebt; // 0x0024(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Cash; // 0x0028(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 CurrentTimeTag; // 0x002C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BuildNumber; // 0x0030(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCJSaveGameManifestEntryV1; + +// ScriptStruct CJ.AutoPilotObstacleDetectionParameters +// 0x0060 (0x0060 - 0x0000) +struct FAutoPilotObstacleDetectionParameters final +{ +public: + bool bUseObstacleDetection; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector BoxExtension; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ClearanceBoxExtension; // 0x0020(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BoxOffset; // 0x0038(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ObstacleFoundTimer; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ObstacleSpeedScalar; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bImpactsCountsForObstacle; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAutoPilotObstacleDetectionParameters; + +// ScriptStruct CJ.CJCharacterSaveV1 +// 0x00A0 (0x00A0 - 0x0000) +struct FCJCharacterSaveV1 final +{ +public: + float Health; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BaseHealth; // 0x0004(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxHealth; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CharacterLevelDamageScale; // 0x000C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Adrenaline; // 0x0010(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAdrenaline; // 0x0014(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AdrenalineBurnRate; // 0x0018(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CharacterLevel; // 0x001C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 Money; // 0x0020(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0xC]; // 0x0024(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform PlayerPosition; // 0x0030(0x0060)(Edit, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LastDrivenVehicle; // 0x0090(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_98[0x8]; // 0x0098(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCJCharacterSaveV1; + +// ScriptStruct CJ.SpiritSaveLatest +// 0x0000 (0x03B0 - 0x03B0) +struct FSpiritSaveLatest final : public FSpiritSaveV1 +{ +}; +DUMPER7_ASSERTS_FSpiritSaveLatest; + +// ScriptStruct CJ.SkeletalMeshLookupEntry +// 0x0010 (0x0010 - 0x0000) +struct FSkeletalMeshLookupEntry final +{ +public: + class FName Label; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USkeletalMesh* SkeletalMesh; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FSkeletalMeshLookupEntry; + +// ScriptStruct CJ.CJTaggedLocation +// 0x0080 (0x0080 - 0x0000) +struct FCJTaggedLocation final +{ +public: + struct FTransform Transform; // 0x0000(0x0060)(Edit, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer Tags; // 0x0060(0x0020)(Edit, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCJTaggedLocation; + +// ScriptStruct CJ.CJTaggedLocationContainer +// 0x0010 (0x0010 - 0x0000) +struct FCJTaggedLocationContainer final +{ +public: + TArray Items; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCJTaggedLocationContainer; + +// ScriptStruct CJ.CJVehicleAnimationInstanceProxy +// 0x0020 (0x07B0 - 0x0790) +struct FCJVehicleAnimationInstanceProxy final : public FAnimInstanceProxy +{ +public: + uint8 Pad_788[0x28]; // 0x0788(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCJVehicleAnimationInstanceProxy; + +// ScriptStruct CJ.SpeedToInvIntertiaMassModification +// 0x0040 (0x0040 - 0x0000) +struct FSpeedToInvIntertiaMassModification final +{ +public: + struct FVector2D MassSpeedRange; // 0x0000(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D InvMassRange; // 0x0010(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D InertiaSpeedRange; // 0x0020(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D InvInertiaRange; // 0x0030(0x0010)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSpeedToInvIntertiaMassModification; + +// ScriptStruct CJ.VehicleVsDestructionCollisionModifierSettings +// 0x0098 (0x0098 - 0x0000) +struct FVehicleVsDestructionCollisionModifierSettings final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSpeedToInvIntertiaMassModification VehicleChange; // 0x0008(0x0040)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FSpeedToInvIntertiaMassModification DestructionObjectChange; // 0x0048(0x0040)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + float DynamicFriction; // 0x0088(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StaticFriction; // 0x008C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Restitution; // 0x0090(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RestitutionThreshold; // 0x0094(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVehicleVsDestructionCollisionModifierSettings; + +// ScriptStruct CJ.CJWheelSetup +// 0x0008 (0x0008 - 0x0000) +struct FCJWheelSetup final +{ +public: + class FName NoRollBoneName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCJWheelSetup; + +// ScriptStruct CJ.AIEnvironmentContext +// 0x0008 (0x0008 - 0x0000) +struct FAIEnvironmentContext final +{ +public: + class ACJDataVolume* InsideAreaVolume; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FAIEnvironmentContext; + +// ScriptStruct CJ.AnimMovementSpeedLimit +// 0x0008 (0x0008 - 0x0000) +struct FAnimMovementSpeedLimit final +{ +public: + float AnimSpeedLimitWeight; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AnimSpeedLimit; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimMovementSpeedLimit; + +// ScriptStruct CJ.CrewMember +// 0x0058 (0x0060 - 0x0008) +struct FCrewMember final : public FTableRowBase +{ +public: + struct FCrewMemberId CrewMemberId; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + class FText FirstName; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText LastName; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText Role; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText Gear; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + int32 Cut; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UTexture2D* Image; // 0x0058(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FCrewMember; + +// ScriptStruct CJ.CrimeReport +// 0x0020 (0x0020 - 0x0000) +struct FCrimeReport final +{ +public: + ECrimeType CrimeType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPredefinedTeamId ToFaction; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SeverityLevelOverride; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector position; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCrimeReport; + +// ScriptStruct CJ.CrimeReportExtended +// 0x0028 (0x0028 - 0x0000) +struct FCrimeReportExtended final +{ +public: + struct FCrimeReport CrimeReport; // 0x0000(0x0020)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool bAlwaysSpotTargetOverride; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DelayReportingSeconds; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCrimeReportExtended; + +// ScriptStruct CJ.CrimeData +// 0x0010 (0x0018 - 0x0008) +struct FCrimeData final : public FTableRowBase +{ +public: + ECrimeType CrimeType; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0009(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPredefinedTeamId ToFaction; // 0x000A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float SeverityScore; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSeverityScore; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCrimeData; + +// ScriptStruct CJ.DialogueIntentId +// 0x0000 (0x0008 - 0x0008) +struct FDialogueIntentId final : public FDataTableRowSelector +{ +}; +DUMPER7_ASSERTS_FDialogueIntentId; + +// ScriptStruct CJ.DialogueRangeProfileId +// 0x0000 (0x0008 - 0x0008) +struct FDialogueRangeProfileId final : public FDataTableRowSelector +{ +}; +DUMPER7_ASSERTS_FDialogueRangeProfileId; + +// ScriptStruct CJ.VoiceOverAudioSetup +// 0x0058 (0x0058 - 0x0000) +struct FVoiceOverAudioSetup final +{ +public: + TSoftObjectPtr SoundClass; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SoundAttenuation; // 0x0028(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SubtitlePriority; // 0x0050(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SubtitleMaxRange; // 0x0054(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVoiceOverAudioSetup; + +// ScriptStruct CJ.DoorOverrideMaterial +// 0x0010 (0x0010 - 0x0000) +struct FDoorOverrideMaterial final +{ +public: + class UMaterialInterface* Material; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class FName MaterialSlotName; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDoorOverrideMaterial; + +// ScriptStruct CJ.StatusEffectDamageMultiplier +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x08) FStatusEffectDamageMultiplier final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStatusEffectDamageMultiplier; + +// ScriptStruct CJ.DoorPieceData +// 0x0230 (0x0230 - 0x0000) +struct FDoorPieceData final +{ +public: + class UStaticMesh* Mesh; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UMaterialInterface* Material; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray OverrideMaterials; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + bool UseDefaultCollisionPreset; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBodyInstance BodyInstanceData; // 0x0028(0x0180)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + uint8 Pad_1A8[0x8]; // 0x01A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x01B0(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsBreakable; // 0x0210(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_211[0x7]; // 0x0211(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class USoundBase* BreakableSound; // 0x0218(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UNiagaraSystem* BreakableEffect; // 0x0220(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_228[0x8]; // 0x0228(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDoorPieceData; + +// ScriptStruct CJ.DoorMainPieceData +// 0x0250 (0x0250 - 0x0000) +struct FDoorMainPieceData final +{ +public: + struct FDoorPieceData MainPiece; // 0x0000(0x0230)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + float HideThreshold; // 0x0230(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_234[0x4]; // 0x0234(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ChildPieces; // 0x0238(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_248[0x8]; // 0x0248(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDoorMainPieceData; + +// ScriptStruct CJ.VehicleColorCombination +// 0x0028 (0x0028 - 0x0000) +struct FVehicleColorCombination final +{ +public: + struct FLinearColor Primary; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Secondary; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor PrimaryColor; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor SecondaryColor; // 0x0024(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVehicleColorCombination; + +// ScriptStruct CJ.AdditionalDoorPieceData +// 0x0280 (0x0280 - 0x0000) +struct FAdditionalDoorPieceData final +{ +public: + struct FDoorMainPieceData DoorPiece; // 0x0000(0x0250)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FRotator DoorOpenRotation; // 0x0250(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector DoorOpenLocation; // 0x0268(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAdditionalDoorPieceData; + +// ScriptStruct CJ.DoorWaitZone +// 0x0004 (0x0004 - 0x0000) +struct FDoorWaitZone final +{ +public: + uint32 MaxAgentsInZone; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDoorWaitZone; + +// ScriptStruct CJ.NamedMissionObjective +// 0x0010 (0x0010 - 0x0000) +struct FNamedMissionObjective final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UMissionObjectiveConfig* Value; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FNamedMissionObjective; + +// ScriptStruct CJ.EventQueueAction +// 0x0140 (0x0140 - 0x0000) +struct alignas(0x08) FEventQueueAction final +{ +public: + uint8 Pad_0[0x140]; // 0x0000(0x0140)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEventQueueAction; + +// ScriptStruct CJ.ActionContext +// 0x03B0 (0x03B0 - 0x0000) +struct FActionContext final +{ +public: + class UCharacterActionMoveSet* ActiveMoveSet; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TWeakObjectPtr ActionInstigator; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr ActionTarget; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr AnchorActor; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ActionType; // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasAnchor; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Anchor; // 0x0030(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSingle; // 0x0090(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceResponse; // 0x0091(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_92[0x6]; // 0x0092(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector InteractionAxis; // 0x0098(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InteractionAxisTolerance; // 0x00B0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InstegatorWarpRate; // 0x00B4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B8[0x2F8]; // 0x00B8(0x02F8)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActionContext; + +// ScriptStruct CJ.StandaloneEmitter +// 0x0010 (0x0010 - 0x0000) +struct FStandaloneEmitter final +{ +public: + TArray Emitters; // 0x0000(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FStandaloneEmitter; + +// ScriptStruct CJ.EnforcementAgentData +// 0x0090 (0x0090 - 0x0000) +struct alignas(0x08) FEnforcementAgentData final +{ +public: + class FName PlaceId; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TargetPlaceID; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName GroupPlaceID; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnforcementAgentType AgentType; // 0x0018(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnforcementAgentTaskType CurrentTask; // 0x0019(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x76]; // 0x001A(0x0076)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnforcementAgentData; + +// ScriptStruct CJ.EnforcmentHelicopterSettings +// 0x0078 (0x0078 - 0x0000) +struct FEnforcmentHelicopterSettings final +{ +public: + TSoftClassPtr HelicopterSpawnClass; // 0x0000(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSet ReportPlayerOnFollowingRoads; // 0x0028(0x0050)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnforcmentHelicopterSettings; + +// ScriptStruct CJ.EnforcmentSpawnDataSettings +// 0x04E0 (0x04E0 - 0x0000) +struct FEnforcmentSpawnDataSettings final +{ +public: + float SpawnClearanceRadius; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftClassPtr HelicopterSpawnClass; // 0x0008(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UManagedSpawnData* DefaultVehicleSpawnSet; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSoftClassPtr VehicleController; // 0x0038(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr BehaviorTree; // 0x0060(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr AgentLevelCalculator; // 0x0088(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap VehicleOccupants; // 0x00B0(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) + struct FEnforcementIcons EnforcementIconConfig; // 0x0100(0x0350)(Edit, Config, NativeAccessSpecifierPublic) + struct FZoneGraphTagFilter VehicleDriveQueryFilter; // 0x0450(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FZoneGraphTagFilter VehicleSpawnQueryFilter; // 0x045C(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FEnforcmentHelicopterSettings HelicopterSettings; // 0x0468(0x0078)(Edit, Config, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnforcmentSpawnDataSettings; + +// ScriptStruct CJ.TaggedMoveSet +// 0x0010 (0x0010 - 0x0000) +struct FTaggedMoveSet final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCharacterActionMoveSet* MoveSet; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FTaggedMoveSet; + +// ScriptStruct CJ.EnforcementSearchSettings +// 0x0008 (0x0008 - 0x0000) +struct FEnforcementSearchSettings final +{ +public: + float SearchArrivalDistance; // 0x0000(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SearchAssistDistance; // 0x0004(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnforcementSearchSettings; + +// ScriptStruct CJ.VOSubsystemLine +// 0x0050 (0x0050 - 0x0000) +struct FVOSubsystemLine final +{ +public: + uint8 Pad_0[0x40]; // 0x0000(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) + class UAkAudioEvent* Event; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVOSubsystemLine; + +// ScriptStruct CJ.EnforcementChaseSettings +// 0x0170 (0x0170 - 0x0000) +struct FEnforcementChaseSettings final +{ +public: + float ChaseVehicleSpiritMaxspeed; // 0x0000(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChaseVehicleSpiritAcceleration; // 0x0004(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChaseVehicleSpiritDecceleration; // 0x0008(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowReturnDriver; // 0x000C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ReturnDriverDistance; // 0x0010(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnDriverDistanceForNewDriver; // 0x0014(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RecreateDriverDistance; // 0x0018(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowReturnToLane; // 0x001C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ReturnToLanePlayerDistance; // 0x0020(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReturnToLaneRoadDistance; // 0x0024(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRelocateFarawayAgents; // 0x0028(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RelocatePlayerDistance; // 0x002C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RelocateSearchRange; // 0x0030(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RelocateSearchPlayerSpeedTime; // 0x0034(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RelocatePlayerBlockRange; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RelocateAgentCooldown; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RelocateForwardAngleTreshold; // 0x0040(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RelocateFactionCooldown; // 0x0044(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitialRelocateFactionCooldown; // 0x0048(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClearTrafficRadius; // 0x004C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDispatchAgentsOnFakeChases; // 0x0050(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FakeChaseDuration; // 0x0054(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FakeChaseDispatchCooldown; // 0x0058(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FakeChaseDispatchChance; // 0x005C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FakeChaseSpeedModifier; // 0x0060(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OnfootDetectionRange; // 0x0064(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VehicleDetectionRange; // 0x0068(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PatrolVehicleNearDetectionRange; // 0x006C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PatrolVehicleDetectionRange; // 0x0070(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PatrolVehicleDetectionAngle; // 0x0074(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VehicleNoEngineDetectionRange; // 0x0078(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExtraSightRangePerType[0x4]; // 0x007C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8C[0x4]; // 0x008C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector SightPointOffsetPerType[0x4]; // 0x0090(0x0018)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoadblockSearchRange; // 0x00F0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoadblockSearchPlayerSpeedTime; // 0x00F4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoadBlockRemovalRangeInChase; // 0x00F8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoadBlockRemovalRangeOutOfChase; // 0x00FC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoadBlockMinimumDistanceToSource; // 0x0100(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoadBlockMinimumDistanceToOtherGroup; // 0x0104(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoadBlockMaxUpAngle; // 0x0108(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphTagFilter RoadblockLaneQueryFilter; // 0x010C(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + float MaximumCallDistance; // 0x0118(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeUntilExit; // 0x011C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetSpeedForStopping; // 0x0120(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetMaxThrottleForStopping; // 0x0124(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWantToPullOutDriver; // 0x0128(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_129[0x3]; // 0x0129(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AgentSpeedForExiting; // 0x012C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ArrivalDistance; // 0x0130(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeaveDistance; // 0x0134(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndOfPathArrivalDistance; // 0x0138(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TargetDistanceFromEndOfLane; // 0x013C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StopBlockLaneRadius; // 0x0140(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphTagFilter VehicleChaseQueryFilter; // 0x0144(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayTagContainer ChaseTags; // 0x0150(0x0020)(Edit, Config, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnforcementChaseSettings; + +// ScriptStruct CJ.EnforcementInterceptSettings +// 0x0014 (0x0014 - 0x0000) +struct FEnforcementInterceptSettings final +{ +public: + float InterceptForwardDistanceBaseDistance; // 0x0000(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterceptForwardDistanceTimePrediction; // 0x0004(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterceptArrivalDistance; // 0x0008(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterceptPerfectInstinctTimer; // 0x000C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChaseToInterceptPathDistanceThreshold; // 0x0010(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnforcementInterceptSettings; + +// ScriptStruct CJ.EnforcementFactionWorldSettings +// 0x0038 (0x0038 - 0x0000) +struct FEnforcementFactionWorldSettings final +{ +public: + struct FWSBoolId AllowPatrolCondition; // 0x0000(0x0018)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> SpawnLocations; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> PatrolPaths; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnforcementFactionWorldSettings; + +// ScriptStruct CJ.EnforcementCrimeSceneSettings +// 0x0320 (0x0320 - 0x0000) +struct FEnforcementCrimeSceneSettings final +{ +public: + class FName CrimeSceneName; // 0x0000(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowWantedUI; // 0x0008(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMapIconConfig MapIcon; // 0x0010(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + struct FMapIconConfig MiniMapIcon; // 0x0190(0x0180)(Edit, Config, NativeAccessSpecifierPublic) + float Radius; // 0x0310(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EscapeTime; // 0x0314(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InitialSpottedDuration; // 0x0318(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31C[0x4]; // 0x031C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnforcementCrimeSceneSettings; + +// ScriptStruct CJ.CameraOverrideSettings +// 0x0008 (0x0008 - 0x0000) +struct FCameraOverrideSettings final +{ +public: + uint8 bOverride_FieldOfViewMultiplier : 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 ]) + float FieldOfViewMultiplier; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCameraOverrideSettings; + +// ScriptStruct CJ.EnforcementActiveCrimeMaterialParameter +// 0x0038 (0x0038 - 0x0000) +struct FEnforcementActiveCrimeMaterialParameter final +{ +public: + TSoftObjectPtr ActiveEnforcementPostProcessingEffect; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEasingFunc FadeInType; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEasingFunc FadeOutType; // 0x0029(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float FadeInDuration; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeOutDuration; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnforcementActiveCrimeMaterialParameter; + +// ScriptStruct CJ.EnforcementFactionSettings +// 0x0AC0 (0x0AC0 - 0x0000) +struct FEnforcementFactionSettings final +{ +public: + EPredefinedTeamId TeamID; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FWSBoolId WantedWorldStateId; // 0x0004(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag TargetReason; // 0x001C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr CrimeDatabase; // 0x0028(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr DetectPatrolingAgentsVehicleSkill; // 0x0050(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DecayCooldown; // 0x0078(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DecayRatePerSecond; // 0x007C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CharacterAgentRadius; // 0x0080(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OverflowMaxVehicleAgentRadius; // 0x0084(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NearEnforcementAgentDistance; // 0x0088(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CrimeCommitedNearAgentScoreMultiplier; // 0x008C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf BlueprintClass; // 0x0090(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_98[0x8]; // 0x0098(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FEnforcmentSpawnDataSettings SpawnSettings; // 0x00A0(0x04E0)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) + struct FEnforcementCrimeSceneSettings CrimeSceneSettings; // 0x0580(0x0320)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) + struct FEnforcementCrimeSceneVoices CrimeSceneVoices; // 0x08A0(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) + struct FEnforcementChaseSettings ChaseSettings; // 0x08D8(0x0170)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) + struct FEnforcementSearchSettings SearchSettings; // 0x0A48(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FEnforcementInterceptSettings InterceptSettings; // 0x0A50(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_A64[0x4]; // 0x0A64(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SeverityLevels; // 0x0A68(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, NativeAccessSpecifierPublic) + int32 MaxActiveVehicleAgents; // 0x0A78(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A7C[0x4]; // 0x0A7C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FEnforcementActiveCrimeMaterialParameter ActiveCrimeMaterialParameter; // 0x0A80(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NativeAccessSpecifierPublic) + uint8 Pad_AB8[0x8]; // 0x0AB8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FEnforcementFactionSettings; + +// ScriptStruct CJ.CrimeSceneAssignedAgent +// 0x000C (0x000C - 0x0000) +struct FCrimeSceneAssignedAgent final +{ +public: + class FName AgentPlaceId; // 0x0000(0x0008)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EEnforcementAgentType AgentType; // 0x0008(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCrimeSceneAssignedAgent; + +// ScriptStruct CJ.AnimNode_StripRootDelta +// 0x0008 (0x00D0 - 0x00C8) +struct FAnimNode_StripRootDelta final : public FAnimNode_SkeletalControlBase +{ +public: + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_StripRootDelta; + +// ScriptStruct CJ.CommonFlagProfile +// 0x0010 (0x0010 - 0x0000) +struct FCommonFlagProfile final +{ +public: + TArray FlagProfile; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCommonFlagProfile; + +// ScriptStruct CJ.FollowUpAnimationTagMappingSubEntry +// 0x0098 (0x0098 - 0x0000) +struct FFollowUpAnimationTagMappingSubEntry final +{ +public: + float Probability; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagQuery RequiredQuery; // 0x0008(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagQuery PreferredQuery; // 0x0050(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFollowUpAnimationTagMappingSubEntry; + +// ScriptStruct CJ.TakedownBase +// 0x0008 (0x0008 - 0x0000) +struct FTakedownBase +{ +public: + bool bDebugBypass; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TimeKey; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTakedownBase; + +// ScriptStruct CJ.TakedownWheelRadiusChange +// 0x0010 (0x0018 - 0x0008) +struct FTakedownWheelRadiusChange final : public FTakedownBase +{ +public: + int32 WheelIndex; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRestoreWheelRadius; // 0x000C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TargetWheelRadius; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlendTime; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTakedownWheelRadiusChange; + +// ScriptStruct CJ.FollowUpAnimationTagMappingEntry +// 0x0038 (0x0038 - 0x0000) +struct FFollowUpAnimationTagMappingEntry final +{ +public: + struct FGameplayTagContainer Container; // 0x0000(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray Queries; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + float TotalProbabilitySum; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FFollowUpAnimationTagMappingEntry; + +// ScriptStruct CJ.TaggedAction +// 0x0050 (0x0050 - 0x0000) +struct FTaggedAction final +{ +public: + struct FGameplayTagQuery Query; // 0x0000(0x0048)(Edit, NativeAccessSpecifierPublic) + TSubclassOf Action; // 0x0048(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTaggedAction; + +// ScriptStruct CJ.AutoPilotOncomingTrafficDetectionParameters +// 0x0014 (0x0014 - 0x0000) +struct FAutoPilotOncomingTrafficDetectionParameters final +{ +public: + bool bApplyOncomingSteering; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bResetLaneOffsets; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float OtherVehicleSpeedThreshold; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MyVehicleSpeedThreshold; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DiffAngleThreshold; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PredictionTime; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAutoPilotOncomingTrafficDetectionParameters; + +// ScriptStruct CJ.SlotEntranceBuilderParams +// 0x0020 (0x0020 - 0x0000) +struct FSlotEntranceBuilderParams final +{ +public: + class FName ConnectJointName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator ConnectJointAnimSpaceCorrection; // 0x0008(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSlotEntranceBuilderParams; + +// ScriptStruct CJ.adeEntry +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x04) FadeEntry final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FadeEntry; + +// ScriptStruct CJ.InteractionCharacterActionsConfiguration +// 0x0050 (0x0050 - 0x0000) +struct FInteractionCharacterActionsConfiguration final +{ +public: + TMap, struct FCharacterCharacterResponse> ResponseMap; // 0x0000(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInteractionCharacterActionsConfiguration; + +// ScriptStruct CJ.HudViewModelSettings +// 0x0078 (0x0078 - 0x0000) +struct FHudViewModelSettings final +{ +public: + struct FWSBoolId LetterBoxVisibleCondition; // 0x0000(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSBoolId EquipmentVisibleCondition; // 0x0018(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSBoolId MissionsVisibleCondition; // 0x0030(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSBoolId VehicleVisibleCondition; // 0x0048(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSBoolId NotificationsEnabledCondition; // 0x0060(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHudViewModelSettings; + +// ScriptStruct CJ.IntimidateResultActionPayload +// 0x0001 (0x0001 - 0x0000) +struct FIntimidateResultActionPayload final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FIntimidateResultActionPayload; + +// ScriptStruct CJ.SynchronizedInteractionConstraints +// 0x0070 (0x0070 - 0x0000) +struct FSynchronizedInteractionConstraints final +{ +public: + float MinAngle; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngle; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinDistance; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDistance; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinLateralDistance; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLateralDistance; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinVerticalDistance; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxVerticalDistance; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator AlignmentAngle; // 0x0020(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector AlignmentLocation; // 0x0038(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InteractionAxis; // 0x0050(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InteractionAxisTolerance; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSynchronizedInteractionConstraints; + +// ScriptStruct CJ.SynchronizedInteractionData +// 0x0088 (0x0088 - 0x0000) +struct FSynchronizedInteractionData final +{ +public: + class ACJCharacter* Actor; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAnimSequenceBase* AnimSequence; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FSynchronizedInteractionConstraints Constraints; // 0x0010(0x0070)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float MotionFilterWeight; // 0x0080(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowDelayedDispatch; // 0x0084(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreSpatialConstraints; // 0x0085(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreTemporalConstraints; // 0x0086(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_87[0x1]; // 0x0087(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSynchronizedInteractionData; + +// ScriptStruct CJ.ControlledLightData +// 0x0018 (0x0018 - 0x0000) +struct FControlledLightData final +{ +public: + ELightTimeControlState TimeControlState; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double TimeControlledMin; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double TimeControlledMax; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FControlledLightData; + +// ScriptStruct CJ.LinkedLayerMetaData +// 0x0001 (0x0001 - 0x0000) +struct FLinkedLayerMetaData final +{ +public: + bool bDeferUnlink; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLinkedLayerMetaData; + +// ScriptStruct CJ.MaterialOvveride +// 0x0010 (0x0010 - 0x0000) +struct FMaterialOvveride final +{ +public: + class UMaterialInterface* Material; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class FName SlotName; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaterialOvveride; + +// ScriptStruct CJ.MaterialOverrides +// 0x0010 (0x0010 - 0x0000) +struct FMaterialOverrides final +{ +public: + TArray MaterialOverrides; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMaterialOverrides; + +// ScriptStruct CJ.TriangleInfo +// 0x0038 (0x0038 - 0x0000) +struct alignas(0x08) FTriangleInfo final +{ +public: + uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTriangleInfo; + +// ScriptStruct CJ.VertexArrayHolder +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FVertexArrayHolder final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVertexArrayHolder; + +// ScriptStruct CJ.VehicleDamageClassificationSettings +// 0x0020 (0x0020 - 0x0000) +struct FVehicleDamageClassificationSettings final +{ +public: + float DamageClassificationRange[0x5]; // 0x0000(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SuspensionBumpClassificationRange[0x3]; // 0x0014(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVehicleDamageClassificationSettings; + +// ScriptStruct CJ.IntTuple +// 0x0010 (0x0010 - 0x0000) +struct FIntTuple final +{ +public: + uint32 One; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 Two; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 Three; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 Surface; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FIntTuple; + +// ScriptStruct CJ.LSTriangle +// 0x0028 (0x0028 - 0x0000) +struct FLSTriangle final +{ +public: + int32 VertOne; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 VertTwo; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 VertThree; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Centre; // 0x0010(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLSTriangle; + +// ScriptStruct CJ.AutoPilotStuckType +// 0x001C (0x001C - 0x0000) +struct FAutoPilotStuckType final +{ +public: + float StuckSpeedThreshold; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StuckDetectionSpeedThreshold; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StuckThrottleThreshold; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WaitTime; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UnstuckTime; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinSpeedRatio; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSpeedRatio; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAutoPilotStuckType; + +// ScriptStruct CJ.LSTriangle2D +// 0x0030 (0x0030 - 0x0000) +struct FLSTriangle2D final +{ +public: + struct FVector2D VertOne; // 0x0000(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D VertTwo; // 0x0010(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D VertThree; // 0x0020(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLSTriangle2D; + +// ScriptStruct CJ.LSPlane +// 0x0060 (0x0060 - 0x0000) +struct FLSPlane final +{ +public: + TArray Triangles; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ProjectedTriangles; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FPlane Plane; // 0x0020(0x0020)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor Color; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector SurfaceCentre; // 0x0048(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLSPlane; + +// ScriptStruct CJ.LimitRotation +// 0x000C (0x000C - 0x0000) +struct FLimitRotation final +{ +public: + bool bDrawDebug; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLimit; // 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 MinAngle; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngle; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLimitRotation; + +// ScriptStruct CJ.LSBrushToolGeometry +// 0x0280 (0x0280 - 0x0000) +struct FLSBrushToolGeometry final +{ +public: + struct FBox LowResBox; // 0x0000(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBox BroadphaseLowResBox; // 0x0038(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Points; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray AcousticPolys; // 0x0080(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_90[0x10]; // 0x0090(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GlobalTrianglePoints; // 0x00A0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray TriangleNormals; // 0x00B0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + bool bClockWiseNodes; // 0x00C0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TopVertexIndices; // 0x00C8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray BottomVertexIndices; // 0x00D8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray TopVertexArray; // 0x00E8(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_F8[0x50]; // 0x00F8(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + class FName VolumeName; // 0x0148(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float HalfHeight; // 0x0150(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 AttenuationDistance; // 0x0154(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 InnerAttenuationDistance; // 0x0158(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float InnerAttenuationScalar; // 0x015C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float InnerAttenuationDistanceComponent; // 0x0160(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bInterior; // 0x0164(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bAutoFindAcousticTextures; // 0x0165(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_166[0x2]; // 0x0166(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector WorldPosition; // 0x0168(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FTransform WorldTransform; // 0x0180(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FQuat Rotation; // 0x01E0(0x0020)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray SideSurfaceIters; // 0x0200(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray TopSurfaceIters; // 0x0210(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray BottomSurfaceIters; // 0x0220(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + bool bIsComplex; // 0x0230(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_231[0x7]; // 0x0231(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TriangleNormalMap; // 0x0238(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_248[0x38]; // 0x0248(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLSBrushToolGeometry; + +// ScriptStruct CJ.PosedVehicleDriver +// 0x0038 (0x0038 - 0x0000) +struct FPosedVehicleDriver final +{ +public: + TSoftObjectPtr DriverMesh; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> DriverVoices; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPosedVehicleDriver; + +// ScriptStruct CJ.AnimSyncResult +// 0x0010 (0x0010 - 0x0000) +struct FAnimSyncResult final +{ +public: + class UAnimSequence* AnimSequence; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float SyncTime; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsResultValid; // 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_FAnimSyncResult; + +// ScriptStruct CJ.ManagedSpawnPointVehicleData +// 0x00C8 (0x00C8 - 0x0000) +struct FManagedSpawnPointVehicleData final +{ +public: + TSoftClassPtr Vehicle; // 0x0000(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr VariationOverride; // 0x0028(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr VehicleController; // 0x0050(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr BehaviorTree; // 0x0078(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PosedDrivers; // 0x00A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray> SidecarComponents; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + float SpawnWeight; // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FManagedSpawnPointVehicleData; + +// ScriptStruct CJ.MapLabel +// 0x0028 (0x0028 - 0x0000) +struct FMapLabel final +{ +public: + class FText Label; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) + struct FVector WorldLocation; // 0x0010(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMapLabel; + +// ScriptStruct CJ.CallPlayerVehicleSettings +// 0x00A0 (0x00A0 - 0x0000) +struct FCallPlayerVehicleSettings final +{ +public: + float MinimumCallDistance; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBox LaneSearchExtent; // 0x0008(0x0038)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ViewPortIntersectionRadius; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShortCutLaneMinLength; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphTagFilter FindLaneFilter; // 0x0048(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + int32 MaxIterations; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IterationStepDistance; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TrafficClearDistance; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowSearchForwardLaneSearching; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DestinationLaneOffsetScalar; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CallInVehicleLaneOffsetScalar; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Cooldown; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutopilotAfterCall; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector TestBoxExtents; // 0x0078(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TestBoxHeightOffset; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UVehicleAutopilotProfileData* CallVehicleAutopilotProfile; // 0x0098(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FCallPlayerVehicleSettings; + +// ScriptStruct CJ.ComboAction +// 0x0000 (0x0000 - 0x0000) +#pragma pack(push, 0x1) +struct alignas(0x01) FComboAction +{ +}; +#pragma pack(pop) +DUMPER7_ASSERTS_FComboAction; + +// ScriptStruct CJ.ComboAction_Attack +// 0x0008 (0x0008 - 0x0000) +struct FComboAction_Attack final : public FComboAction +{ +public: + TSubclassOf AttackType; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FComboAction_Attack; + +// ScriptStruct CJ.AutoPilotLaneOffsetParameters +// 0x000C (0x000C - 0x0000) +struct FAutoPilotLaneOffsetParameters final +{ +public: + float RestLaneOffset; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExtraOffsetRadius; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreExternalLaneOffsetRequests; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAutoPilotLaneOffsetParameters; + +// ScriptStruct CJ.ComboAction_Move +// 0x0001 (0x0001 - 0x0000) +struct FComboAction_Move final : public FComboAction +{ +public: + EComboMoveDir Dir; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FComboAction_Move; + +// ScriptStruct CJ.MeleeCombo +// 0x0018 (0x0018 - 0x0000) +struct FMeleeCombo final +{ +public: + TArray ComboActions; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool bContinueOnInterrupt; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Weight; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMeleeCombo; + +// ScriptStruct CJ.AutoPilotCombatParameters +// 0x0020 (0x0020 - 0x0000) +struct FAutoPilotCombatParameters final +{ +public: + float ExtraSidewaysDetectionDistance; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CombatSidewayOffsetDriving; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SteerIntoForesightTime; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinCombatSpeedScale; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ImpactDepth; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CombatForwardOffsetDriving; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CombatOffsetMinDistance; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowOpportuneAttacks; // 0x001C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPerformSidescrape; // 0x001D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPerformDirectHit; // 0x001E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F[0x1]; // 0x001F(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAutoPilotCombatParameters; + +// ScriptStruct CJ.DefensiveAction +// 0x0010 (0x0010 - 0x0000) +struct FDefensiveAction final +{ +public: + TSubclassOf DefenseType; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDefensiveAction; + +// ScriptStruct CJ.CounterAction +// 0x0020 (0x0020 - 0x0000) +struct FCounterAction final +{ +public: + TSubclassOf DefenseType; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CounterType; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf IncomingType; // 0x0010(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCounterAction; + +// ScriptStruct CJ.AnimNode_ChooserSyncSequencePlayer +// 0x00C8 (0x0140 - 0x0078) +struct FAnimNode_ChooserSyncSequencePlayer final : public FAnimNode_SynchronizedMovementSequencePlayer +{ +public: + uint8 Pad_78[0x20]; // 0x0078(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInstancedStruct Chooser; // 0x0098(0x0010)(Edit, NativeAccessSpecifierPublic) + bool bChooseMulti; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x97]; // 0x00A9(0x0097)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_ChooserSyncSequencePlayer; + +// ScriptStruct CJ.MotivationKey +// 0x0030 (0x0030 - 0x0000) +struct FMotivationKey final +{ +public: + class FName KeyName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf KeyType; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf CalculationObject; // 0x0010(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DefaultValue; // 0x0018(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 TypeIndex; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMotivationKey; + +// ScriptStruct CJ.NewsEventData +// 0x0030 (0x0030 - 0x0000) +struct FNewsEventData final +{ +public: + EMissionType MissionType; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPrimaryAssetId StoryCardAssetId; // 0x0004(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPrimaryAssetId MissionAssetId; // 0x0014(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf NewsEvent; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNewsEventData; + +// ScriptStruct CJ.TakedownSlowmotionEffect +// 0x0090 (0x0098 - 0x0008) +struct FTakedownSlowmotionEffect final : public FTakedownBase +{ +public: + float TimeDilation; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve TimeDilationCurve; // 0x0010(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTakedownSlowmotionEffect; + +// ScriptStruct CJ.NPCAnimInstanceProxy +// 0x0000 (0x0EB0 - 0x0EB0) +struct FNPCAnimInstanceProxy final : public FCJBaseAnimInstanceProxy +{ +}; +DUMPER7_ASSERTS_FNPCAnimInstanceProxy; + +// ScriptStruct CJ.NPCLevelScale +// 0x0010 (0x0018 - 0x0008) +struct FNPCLevelScale final : public FTableRowBase +{ +public: + float HealthScale; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PostureScale; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamageScale; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNPCLevelScale; + +// ScriptStruct CJ.VehicleVsVehicleCollisionModifierSettings +// 0x0048 (0x0048 - 0x0000) +struct FVehicleVsVehicleCollisionModifierSettings final +{ +public: + float LowSpeed; // 0x0000(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HighSpeed; // 0x0004(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2f PlayerInvMassScale; // 0x0008(0x0008)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2f OtherVehicleInvMassScale; // 0x0010(0x0008)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2f OtherVehicleDeadInvMassScale; // 0x0018(0x0008)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2f PlayerInvInertiaScale; // 0x0020(0x0008)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2f OtherVehicleInvInertiaScale; // 0x0028(0x0008)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2f OtherVehicleDeadInvInertiaScale; // 0x0030(0x0008)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlideOffThreshold; // 0x0038(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlideOffHeighDifference; // 0x003C(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlideOffStaticFriction; // 0x0040(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlideOffDynamicFriction; // 0x0044(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVehicleVsVehicleCollisionModifierSettings; + +// ScriptStruct CJ.NPCLevelScaleTables +// 0x0068 (0x0068 - 0x0000) +struct FNPCLevelScaleTables final +{ +public: + TMap LevelScalingTable; // 0x0000(0x0050)(Transient, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + class UDataTable* LevelScalingTableNoMatchingTag; // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_58[0x10]; // 0x0058(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNPCLevelScaleTables; + +// ScriptStruct CJ.PerceptionEvent +// 0x0028 (0x0030 - 0x0008) +struct FPerceptionEvent final : public FTableRowBase +{ +public: + struct FGameplayTag Action; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RawThreat; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RawInterest; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ThreatMaxCap; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterestMaxCap; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bConsumeThreat; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ActionLifetime; // 0x0024(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + 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 ]) +}; +DUMPER7_ASSERTS_FPerceptionEvent; + +// ScriptStruct CJ.PerceptionEventLog +// 0x0050 (0x0050 - 0x0000) +struct alignas(0x08) FPerceptionEventLog final +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPerceptionEventLog; + +// ScriptStruct CJ.PhoneCallAsset +// 0x0090 (0x0090 - 0x0000) +struct FPhoneCallAsset final +{ +public: + struct FWSInferredBool Available; // 0x0000(0x0008)(Edit, DisableEditOnInstance, NoDestructor, ContainsInstancedReference, NativeAccessSpecifierPublic) + TSoftClassPtr Flow; // 0x0008(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ConversationTarget; // 0x0030(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Priority; // 0x0058(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IncomingCall; // 0x005C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5D[0x3]; // 0x005D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FText InteractionText; // 0x0060(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FWSNamedIntValue WorldStateOnCompletion; // 0x0070(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPhoneCallAsset; + +// ScriptStruct CJ.AutoPilotNitroParamters +// 0x0014 (0x0014 - 0x0000) +struct FAutoPilotNitroParamters final +{ +public: + bool bAllowedToUseNitro; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SpeedDifferanceToTrigger; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpeedDifferanceWhileActive; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AngularSpeedThreshold; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FaceRoadAngle; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAutoPilotNitroParamters; + +// ScriptStruct CJ.PlayerAnimInstanceProxy +// 0x0000 (0x0EB0 - 0x0EB0) +struct FPlayerAnimInstanceProxy final : public FCJBaseAnimInstanceProxy +{ +}; +DUMPER7_ASSERTS_FPlayerAnimInstanceProxy; + +// ScriptStruct CJ.PlayerContainedActionsAnimInstanceProxy +// 0x01D0 (0x0960 - 0x0790) +struct FPlayerContainedActionsAnimInstanceProxy final : public FAnimInstanceProxy +{ +public: + uint8 Pad_788[0x1D8]; // 0x0788(0x01D8)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPlayerContainedActionsAnimInstanceProxy; + +// ScriptStruct CJ.DialogueResponseData +// 0x0018 (0x0018 - 0x0000) +struct FDialogueResponseData final +{ +public: + class FText MenuText; // 0x0000(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + int32 BranchIndex; // 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_FDialogueResponseData; + +// ScriptStruct CJ.PlayerMeleeAnimInstanceProxy +// 0x01C0 (0x0950 - 0x0790) +struct FPlayerMeleeAnimInstanceProxy final : public FAnimInstanceProxy +{ +public: + uint8 Pad_788[0x1C8]; // 0x0788(0x01C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPlayerMeleeAnimInstanceProxy; + +// ScriptStruct CJ.PPPPathfinding +// 0x0003 (0x0003 - 0x0000) +struct FPPPPathfinding final +{ +public: + bool bDoPathfind; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bQuerierToEntry; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEntryToOwner; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPPPPathfinding; + +// ScriptStruct CJ.PPPNavmesh +// 0x0020 (0x0020 - 0x0000) +struct FPPPNavmesh final +{ +public: + bool bDoNavCheck; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Extent; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPPPNavmesh; + +// ScriptStruct CJ.WheelConfig +// 0x00D0 (0x00D0 - 0x0000) +struct FWheelConfig final +{ +public: + EAxleType AxleType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Offset; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WheelRadius; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WheelWidth; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CorneringStiffness; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FrictionForceMultiplier; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SideSlipModifier; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlipThreshold; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SkidThreshold; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectedByBrake; // 0x003C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectedByHandbrake; // 0x003D(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectedByEngine; // 0x003E(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bABSEnabled; // 0x003F(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTractionControlEnabled; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETorqueCombineMethod ExternalTorqueCombineMethod; // 0x0041(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_42[0x6]; // 0x0042(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve LateralSlipGraph; // 0x0048(0x0088)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWheelConfig; + +// ScriptStruct CJ.PPPLineOfSight +// 0x0003 (0x0003 - 0x0000) +struct FPPPLineOfSight final +{ +public: + bool bDoLineOfSight; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bQuerierToEntry; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEntryToOwner; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPPPLineOfSight; + +// ScriptStruct CJ.PositioningPostprocessingConfig +// 0x0030 (0x0030 - 0x0000) +struct FPositioningPostprocessingConfig final +{ +public: + struct FPPPPathfinding Pathfinding; // 0x0000(0x0003)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_3[0x5]; // 0x0003(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPPPNavmesh NavMesh; // 0x0008(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FPPPLineOfSight LineOfSight; // 0x0028(0x0003)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2B[0x5]; // 0x002B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPositioningPostprocessingConfig; + +// ScriptStruct CJ.AutoPilotvehicleDetectionCrossPathParameters +// 0x0018 (0x0018 - 0x0000) +struct FAutoPilotvehicleDetectionCrossPathParameters final +{ +public: + bool bEnableCrossPathDetection; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float IntersectionMaxDistance; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CrossPathAngle; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OurMinimumSpeed; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NormalizedMaxSpeed; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VelocityTimePrediciton; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAutoPilotvehicleDetectionCrossPathParameters; + +// ScriptStruct CJ.AutoPilotVehicleDetectionParameters +// 0x0098 (0x0098 - 0x0000) +struct FAutoPilotVehicleDetectionParameters final +{ +public: + struct FAutoPilotOncomingTrafficDetectionParameters OnComingTraffic; // 0x0000(0x0014)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAutoPilotvehicleDetectionCrossPathParameters CrossPath; // 0x0014(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float TotalDetectionLength; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DetectionLengthPredicationTime; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SegmentLength; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExtraDetectionRadius; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ObstacleDetectionRange; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DetectionAngle; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D OffsetDetectionRange; // 0x0048(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExtraCenterLaneWidthDetection; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BlockingSideDistance; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SafetyDistance; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OvertakingSidewaysDistanceThreshold; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OvertakingExtraDistance; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RequestOvertakingExtraDistance; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSkipOvertakingOnTeamMember; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxLaneOffset; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OvertakingNearDistance; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OvertakingDistanceStrength; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OvertakingCollisionStrength; // 0x0080(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OvertakingNearDistanceAddBrakeDistanceScalar; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OvertakingFarDistance; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LaneOffsetRecheckTimer; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LowSpeedLimit; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequestDetectedVehicleToMove; // 0x0094(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_95[0x3]; // 0x0095(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAutoPilotVehicleDetectionParameters; + +// ScriptStruct CJ.PositioningMode +// 0x0040 (0x0040 - 0x0000) +struct FPositioningMode final +{ +public: + TArray ScoringClasses; // 0x0000(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + struct FPositioningPostprocessingConfig Postprocessing; // 0x0010(0x0030)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPositioningMode; + +// ScriptStruct CJ.DamagePostureRowDefinition +// 0x0018 (0x0020 - 0x0008) +struct FDamagePostureRowDefinition final : public FTableRowBase +{ +public: + struct FGameplayTag Name; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamageFixed; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DamagePercentage; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PostureFixed; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PosturePercentage; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDamagePostureRowDefinition; + +// ScriptStruct CJ.WeakspotWheelSetup +// 0x0018 (0x0018 - 0x0000) +struct FWeakspotWheelSetup final +{ +public: + struct FVector2D SteerStrengthRange; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SteerOffsetDuration; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WheelTiltAngle; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWeakspotWheelSetup; + +// ScriptStruct CJ.PropertySheetStackElement +// 0x0048 (0x0048 - 0x0000) +struct FPropertySheetStackElement final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPropertySheet* SheetData; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_10[0x38]; // 0x0010(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPropertySheetStackElement; + +// ScriptStruct CJ.VolumeSfxEvent +// 0x0030 (0x0030 - 0x0000) +struct FVolumeSfxEvent final +{ +public: + class UAkAudioEvent* Event; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + EAmbientSfxEventType AmbientSfxEventType; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ActorName; // 0x000C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ActorNumber; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumTimeBetweenSpawns; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumTimeBetweenSpawns; // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChanceToSpawnAfterTimeElapses; // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumSpawnDistance; // 0x0024(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumSpawnDistance; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVolumeSpotEventOrientation Orientation; // 0x002C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVolumeSfxEvent; + +// ScriptStruct CJ.AmbientSpotEvent +// 0x0050 (0x0050 - 0x0000) +struct FAmbientSpotEvent final +{ +public: + TSoftObjectPtr Event; // 0x0000(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAmbientSfxEventType AmbientSfxEventType; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ActorName; // 0x002C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ActorNumber; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumTimeBetweenSpawns; // 0x0038(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumTimeBetweenSpawns; // 0x003C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChanceToSpawnAfterTimeElapses; // 0x0040(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumSpawnDistance; // 0x0044(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaximumSpawnDistance; // 0x0048(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVolumeSpotEventOrientation Orientation; // 0x004C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAmbientSpotEvent; + +// ScriptStruct CJ.AmbientBedEvent +// 0x0010 (0x0010 - 0x0000) +struct FAmbientBedEvent final +{ +public: + TWeakObjectPtr Event; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EAmbientSfxEventType AmbientSfxEventType; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AttenuationDistance; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAmbientBedEvent; + +// ScriptStruct CJ.VehicleColorCombinationOverride +// 0x0028 (0x0028 - 0x0000) +struct FVehicleColorCombinationOverride final +{ +public: + struct FLinearColor Primary; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Secondary; // 0x0010(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor PrimaryColor; // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor SecondaryColor; // 0x0024(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVehicleColorCombinationOverride; + +// ScriptStruct CJ.VehicleVariationColorOverrides +// 0x0018 (0x0018 - 0x0000) +struct FVehicleVariationColorOverrides final +{ +public: + TArray OverrideColors; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FInt32Interval RandomizationInterval; // 0x0010(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVehicleVariationColorOverrides; + +// ScriptStruct CJ.VolumeRtpcChange +// 0x0010 (0x0010 - 0x0000) +struct FVolumeRtpcChange final +{ +public: + class UAkRtpc* RTPC; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float Value; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGlobalScope; // 0x000C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVolumeRtpcChange; + +// ScriptStruct CJ.VolumeSfxState +// 0x0018 (0x0018 - 0x0000) +struct FVolumeSfxState final +{ +public: + class UAkStateValue* State; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bApplyThreshold; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float EntryThreshold; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExitThreshold; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVolumeSfxState; + +// ScriptStruct CJ.CandidateActor +// 0x0030 (0x0030 - 0x0000) +struct alignas(0x08) FCandidateActor final +{ +public: + TWeakObjectPtr Actor; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr CollidingActor; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x20]; // 0x0010(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCandidateActor; + +// ScriptStruct CJ.RoadMeshScale +// 0x0018 (0x0018 - 0x0000) +struct FRoadMeshScale final +{ +public: + bool bUseLaneWidthScale; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bScaleLastMeshToFit; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bScaleLaneOffsetOnLastMesh; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float LaneWidthScale; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExtraLaneWidth; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CustomScale; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeightScale; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DepthtScale; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRoadMeshScale; + +// ScriptStruct CJ.ZoneMapLevelMapping +// 0x0030 (0x0030 - 0x0000) +struct FZoneMapLevelMapping final +{ +public: + class FName LevelId; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ZoneMap; // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FZoneMapLevelMapping; + +// ScriptStruct CJ.RoadMeshEntryVariation +// 0x0028 (0x0028 - 0x0000) +struct FRoadMeshEntryVariation final +{ +public: + class UStaticMesh* RoadMesh; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray OverrideMaterials; // 0x0008(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + class UGeometryCollection* GeometryRestCollection; // 0x0018(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float VariationWeight; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRoadMeshEntryVariation; + +// ScriptStruct CJ.RoadMeshEntry +// 0x0088 (0x0088 - 0x0000) +struct FRoadMeshEntry final +{ +public: + class UStaticMesh* RoadMesh; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray OverrideMaterials; // 0x0008(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + class UGeometryCollection* GeometryRestCollection; // 0x0018(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray Variations; // 0x0020(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float VariationWeight; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Length; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ForwardOffset; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RightOffset; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HeightOffset; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseWorldUp; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2f Angle; // 0x004C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2f Roll; // 0x0054(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2f RandomAdditionalYaw; // 0x005C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator AdditionalMeshRotation; // 0x0068(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + ERoadMeshCollisionProfile CollisionProfile; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRoadMeshEntry; + +// ScriptStruct CJ.RoadMeshFindResult +// 0x0018 (0x0018 - 0x0000) +struct FRoadMeshFindResult final +{ +public: + class UStaticMesh* RoadMesh; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray OverrideMaterials; // 0x0008(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FRoadMeshFindResult; + +// ScriptStruct CJ.RoadMeshSettings +// 0x00D8 (0x00D8 - 0x0000) +struct FRoadMeshSettings final +{ +public: + class FName MeshDescription; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowDebugDrawing; // 0x0009(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float HeightOffset; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RightOffset; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExtraEvaluationWidth; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LaneWidthOffsetScale; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LaneOverlapDistance; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LaneForwardOffset; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRoadMeshScale MeshScaleSettings; // 0x0024(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float DivisorLength; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERoadMeshPlacementMode PlacementMode; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSkipPlacementIfNextToOppositeLane; // 0x0041(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSkipPlacementIfOppositeLanesExists; // 0x0042(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSkipPlacementOnBackwardLane; // 0x0043(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphTagFilter LaneFilter; // 0x0044(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + ERoadMeshType MeshType; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreRoadRotation; // 0x0051(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseInstancedMeshComponent; // 0x0052(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_53[0x5]; // 0x0053(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TSet PCGTags; // 0x0058(0x0050)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FZoneLaneProfileRef ShortCutLaneProfile; // 0x00A8(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + ERoadMeshPickMethod MeshPickMethod; // 0x00C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RoadMeshes; // 0x00C8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRoadMeshSettings; + +// ScriptStruct CJ.AnimCycleGaitTransitionDataContainer +// 0x0010 (0x0010 - 0x0000) +struct FAnimCycleGaitTransitionDataContainer final +{ +public: + TArray CycleGaitTransitions; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimCycleGaitTransitionDataContainer; + +// ScriptStruct CJ.RoadMeshSegment +// 0x0018 (0x0018 - 0x0000) +struct FRoadMeshSegment final +{ +public: + float StartDistance; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SegmentLength; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray RoadTypeDatas; // 0x0008(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FRoadMeshSegment; + +// ScriptStruct CJ.RootInformedCapsuleMotionModifierParticipant +// 0x0070 (0x0070 - 0x0000) +struct FRootInformedCapsuleMotionModifierParticipant final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAnimSequenceBase* Anim; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FTransform SyncTransform; // 0x0010(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRootInformedCapsuleMotionModifierParticipant; + +// ScriptStruct CJ.PlayerVehiclePhysicsSettings +// 0x0010 (0x0010 - 0x0000) +struct FPlayerVehiclePhysicsSettings final +{ +public: + bool bUseCCD; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseMACD; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideIterationCounts; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 PositionSolverIterationCount; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 VelocitySolverIterationCount; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ProjectionSolverIterationCount; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPlayerVehiclePhysicsSettings; + +// ScriptStruct CJ.PlayerVehicleSettings +// 0x00C8 (0x00C8 - 0x0000) +struct FPlayerVehicleSettings final +{ +public: + class UManagedSpawnData* DefaultPlayerVehicleSpawnData; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float AgeOverride; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AmountDirtOverride; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LicensePlateOverride; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCallPlayerVehicleSettings CallVehicle; // 0x0018(0x00A0)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FPlayerVehiclePhysicsSettings VehiclePhysics; // 0x00B8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPlayerVehicleSettings; + +// ScriptStruct CJ.RootInformedCapsuleMotionModifierContext +// 0x00E0 (0x00E0 - 0x0000) +struct FRootInformedCapsuleMotionModifierContext final +{ +public: + struct FRootInformedCapsuleMotionModifierParticipant Instigator; // 0x0000(0x0070)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FRootInformedCapsuleMotionModifierParticipant Responder; // 0x0070(0x0070)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRootInformedCapsuleMotionModifierContext; + +// ScriptStruct CJ.SayFlowParticipant +// 0x0018 (0x0018 - 0x0000) +struct alignas(0x04) FSayFlowParticipant final +{ +public: + uint8 Pad_0[0x18]; // 0x0000(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSayFlowParticipant; + +// ScriptStruct CJ.AutopilotSpeedLimitOverride +// 0x0010 (0x0010 - 0x0000) +struct FAutopilotSpeedLimitOverride final +{ +public: + struct FZoneGraphTagFilter TagFilter; // 0x0000(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float SpeedLimit; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAutopilotSpeedLimitOverride; + +// ScriptStruct CJ.SayFlowParticipantConfig +// 0x0018 (0x0018 - 0x0000) +struct FSayFlowParticipantConfig final +{ +public: + bool bShouldLookAt; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldTurnToFace; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsRemote; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsOptional; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText SubtitleName; // 0x0008(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance, SimpleDisplay, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSayFlowParticipantConfig; + +// ScriptStruct CJ.SayFlowRow +// 0x0020 (0x0028 - 0x0008) +struct FSayFlowRow final : public FTableRowBase +{ +public: + class FText Description; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TArray> Flows; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSayFlowRow; + +// ScriptStruct CJ.ZoneMapBrush +// 0x0038 (0x0038 - 0x0000) +struct FZoneMapBrush final +{ +public: + uint8 Zone; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString DisplayName; // 0x0008(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText LocalizedDisplayName; // 0x0018(0x0010)(Edit, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0028(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FZoneMapBrush; + +// ScriptStruct CJ.SayFlowEntry +// 0x0080 (0x0080 - 0x0000) +struct FSayFlowEntry final +{ +public: + TArray ConditionDataAssets; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray Condition; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + struct FGameplayTagContainer GameplayTagCondition; // 0x0020(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + int32 Priority; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PlayOnce; // 0x0044(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPrimaryAssetId MissionId; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr Flow; // 0x0058(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSayFlowEntry; + +// ScriptStruct CJ.SayFlowId +// 0x0000 (0x0008 - 0x0008) +struct FSayFlowId final : public FDataTableRowSelector +{ +}; +DUMPER7_ASSERTS_FSayFlowId; + +// ScriptStruct CJ.BoneMeshPair +// 0x0010 (0x0010 - 0x0000) +struct FBoneMeshPair final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UStaticMeshComponent* Mesh; // 0x0008(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FBoneMeshPair; + +// ScriptStruct CJ.FlowEntryArrayContainer +// 0x0010 (0x0010 - 0x0000) +struct FFlowEntryArrayContainer final +{ +public: + TArray PotentialFlow; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FFlowEntryArrayContainer; + +// ScriptStruct CJ.SayLineId +// 0x0018 (0x0018 - 0x0000) +struct FSayLineId final +{ +public: + class FName RowName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString RowPresentName; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSayLineId; + +// ScriptStruct CJ.SayIntent +// 0x0070 (0x0078 - 0x0008) +struct FSayIntent final : public FTableRowBase +{ +public: + class FText Description; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + double Probability; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText InteractionText; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + ESayPriority Priority; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double TimeoutSeconds; // 0x0038(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double GlobalTimeoutSeconds; // 0x0040(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer AnimationTags; // 0x0048(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TArray Lines; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSayIntent; + +// ScriptStruct CJ.SituationTagData +// 0x0040 (0x0048 - 0x0008) +struct FSituationTagData final : public FTableRowBase +{ +public: + class FName SituationName; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class USituationData* DataAsset; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray RoleList; // 0x0018(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSituationTagData; + +// ScriptStruct CJ.SequencedSplineDurationData +// 0x0010 (0x0010 - 0x0000) +struct FSequencedSplineDurationData final +{ +public: + float BaseDuration; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoPauseOnSegment; // 0x0004(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseRandomRange; // 0x0005(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float RandomRangeMin; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RandomRangeMax; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSequencedSplineDurationData; + +// ScriptStruct CJ.CandidateContextualMetaDataKey +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x04) FCandidateContextualMetaDataKey final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCandidateContextualMetaDataKey; + +// ScriptStruct CJ.SequencedSplineSegmentData +// 0x0078 (0x0078 - 0x0000) +struct FSequencedSplineSegmentData final +{ +public: + class FName SplineOwnerPlaceID; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FSequencedSplineDurationData DurationSettings; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, NoDestructor, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0018(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector End; // 0x0030(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Direction; // 0x0048(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Width; // 0x0060(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Length; // 0x0064(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Index; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 StartPointIndex; // 0x006C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 EndPointIndex; // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSequencedSplineSegmentData; + +// ScriptStruct CJ.AnimNotifyStatePlayRateWindowSettings +// 0x0008 (0x0008 - 0x0000) +struct FAnimNotifyStatePlayRateWindowSettings final +{ +public: + float MaxPlayRate; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinPlayRate; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimNotifyStatePlayRateWindowSettings; + +// ScriptStruct CJ.SituationRole +// 0x0068 (0x0068 - 0x0000) +struct alignas(0x08) FSituationRole final +{ +public: + uint8 Pad_0[0x68]; // 0x0000(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSituationRole; + +// ScriptStruct CJ.SituationPhase +// 0x0028 (0x0028 - 0x0000) +struct FSituationPhase final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Description; // 0x0008(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReversionIndex; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanRevert; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSituationPhase; + +// ScriptStruct CJ.VehicleWheelEffectSetup +// 0x0028 (0x0028 - 0x0000) +struct FVehicleWheelEffectSetup final +{ +public: + class FName BoneName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AdditionalOffset; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxKickupAngle; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVehicleWheelEffectSetup; + +// ScriptStruct CJ.SituationEvent +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x04) FSituationEvent final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSituationEvent; + +// ScriptStruct CJ.SkillCheck +// 0x0060 (0x0068 - 0x0008) +struct FSkillCheck final : public FTableRowBase +{ +public: + TSoftObjectPtr Skill; // 0x0008(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Difficulty; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText Target; // 0x0038(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText Context; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText Script; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSkillCheck; + +// ScriptStruct CJ.LocomotionStopEvaluatorReference +// 0x0000 (0x0010 - 0x0010) +struct FLocomotionStopEvaluatorReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FLocomotionStopEvaluatorReference; + +// ScriptStruct CJ.SmartObjectSlotTargetAnnotation +// 0x0050 (0x0058 - 0x0008) +struct FSmartObjectSlotTargetAnnotation final : public FSmartObjectSlotAnnotation +{ +public: + struct FVector Offset; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0020(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayTagContainer Tags; // 0x0038(0x0020)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSmartObjectSlotTargetAnnotation; + +// ScriptStruct CJ.CJSOUserData +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x04) FCJSOUserData final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCJSOUserData; + +// ScriptStruct CJ.AutoPilotHornParameters +// 0x0030 (0x0030 - 0x0000) +struct FAutoPilotHornParameters final +{ +public: + float ObstacleRangeThreshold; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TriggerChance; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D RandomisedHornDuration; // 0x0008(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray SequenceWaitTimes; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float SuccessCooldown; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FailCooldown; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAutoPilotHornParameters; + +// ScriptStruct CJ.SmartObjectSpiritSpawnSettings +// 0x01C8 (0x01C8 - 0x0000) +struct FSmartObjectSpiritSpawnSettings final +{ +public: + struct FGameplayTagQuery DefinitionQuery; // 0x0000(0x0048)(Edit, NativeAccessSpecifierPublic) + TArray> Definitions; // 0x0048(0x0010)(Edit, ZeroConstructor, EditConst, UObjectWrapper, NativeAccessSpecifierPublic) + ESpawnRanking SpawnRanking; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer SpiritTags; // 0x0060(0x0020)(Edit, BlueprintVisible, ExposeOnSpawn, NativeAccessSpecifierPublic) + struct FGameplayTagContainer CharacterTags; // 0x0080(0x0020)(Edit, BlueprintVisible, ExposeOnSpawn, NativeAccessSpecifierPublic) + class FText SubtitleName; // 0x00A0(0x0010)(Edit, BlueprintVisible, SimpleDisplay, NativeAccessSpecifierPublic) + struct FCharacterLevelConfig CharacterLevel; // 0x00B0(0x0030)(Edit, NativeAccessSpecifierPublic) + TSoftObjectPtr CharacterVisuals; // 0x00E0(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr AIDefinition; // 0x0108(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SpawnCharacterIdentifier; // 0x0130(0x0028)(Edit, BlueprintVisible, SimpleDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr SpawnNPCWorldStateIdentifier; // 0x0158(0x0028)(Edit, BlueprintVisible, SimpleDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> SidecarComponents; // 0x0180(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + bool bUseSpawnCondition; // 0x0190(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_191[0x3]; // 0x0191(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FWSBoolId SpawnCondition; // 0x0194(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SlotBlackboardKey; // 0x01AC(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B4[0x4]; // 0x01B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UDataTable* LootTableOverride; // 0x01B8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UDataTable* StartingInventoryOverride; // 0x01C0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FSmartObjectSpiritSpawnSettings; + +// ScriptStruct CJ.DisbandedWatch +// 0x0010 (0x0010 - 0x0000) +struct FDisbandedWatch final +{ +public: + TArray& CreatedSpiritIds)>> Callbacks; // 0x0000(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDisbandedWatch; + +// ScriptStruct CJ.SynchronizationParameters +// 0x0078 (0x0078 - 0x0000) +struct FSynchronizationParameters final +{ +public: + struct FVector SyncPosition; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator SyncRotation; // 0x0018(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector TranslationAdjustment; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator RotationAdjustment; // 0x0048(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + float SyncTime; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x14]; // 0x0064(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSynchronizationParameters; + +// ScriptStruct CJ.ComputeSyncOutParams +// 0x00F0 (0x00F0 - 0x0000) +struct FComputeSyncOutParams final +{ +public: + struct FSynchronizationParameters outInstigatorParams; // 0x0000(0x0078)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSynchronizationParameters outResponderParams; // 0x0078(0x0078)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FComputeSyncOutParams; + +// ScriptStruct CJ.StimEventData +// 0x0008 (0x0008 - 0x0000) +struct FStimEventData final +{ +public: + EStimType StimType; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStimEventPriority Priority; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float HearingRange; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStimEventData; + +// ScriptStruct CJ.StimEventDefinition +// 0x0020 (0x0028 - 0x0008) +struct FStimEventDefinition final : public FTableRowBase +{ +public: + struct FGameplayTag Name; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EStimEventClass EventClass; // 0x0010(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Duration; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray StimTypes; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStimEventDefinition; + +// ScriptStruct CJ.WeaponFireResult +// 0x0010 (0x0010 - 0x0000) +struct FWeaponFireResult final +{ +public: + bool bDidFire; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DamageDone; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWeaponRecoil CalculatedRecoil; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWeaponFireResult; + +// ScriptStruct CJ.StoryDeckRegistryLocation +// 0x00C0 (0x00C0 - 0x0000) +struct FStoryDeckRegistryLocation final +{ +public: + class FName LocationId; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer LocationTags; // 0x0008(0x0020)(Edit, EditConst, NativeAccessSpecifierPublic) + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform LocationTransform; // 0x0030(0x0060)(Edit, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSBoolId Condition; // 0x0090(0x0018)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCJTaggedLocationContainer TaggedTransforms; // 0x00A8(0x0010)(Edit, EditConst, NativeAccessSpecifierPublic) + uint8 Pad_B8[0x8]; // 0x00B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStoryDeckRegistryLocation; + +// ScriptStruct CJ.SubtitleEntry +// 0x0058 (0x0058 - 0x0000) +struct FSubtitleEntry final +{ +public: + int32 Handle; // 0x0000(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText Text; // 0x0008(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + float Duration; // 0x0018(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Lifetime; // 0x001C(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Priority; // 0x0020(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Ambient; // 0x0024(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxDistance; // 0x0028(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Location; // 0x0030(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr SourceConversation; // 0x0048(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr SpeakingCharacter; // 0x0050(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSubtitleEntry; + +// ScriptStruct CJ.StoryCardLocationConfig +// 0x0050 (0x0050 - 0x0000) +struct FStoryCardLocationConfig final +{ +public: + EStoryCardLocationReleasePolicy ReleasePolicy; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer LocationTags; // 0x0008(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSoftObjectPtr ActorGroup; // 0x0028(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStoryCardLocationConfig; + +// ScriptStruct CJ.AssessedInteraction +// 0x0120 (0x0120 - 0x0000) +struct FAssessedInteraction final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UDataTable* ResponseMoveCategory; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float Cost; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSynchronizationParameters Instigator; // 0x0020(0x0078)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, NativeAccessSpecifierPublic) + struct FSynchronizationParameters Responder; // 0x0098(0x0078)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, NativeAccessSpecifierPublic) + bool bFollowUpTagsMatched; // 0x0110(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_111[0xF]; // 0x0111(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAssessedInteraction; + +// ScriptStruct CJ.ActorGroupSpiritSmartObjectStateConfig +// 0x0028 (0x0028 - 0x0000) +struct FActorGroupSpiritSmartObjectStateConfig final +{ +public: + TSoftObjectPtr SmartObject; // 0x0000(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FActorGroupSpiritSmartObjectStateConfig; + +// ScriptStruct CJ.SynchronizedChoiceResult +// 0x01A8 (0x01A8 - 0x0000) +struct FSynchronizedChoiceResult final +{ +public: + class UAnimSequenceBase* Instigator; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAnimSequenceBase* Responder; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAssessedInteraction AdjustmentParameters; // 0x0018(0x0120)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, NativeAccessSpecifierPublic) + class FName InstigatorChoiceName; // 0x0138(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ResponderChoiceName; // 0x0140(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* InstigatorChoiceMoveCategory; // 0x0148(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UDataTable* ResponderChoiceMoveCategory; // 0x0150(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_158[0x10]; // 0x0158(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer CurrentFollowUpTag; // 0x0168(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FGameplayTagContainer CurrentChain; // 0x0188(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSynchronizedChoiceResult; + +// ScriptStruct CJ.SynchronizationContext +// 0x0190 (0x0190 - 0x0000) +struct FSynchronizationContext final +{ +public: + TSubclassOf RequestType; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagQuery TagQuery; // 0x0008(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bTagQueryPerfectMatch; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* RespondingActor; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float TimeToEffect; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SyncWeight; // 0x0064(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CostLimit; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClearState; // 0x006C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceResponse; // 0x006D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERequestedSynchronizationType SynchronizedRequest; // 0x006E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6F[0x1]; // 0x006F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimationWarpPointTransformer* InstigatorWarpTransformer; // 0x0070(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAnimationWarpPointTransformer* ResponderWarpTransformer; // 0x0078(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float RICMMultiplier; // 0x0080(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 RICMMultPrio; // 0x0084(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_85[0x3]; // 0x0085(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RICMModifiers; // 0x0088(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + float AllowedSearchTime; // 0x0098(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESynchronizedAnimationChannel AnimationChannel; // 0x009C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReUseInflightResponseMatchTags; // 0x009D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9E[0x2]; // 0x009E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform ExplicitTarget; // 0x00A0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasExplicitTarget; // 0x0100(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_101[0x3]; // 0x0101(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAIRequestID ActionID; // 0x0104(0x0004)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_108[0x8]; // 0x0108(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector InteractionAxis; // 0x0110(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InteractionAxisTolerance; // 0x0128(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12C[0xC]; // 0x012C(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ContainedActionLayer; // 0x0138(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ResponderContainedActionLayer; // 0x0140(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_148[0x38]; // 0x0148(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIgnoreSpatialConstraints; // 0x0180(0x0001)(Edit, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreTemporalConstraints; // 0x0181(0x0001)(Edit, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDispatchWasDeferred; // 0x0182(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_183[0x1]; // 0x0183(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float CalculatedDispatchDelay; // 0x0184(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreDeferredWarps; // 0x0188(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_189[0x7]; // 0x0189(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSynchronizationContext; + +// ScriptStruct CJ.ActiveActionData +// 0x0118 (0x0118 - 0x0000) +struct FActiveActionData final +{ +public: + struct FCharacterActionMutableData CharacterActionMutableData; // 0x0000(0x00C8)(Edit, BlueprintVisible, DisableEditOnTemplate, EditConst, ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_C8[0x38]; // 0x00C8(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> CurrentActionResults; // 0x0100(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_110[0x8]; // 0x0110(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActiveActionData; + +// ScriptStruct CJ.SynchronizationPlayRateWarp +// 0x0010 (0x0010 - 0x0000) +struct FSynchronizationPlayRateWarp final +{ +public: + float PlayRate; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeWindowStart; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TimeWindowEnd; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EaseOutTime; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSynchronizationPlayRateWarp; + +// ScriptStruct CJ.SynchronizedDispatchData +// 0x01C0 (0x01C0 - 0x0000) +struct alignas(0x10) FSynchronizedDispatchData final +{ +public: + TSubclassOf ChosenActionType; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESynchronizedMovementClass MovementClass; // 0x0008(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESynchronizedAnimationChannel Channel; // 0x0009(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float SynchronizationTime; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double DesiredExecutionTimestamp; // 0x0010(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DelayedExecution; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ChosenAnimation; // 0x001C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr AnimationSequence; // 0x0024(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr OtherAnimationSequence; // 0x002C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSynchronizationPlayRateWarp PlayRateWarping; // 0x0034(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + EAnimationSelectionResult CurrentDispatchResult; // 0x0044(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_45[0x3]; // 0x0045(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UDataTable* CurrentDispatchMoveCategory; // 0x0048(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_50[0x8]; // 0x0050(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer CurrentFollowUpTag; // 0x0058(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + struct FGameplayTagContainer CurrentChain; // 0x0078(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class AActor* InstigatingActor; // 0x0098(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class AActor* RespondingActor; // 0x00A0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class ACharacter* Actor; // 0x00A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class ACharacter* OtherActor; // 0x00B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bRequiresAdjustment; // 0x00B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector SyncPosition; // 0x00C0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator SyncRotation; // 0x00D8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector OtherSyncPosition; // 0x00F0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator OtherSyncRotation; // 0x0108(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FVector AnchorPosition; // 0x0120(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator AnchorRotation; // 0x0138(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bIsAnchored; // 0x0150(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_151[0x3]; // 0x0151(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName WarpTargetNameOptional; // 0x0154(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15C[0x4]; // 0x015C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimationWarpPointTransformer* WarpPointTransformer; // 0x0160(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float RICMMultiplier; // 0x0168(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 RICMMultPrio; // 0x016C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16D[0x3]; // 0x016D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAIRequestID ActionID; // 0x0170(0x0004)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_174[0x4]; // 0x0174(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float AllowedSearchTime; // 0x0178(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17C[0x44]; // 0x017C(0x0044)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSynchronizedDispatchData; + +// ScriptStruct CJ.PositioningFrameCache +// 0x0050 (0x0050 - 0x0000) +struct FPositioningFrameCache final +{ +public: + TMap PositionsByMode; // 0x0000(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPositioningFrameCache; + +// ScriptStruct CJ.SynchronizationActiveDispatchInfo +// 0x0020 (0x0020 - 0x0000) +struct FSynchronizationActiveDispatchInfo final +{ +public: + double AcceptedDispatchTimestamp; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESynchronizedMovementClass MovementClass; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ActionType; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UDataTable* MoveCategoryForUpdateCheck; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FSynchronizationActiveDispatchInfo; + +// ScriptStruct CJ.RemovedDispatchInfo +// 0x0018 (0x0018 - 0x0000) +struct FRemovedDispatchInfo final +{ +public: + class AActor* InstigatingActor; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class AActor* RespondingActor; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FAIRequestID ActionID; // 0x0010(0x0004)(NoDestructor, NativeAccessSpecifierPublic) + EAnimationSelectionResult CurrentDispatchResult; // 0x0014(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRemovedDispatchInfo; + +// ScriptStruct CJ.DispatchQueue +// 0x0018 (0x0018 - 0x0000) +struct FDispatchQueue final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Queue; // 0x0008(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FDispatchQueue; + +// ScriptStruct CJ.SynchronizedMovementDataRow +// 0x0138 (0x0140 - 0x0008) +struct FSynchronizedMovementDataRow final : public FTableRowBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + float MinAngleLimit; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngleLimit; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ForwardDistanceLimit; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BackwardDistanceLimit; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RightDistance; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LeftDistance; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UpDistance; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DownDistance; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RepeatPunishmentRate; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RepeatPunishmentTimeLimit; // 0x0034(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RandomInfluence; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Family; // 0x003C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer GameplayTags; // 0x0048(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagContainer ChainTags; // 0x0068(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool ChainEnd; // 0x0088(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer FollowUpTag; // 0x0090(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagContainer MatchingTags; // 0x00B0(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagContainer MatchingBiasTags; // 0x00D0(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagContainer FlowIntoBiasTags; // 0x00F0(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FGameplayTagContainer FlowOutOfBiasTags; // 0x0110(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class UAnimSequenceBase* Movement; // 0x0130(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bMute; // 0x0138(0x0001)(Edit, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSolo; // 0x0139(0x0001)(Edit, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreWarpingConstraints; // 0x013A(0x0001)(Edit, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreTemporalConstraints; // 0x013B(0x0001)(Edit, ZeroConstructor, Transient, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13C[0x4]; // 0x013C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSynchronizedMovementDataRow; + +// ScriptStruct CJ.ConditionExpression +// 0x000C (0x000C - 0x0000) +struct FConditionExpression final +{ +public: + EConditionType Expression; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RoleIndex; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x4]; // 0x0008(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FConditionExpression; + +// ScriptStruct CJ.TrafficIntersectionSide +// 0x0038 (0x0038 - 0x0000) +struct alignas(0x08) FTrafficIntersectionSide final +{ +public: + uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTrafficIntersectionSide; + +// ScriptStruct CJ.TrafficIntersectionFinalWaitLane +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FTrafficIntersectionFinalWaitLane final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTrafficIntersectionFinalWaitLane; + +// ScriptStruct CJ.ActorGroupMemberConfig +// 0x01F8 (0x0200 - 0x0008) +struct FActorGroupMemberConfig final : public FActorGroupMemberConfigBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0010(0x0060)(Edit, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag LocationTag; // 0x0070(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlueprintVariationConfig BlueprintVariation; // 0x0078(0x0188)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FActorGroupMemberConfig; + +// ScriptStruct CJ.TrafficIntersectionWaitingLane +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FTrafficIntersectionWaitingLane final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTrafficIntersectionWaitingLane; + +// ScriptStruct CJ.TrafficIntersectionPeriod +// 0x0068 (0x0068 - 0x0000) +struct alignas(0x08) FTrafficIntersectionPeriod final +{ +public: + uint8 Pad_0[0x68]; // 0x0000(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTrafficIntersectionPeriod; + +// ScriptStruct CJ.CJAIMoveRequest +// 0x0060 (0x00B0 - 0x0050) +struct FCJAIMoveRequest final : public FAIMoveRequest +{ +public: + uint8 Pad_50[0x60]; // 0x0050(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCJAIMoveRequest; + +// ScriptStruct CJ.TrafficDensity +// 0x0018 (0x0018 - 0x0000) +struct FTrafficDensity final +{ +public: + ELaneType LaneType; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DensityCount; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTrafficDensity; + +// ScriptStruct CJ.PedestrianGroupSettings +// 0x0038 (0x0038 - 0x0000) +struct FPedestrianGroupSettings final +{ +public: + TSoftClassPtr PedestrianGroupActor; // 0x0000(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray MemberOffsets; // 0x0028(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPedestrianGroupSettings; + +// ScriptStruct CJ.TrafficLaneSpeedLimit +// 0x0028 (0x0028 - 0x0000) +struct FTrafficLaneSpeedLimit final +{ +public: + struct FZoneGraphTagFilter LaneFilter; // 0x0000(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float SpeedLimit; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DebugName; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor DebugColor; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTrafficLaneSpeedLimit; + +// ScriptStruct CJ.TrafficMinMaxDistance +// 0x0008 (0x0008 - 0x0000) +struct FTrafficMinMaxDistance final +{ +public: + float MinDistance; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDistance; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTrafficMinMaxDistance; + +// ScriptStruct CJ.WheelSetupConfig +// 0x0008 (0x0008 - 0x0000) +struct FWheelSetupConfig final +{ +public: + float MaxSteerAngle; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectedBySteering; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWheelSetupConfig; + +// ScriptStruct CJ.BrakesConfig +// 0x0008 (0x0008 - 0x0000) +struct FBrakesConfig final +{ +public: + float MaxBrakeTorque; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxHandBrakeTorque; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBrakesConfig; + +// ScriptStruct CJ.SuspensionConfig +// 0x0058 (0x0058 - 0x0000) +struct FSuspensionConfig final +{ +public: + struct FVector SuspensionAxis; // 0x0000(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SuspensionForceOffset; // 0x0018(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SuspensionMaxRaise; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SuspensionMaxDrop; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SuspensionDampingRatio; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WheelLoadRatio; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpringRate; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpringPreload; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SuspensionSmoothing; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RollbarScaling; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESweepShape SweepShape; // 0x0050(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESweepType SweepType; // 0x0051(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSuspensionConfig; + +// ScriptStruct CJ.WheelTuning +// 0x0138 (0x0138 - 0x0000) +struct FWheelTuning final +{ +public: + struct FWheelConfig WheelTuning; // 0x0000(0x00D0)(Edit, NativeAccessSpecifierPublic) + struct FWheelSetupConfig WheelSetupTuning; // 0x00D0(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBrakesConfig BrakesTuning; // 0x00D8(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FSuspensionConfig SuspensionTuning; // 0x00E0(0x0058)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWheelTuning; + +// ScriptStruct CJ.TrafficSameLanePlacement +// 0x0014 (0x0014 - 0x0000) +struct FTrafficSameLanePlacement final +{ +public: + struct FTrafficMinMaxDistance OffsetMinMax; // 0x0000(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FTrafficMinMaxDistance OffsetMinMaxAtMaxSpeed; // 0x0008(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float OffsetMaxSpeed; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTrafficSameLanePlacement; + +// ScriptStruct CJ.TakedownVisualEffect +// 0x0028 (0x0030 - 0x0008) +struct FTakedownVisualEffect final : public FTakedownBase +{ +public: + class UNiagaraSystem* ParticleSystem; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class FName BoneName; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Offset; // 0x0018(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTakedownVisualEffect; + +// ScriptStruct CJ.TrafficWorldStateSpawnScaling +// 0x001C (0x001C - 0x0000) +struct FTrafficWorldStateSpawnScaling final +{ +public: + struct FWSBoolId Condition; // 0x0000(0x0018)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpawnScale; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTrafficWorldStateSpawnScaling; + +// ScriptStruct CJ.TrafficVehicleAgentSettings +// 0x00E8 (0x01D0 - 0x00E8) +struct FTrafficVehicleAgentSettings final : public FTrafficAgentSettings +{ +public: + struct FGameplayTag SpiritTag; // 0x00E8(0x0008)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray WorldStateScaling; // 0x00F0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float SuspensionOffset; // 0x0100(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTrafficSameLanePlacement SameLinePlacement; // 0x0104(0x0014)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FTrafficSpawnSettings TrafficSpawnSettings; // 0x0118(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + TSoftClassPtr DefaultDriverAIDefinition; // 0x0120(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr ControllerClass; // 0x0148(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBehaviorTree* BehaviorTree; // 0x0170(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UManagedSpawnData* DefaultVehicleSpawnSet; // 0x0178(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TMap RegionMappedSpawnDataSets; // 0x0180(0x0050)(Edit, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FTrafficVehicleAgentSettings; + +// ScriptStruct CJ.JiraUser +// 0x0010 (0x0018 - 0x0008) +struct FJiraUser final : public FTableRowBase +{ +public: + class FString UserId; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FJiraUser; + +// ScriptStruct CJ.TrafficTrainAgentSettings +// 0x0040 (0x0128 - 0x00E8) +struct FTrafficTrainAgentSettings final : public FTrafficAgentSettings +{ +public: + TSoftClassPtr SpawnTrainClass; // 0x00E8(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumberOfExtraCartsPerTrain; // 0x0110(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceBetweenCarts; // 0x0114(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphTagFilter TrafficTrainStationFilter; // 0x0118(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_124[0x4]; // 0x0124(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTrafficTrainAgentSettings; + +// ScriptStruct CJ.TrafficPedestrianGroupAgentSettings +// 0x0038 (0x0120 - 0x00E8) +struct FTrafficPedestrianGroupAgentSettings final : public FTrafficAgentSettings +{ +public: + TArray PedestrianGroups; // 0x00E8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TSoftClassPtr DefaultGroupPedestrianAIDefinition; // 0x00F8(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTrafficPedestrianGroupAgentSettings; + +// ScriptStruct CJ.RotationAnimResult +// 0x0010 (0x0010 - 0x0000) +struct FRotationAnimResult final +{ +public: + class UAnimSequenceBase* AnimSequence; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float RotationAngle; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRotationAnimResult; + +// ScriptStruct CJ.TrafficPedestrianSmartObjectSettings +// 0x0040 (0x0040 - 0x0000) +struct FTrafficPedestrianSmartObjectSettings final +{ +public: + float QueryRate; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr EnvQueryTemplate; // 0x0008(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxNumAgents; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SlotBlackboardKey; // 0x0034(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTrafficPedestrianSmartObjectSettings; + +// ScriptStruct CJ.TrafficIntersectionSettings +// 0x000C (0x000C - 0x0000) +struct FTrafficIntersectionSettings final +{ +public: + float IntersectionOpenDuration; // 0x0000(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IntersectionMinDuration; // 0x0004(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float IntersectionPassingSpeed; // 0x0008(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTrafficIntersectionSettings; + +// ScriptStruct CJ.TrafficValidationSettings +// 0x0018 (0x0018 - 0x0000) +struct FTrafficValidationSettings final +{ +public: + struct FZoneGraphTagFilter LaneValidationFilter; // 0x0000(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + float MaxLaneLength; // 0x000C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LaneStep; // 0x0010(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxLaneAngle; // 0x0014(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTrafficValidationSettings; + +// ScriptStruct CJ.TrafficLaneTypeSettings +// 0x0064 (0x0064 - 0x0000) +struct FTrafficLaneTypeSettings final +{ +public: + struct FZoneGraphTagFilter LaneTypeFilter; // 0x0000(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FZoneGraphTagMask LaneTypeTag; // 0x000C(0x0004)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DensityAgentCapacity[0x5]; // 0x0010(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphTagFilter DensityFilter[0x5]; // 0x0024(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + ELaneDensity FallbackDensityLevel; // 0x0060(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTrafficLaneTypeSettings; + +// ScriptStruct CJ.RotationAnimSegment +// 0x000C (0x000C - 0x0000) +struct FRotationAnimSegment final +{ +public: + float RotationAngleMin; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationAngleMax; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationAngle; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRotationAnimSegment; + +// ScriptStruct CJ.ParkingSpotExclusion +// 0x0020 (0x0020 - 0x0000) +struct FParkingSpotExclusion final +{ +public: + struct FVector position; // 0x0000(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FParkingSpotExclusion; + +// ScriptStruct CJ.ParkingSpot +// 0x0070 (0x0070 - 0x0000) +struct FParkingSpot final +{ +public: + struct FTransform Transform; // 0x0000(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphLaneHandle LaneHandle; // 0x0060(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_68[0x8]; // 0x0068(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FParkingSpot; + +// ScriptStruct CJ.AutoPilotRubberBandingParameters +// 0x0120 (0x0120 - 0x0000) +struct FAutoPilotRubberBandingParameters final +{ +public: + bool bUseRubberBanding; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve RubberbandingDistanceScalarCurve; // 0x0008(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve RubberbandingSpeedScalarCurve; // 0x0090(0x0088)(Edit, NativeAccessSpecifierPublic) + float SpeedScalarNearDistance; // 0x0118(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpeedScalarFarDistance; // 0x011C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAutoPilotRubberBandingParameters; + +// ScriptStruct CJ.ParkingSpotData +// 0x0060 (0x0060 - 0x0000) +struct FParkingSpotData final +{ +public: + struct FTransform ParkingTransform; // 0x0000(0x0060)(Edit, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FParkingSpotData; + +// ScriptStruct CJ.CJZonegraphPathGenerationSettings +// 0x001C (0x001C - 0x0000) +struct FCJZonegraphPathGenerationSettings final +{ +public: + uint32 MaxSearchNodes; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowOppositeLaneLinks; // 0x0004(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowGoingInReverseDirection; // 0x0005(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ReverseTraversalCostScalar; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShortcutTraversalCostScalar; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SwitchDirectionCost; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceBetweenAdjacentExits; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowPartialPath; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanCancelPath; // 0x0019(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x2]; // 0x001A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCJZonegraphPathGenerationSettings; + +// ScriptStruct CJ.RotationAnimSegmentBounds +// 0x0008 (0x0008 - 0x0000) +struct FRotationAnimSegmentBounds final +{ +public: + float RotationAngleMin; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationAngleMax; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRotationAnimSegmentBounds; + +// ScriptStruct CJ.RotationAnimInfo +// 0x0058 (0x0058 - 0x0000) +struct FRotationAnimInfo final +{ +public: + class FName InfoName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FilterTag; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AnimSequences; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + float RotationAngleMin; // 0x0020(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationAngleMax; // 0x0024(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationAngle; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AdditionalSegments; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RemainActiveSegments; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0050(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRotationAnimInfo; + +// ScriptStruct CJ.AnimGaitRotationAnimInfo +// 0x0018 (0x0018 - 0x0000) +struct FAnimGaitRotationAnimInfo final +{ +public: + EAnimCycleGait Gait; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RotationAnimInfos; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimGaitRotationAnimInfo; + +// ScriptStruct CJ.AnimGaitRotationAnimInfosDataContainer +// 0x0010 (0x0010 - 0x0000) +struct FAnimGaitRotationAnimInfosDataContainer final +{ +public: + TArray GaitRotationAnimInfos; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimGaitRotationAnimInfosDataContainer; + +// ScriptStruct CJ.TrafficRoadblockData +// 0x0030 (0x0030 - 0x0000) +struct alignas(0x08) FTrafficRoadblockData final +{ +public: + uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTrafficRoadblockData; + +// ScriptStruct CJ.TransformWarpTarget +// 0x0060 (0x0060 - 0x0000) +struct FTransformWarpTarget final +{ +public: + struct FVector TargetLocation; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat TargetRotation; // 0x0020(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class AActor* ReferenceActor; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ReferenceOffset; // 0x0048(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTransformWarpTarget; + +// ScriptStruct CJ.VehicleInstanceCustomData +// 0x0013 (0x0013 - 0x0000) +struct FVehicleInstanceCustomData final +{ +public: + bool bHeadLightLeftBroken; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHeadLightRightBroken; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFrontLeftTurnSignalLightBroken; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFrontRightTurnSignalLightBroken; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRearLeftTurnSignalLightBroken; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRearRightTurnSignalLightBroken; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLeftBreakLightBroken; // 0x0006(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRightBreakLightBroken; // 0x0007(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLeftReversingLightBroken; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRightReversingLightBroken; // 0x0009(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLeftTurnSignalLights; // 0x000A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRightTurnSignalLights; // 0x000B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReversingLights; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBrakeLights; // 0x000D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRunningLights; // 0x000E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHeadLights; // 0x000F(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAccessoryLights; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInteriorLights; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTrunkLights; // 0x0012(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVehicleInstanceCustomData; + +// ScriptStruct CJ.InputBrushVariationMap +// 0x0018 (0x0018 - 0x0000) +struct FInputBrushVariationMap final +{ +public: + EInputBrushVariationIdentifier VariationIdentifier; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray InputBrushMap; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInputBrushVariationMap; + +// ScriptStruct CJ.PackedVehicleInstanceCustomData +// 0x0004 (0x0004 - 0x0000) +struct FPackedVehicleInstanceCustomData final +{ +public: + float PackedParam1; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPackedVehicleInstanceCustomData; + +// ScriptStruct CJ.VehicleDrivingState +// 0x0020 (0x0020 - 0x0000) +struct FVehicleDrivingState final +{ +public: + float Throttle; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Brake; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Steering; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHandbrakeOn; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ForwardSpeed; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RPM; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Gear; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutomatic; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllWheelsOnGround; // 0x001D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bNoWheelsOnGround; // 0x001E(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F[0x1]; // 0x001F(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVehicleDrivingState; + +// ScriptStruct CJ.ActorGroupVehicleSpiritConfig +// 0x00F8 (0x0100 - 0x0008) +struct FActorGroupVehicleSpiritConfig final : public FActorGroupMemberConfigBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0010(0x0060)(Edit, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag LocationTag; // 0x0070(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EActorGroupVehicleSpawnType TypeOfSpawn; // 0x0078(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UManagedSpawnData* SpawnDataSet; // 0x0080(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSoftClassPtr DriverData; // 0x0088(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool SpawnSpecificMember; // 0x00B0(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B1[0x3]; // 0x00B1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SpawnMemberAtIndex; // 0x00B4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BodyColorIndex; // 0x00B8(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VehicleAge; // 0x00BC(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VehicleAmountDirt; // 0x00C0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsVehicleLocked; // 0x00C4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowStealing; // 0x00C5(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSpawnOnLane; // 0x00C6(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideTrafficLaneFilter; // 0x00C7(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphTagFilter TrafficQueryFilter; // 0x00C8(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UDataTable* LootTableOverride; // 0x00D8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UDataTable* StartingInventoryOverride; // 0x00E0(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray> SidecarComponents; // 0x00E8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + uint8 Pad_F8[0x8]; // 0x00F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActorGroupVehicleSpiritConfig; + +// ScriptStruct CJ.VehicleEngineParameterContext +// 0x0010 (0x0010 - 0x0000) +struct FVehicleEngineParameterContext final +{ +public: + float EngineRPM; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EngineLoad; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WheelsSkidNormalized; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WheelsSlip; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVehicleEngineParameterContext; + +// ScriptStruct CJ.VehicleEngineScalars +// 0x0018 (0x0018 - 0x0000) +struct FVehicleEngineScalars final +{ +public: + float EngineTorqueScalar; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EngineRevUpScalar; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EngineRevDownScalar; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BrakeScalar; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HandBrakeScalar; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GearChangeTimeScalar; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVehicleEngineScalars; + +// ScriptStruct CJ.AnimNotifyStateSetMovementModeSettings +// 0x0002 (0x0002 - 0x0000) +struct FAnimNotifyStateSetMovementModeSettings final +{ +public: + Engine::EMovementMode MovementMode; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + Engine::EMovementMode MovementModeAtEnd; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimNotifyStateSetMovementModeSettings; + +// ScriptStruct CJ.VehicleDamageVsVehicleSideRamSettings +// 0x000C (0x000C - 0x0000) +struct FVehicleDamageVsVehicleSideRamSettings final +{ +public: + float DamageScalarForSideramAbility; // 0x0000(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ExtraDamageForSideramAbility; // 0x0004(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamageReductionScalarWhileUsingSideram; // 0x0008(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVehicleDamageVsVehicleSideRamSettings; + +// ScriptStruct CJ.VehicleDamageVsVehicleSettings +// 0x0014 (0x0014 - 0x0000) +struct FVehicleDamageVsVehicleSettings final +{ +public: + float VehicleToVehicleImpactConstant; // 0x0000(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DamageScalarForWinningCollision; // 0x0004(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVehicleDamageVsVehicleSideRamSettings SideRam; // 0x0008(0x000C)(Edit, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVehicleDamageVsVehicleSettings; + +// ScriptStruct CJ.AnimGaitSequenceInfo +// 0x0018 (0x0018 - 0x0000) +struct FAnimGaitSequenceInfo final +{ +public: + EAnimCycleGait Gait; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Sequences; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FAnimGaitSequenceInfo; + +// ScriptStruct CJ.AnimGaitSequencesDataContainer +// 0x0010 (0x0010 - 0x0000) +struct FAnimGaitSequencesDataContainer final +{ +public: + TArray GaitSequenceInfos; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimGaitSequencesDataContainer; + +// ScriptStruct CJ.VehicleDamageVsEnvironmentSettings +// 0x0090 (0x0090 - 0x0000) +struct FVehicleDamageVsEnvironmentSettings final +{ +public: + float VehicleVsEnvironmentConstant; // 0x0000(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve SpeedToDamageCurve; // 0x0008(0x0088)(Edit, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVehicleDamageVsEnvironmentSettings; + +// ScriptStruct CJ.VehicleDamageReachSettings +// 0x0090 (0x0090 - 0x0000) +struct FVehicleDamageReachSettings final +{ +public: + float ReachScalarWhenUsingSideRam; // 0x0000(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve ImpactDamageToReachCurve; // 0x0008(0x0088)(Edit, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVehicleDamageReachSettings; + +// ScriptStruct CJ.VehicleDamageHitReactionSettings +// 0x0010 (0x0010 - 0x0000) +struct FVehicleDamageHitReactionSettings final +{ +public: + float DamageImpulseScalar; // 0x0000(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDamage; // 0x0004(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ClampHeightDirection; // 0x0008(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowPlayerHitreactions; // 0x000C(0x0001)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVehicleDamageHitReactionSettings; + +// ScriptStruct CJ.VehicleDamageConfig +// 0x0180 (0x0180 - 0x0000) +struct FVehicleDamageConfig final +{ +public: + struct FVehicleDamageVsVehicleSettings VehicleVsVehicleSettings; // 0x0000(0x0014)(Edit, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVehicleDamageVsEnvironmentSettings VehicleVsEnvironmentSettings; // 0x0018(0x0090)(Edit, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FVehicleDamageReachSettings VehicleReachSettings; // 0x00A8(0x0090)(Edit, Config, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FVehicleDamageHitReactionSettings VehicleHitReactionSettings; // 0x0138(0x0010)(Edit, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FSnakeSteeringData VehicleHitWithNitrousSnakeSteering; // 0x0148(0x0014)(Edit, Config, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FVehicleDamageClassificationSettings VehicleClassificationSettings; // 0x015C(0x0020)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_17C[0x4]; // 0x017C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVehicleDamageConfig; + +// ScriptStruct CJ.VehicleVsCharacterCollisionModifierSettings +// 0x000C (0x000C - 0x0000) +struct FVehicleVsCharacterCollisionModifierSettings final +{ +public: + float CharacterInvInertiaScale; // 0x0000(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CharacterInvMassScale; // 0x0004(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VehicleInvMassScale; // 0x0008(0x0004)(Edit, ZeroConstructor, Config, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVehicleVsCharacterCollisionModifierSettings; + +// ScriptStruct CJ.VehicleCollisionModifierSettings +// 0x00F0 (0x00F0 - 0x0000) +struct FVehicleCollisionModifierSettings final +{ +public: + struct FVehicleVsDestructionCollisionModifierSettings VehicleVsDestruction; // 0x0000(0x0098)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FVehicleVsCharacterCollisionModifierSettings VehicleVsCharacter; // 0x0098(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + struct FVehicleVsVehicleCollisionModifierSettings VehicleVsVehicle; // 0x00A4(0x0048)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVehicleCollisionModifierSettings; + +// ScriptStruct CJ.VehicleInventoryRow +// 0x0030 (0x0038 - 0x0008) +struct FVehicleInventoryRow final : public FTableRowBase +{ +public: + TSoftObjectPtr Item; // 0x0008(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Amount; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVehicleInventoryRow; + +// ScriptStruct CJ.TakedownImpulse +// 0x0040 (0x0048 - 0x0008) +struct FTakedownImpulse final : public FTakedownBase +{ +public: + ETakedownImpulseType Type; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Magnitude; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0010(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Offset; // 0x0018(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ImpulseDirection; // 0x0030(0x0018)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTakedownImpulse; + +// ScriptStruct CJ.TakedownSoundEffect +// 0x0008 (0x0010 - 0x0008) +struct FTakedownSoundEffect final : public FTakedownBase +{ +public: + class UAkAudioEvent* Event; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FTakedownSoundEffect; + +// ScriptStruct CJ.TakedownWeakspotStateChange +// 0x0010 (0x0018 - 0x0008) +struct FTakedownWeakspotStateChange final : public FTakedownBase +{ +public: + class FName WeakspotName; // 0x0008(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TriggerChance; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWeakSpotDamageLevel DamageLevelToSet; // 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_FTakedownWeakspotStateChange; + +// ScriptStruct CJ.TakedownSequenceCondition +// 0x0034 (0x0034 - 0x0000) +struct FTakedownSequenceCondition final +{ +public: + ETakedownSequenceConditionType Type; // 0x0000(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SpeedThresholdKmh; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FFloatRange ImpactDirectionInterval; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TriggerChance; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWSBoolId WorldStateBool; // 0x001C(0x0018)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTakedownSequenceCondition; + +// ScriptStruct CJ.WeakspotLightSetup +// 0x0034 (0x0034 - 0x0000) +struct FWeakspotLightSetup final +{ +public: + uint32 LightsToBreak; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LightIntensity[0x3]; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SideLightRadius[0x3]; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MainLightRadius[0x3]; // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor LightColor[0x3]; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWeakspotLightSetup; + +// ScriptStruct CJ.WeakspotTireSetup +// 0x0028 (0x0028 - 0x0000) +struct FWeakspotTireSetup final +{ +public: + struct FSnakeSteeringData OnDamagedSnakeSteering; // 0x0000(0x0014)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FSnakeSteeringData OnDestroyedSnakeSteering; // 0x0014(0x0014)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWeakspotTireSetup; + +// ScriptStruct CJ.VOLine +// 0x0040 (0x0048 - 0x0008) +struct FVOLine final : public FTableRowBase +{ +public: + class FName TechnicalName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr AudioEvent; // 0x0010(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Duration; // 0x0038(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Pause; // 0x003C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TotalDuration; // 0x0040(0x0004)(Edit, BlueprintVisible, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVOLineEffectFlag LineEffectFlag; // 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_FVOLine; + +// ScriptStruct CJ.VOSubsystemVoice +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FVOSubsystemVoice final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVOSubsystemVoice; + +// ScriptStruct CJ.ZoneMapLayer +// 0x0098 (0x0098 - 0x0000) +struct FZoneMapLayer final +{ +public: + class FName LayerName; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CellSize; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 WidthInCells; // 0x000C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 HeightInCells; // 0x0010(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBox ZoneMapBounds; // 0x0018(0x0038)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBox LocalZoneMapBounds; // 0x0050(0x0038)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Cells; // 0x0088(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FZoneMapLayer; + +// ScriptStruct CJ.CharacterUpdateAnimCurveValues +// 0x0014 (0x0014 - 0x0000) +struct FCharacterUpdateAnimCurveValues final +{ +public: + struct FAnimMovementSpeedLimit MovementSpeedLimit; // 0x0000(0x0008)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float MovementGait; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsLookAtCurveActive; // 0x000C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LookAtCurveAlpha; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharacterUpdateAnimCurveValues; + +// ScriptStruct CJ.CharacterTraversalRequestInfo +// 0x0014 (0x0014 - 0x0000) +struct FCharacterTraversalRequestInfo final +{ +public: + struct FAIRequestID TraversalRequestID; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, NativeAccessSpecifierPublic) + EFacingObstacleHeight HeightObstacleType; // 0x0004(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TraversalHeight; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFacingObstacleDepth DepthObstacleType; // 0x000C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TraversalDepth; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharacterTraversalRequestInfo; + +// ScriptStruct CJ.CharacterCharacterImpactConfiguration +// 0x0050 (0x0050 - 0x0000) +struct FCharacterCharacterImpactConfiguration final +{ +public: + TMap ResponseMap; // 0x0000(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCharacterCharacterImpactConfiguration; + +// ScriptStruct CJ.InteractableActionPayload +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FInteractableActionPayload final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInteractableActionPayload; + +// ScriptStruct CJ.AutoPilotSpeedParameters +// 0x03C0 (0x03C0 - 0x0000) +struct FAutoPilotSpeedParameters final +{ +public: + bool bIgnoreLaneSpeedLimit; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SpeedLimitOverrides; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve SpeedToDistanceAhead; // 0x0018(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve CurveToDistanceAheadScalar; // 0x00A0(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve LaneOffsetToDistanceAheadScalar; // 0x0128(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FVector2D EndOfLaneDetectionRange; // 0x01B0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D OtherTrafficDetectionRange; // 0x01C0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D TeammemberDetectionRange; // 0x01D0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve DistanceToOtherBrakeCurve; // 0x01E0(0x0088)(Edit, NativeAccessSpecifierPublic) + float OncomingTrafficSpeedScalar; // 0x0268(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_26C[0x4]; // 0x026C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve SpeedToCurvature; // 0x0270(0x0088)(Edit, NativeAccessSpecifierPublic) + float SlopeDetectionRange; // 0x02F8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurveSpeedSlopeThreshold; // 0x02FC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlopeIncrementRange; // 0x0300(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_304[0x4]; // 0x0304(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve SpeedToSlopeAngle; // 0x0308(0x0088)(Edit, NativeAccessSpecifierPublic) + bool bDriveOnClosedRoads; // 0x0390(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_391[0x3]; // 0x0391(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LateralSlipThreshold; // 0x0394(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlipSpeedScalar; // 0x0398(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ForwardBrakeDistanceScalar; // 0x039C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D CombatTargetNearbyDistances; // 0x03A0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CombatTargetSpeedMatchingMinSpeed; // 0x03B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CombatTargetSpeedMatchingAbove; // 0x03B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RoadblockDetectionRange; // 0x03B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3BC[0x4]; // 0x03BC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAutoPilotSpeedParameters; + +// ScriptStruct CJ.AutoPilotThrottleParameters +// 0x00B0 (0x00B0 - 0x0000) +struct FAutoPilotThrottleParameters final +{ +public: + struct FRuntimeFloatCurve SpeedToAcceleration; // 0x0000(0x0088)(Edit, NativeAccessSpecifierPublic) + float ThrottleMinChangePerSecond; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ThrottleMaxChangePerSecond; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReverseThrottle; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowBurnout; // 0x0094(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_95[0x3]; // 0x0095(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAutoPilotNitroParamters NitroParameters; // 0x0098(0x0014)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAutoPilotThrottleParameters; + +// ScriptStruct CJ.AutoPilotSteerParameters +// 0x0070 (0x0070 - 0x0000) +struct FAutoPilotSteerParameters final +{ +public: + struct FVector2D SteeringSpeedRange; // 0x0000(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D SteeringAngleRange; // 0x0010(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D SteerBackLengthThreshold; // 0x0020(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StraightRoadAngle; // 0x0030(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float YawThresholdForSteerBack; // 0x0034(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSteerbackAngle; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSteerAlignAngle; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D AlignDirectionLengthThreshold; // 0x0040(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D OncomingTrafficRandomisedSteerRange; // 0x0050(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D OncomingTrafficRandomisedTimeRange; // 0x0060(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAutoPilotSteerParameters; + +// ScriptStruct CJ.AutoPilotStuckParameters +// 0x0060 (0x0060 - 0x0000) +struct FAutoPilotStuckParameters final +{ +public: + struct FAutoPilotStuckType FullyStuck; // 0x0000(0x001C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAutoPilotStuckType SlightlyStuck; // 0x001C(0x001C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float StuckSpeedThreshold; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StuckDetectionSpeedThreshold; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StuckThrottleThreshold; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WaitTime; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UnstuckTime; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReverseToFaceForwardStartAngle; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReverseToFaceForwardEndAngle; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StraightReverseAngle; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndOfLaneStuckDistance; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ReverseSkipSteerYawThreshold; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAutoPilotStuckParameters; + +// ScriptStruct CJ.AutoPilotCharacterDetectionParameters +// 0x0010 (0x0010 - 0x0000) +struct FAutoPilotCharacterDetectionParameters final +{ +public: + bool bAllowCharacterDetection; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DetectionRange; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DetectionAngle; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOnlyDetectTeammates; // 0x000C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAutoPilotCharacterDetectionParameters; + +// ScriptStruct CJ.AutoPilotDetectionParameters +// 0x0108 (0x0108 - 0x0000) +struct FAutoPilotDetectionParameters final +{ +public: + struct FAutoPilotVehicleDetectionParameters Vehicle; // 0x0000(0x0098)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAutoPilotCharacterDetectionParameters Character; // 0x0098(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FAutoPilotObstacleDetectionParameters Obstacle; // 0x00A8(0x0060)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAutoPilotDetectionParameters; + +// ScriptStruct CJ.AutoPilotLightSignalParameters +// 0x001C (0x001C - 0x0000) +struct FAutoPilotLightSignalParameters final +{ +public: + float ObstacleRangeThreshold; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TriggerChance; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TimesToFlash; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FlashDuration; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WaitDuration; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FailCooldown; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseIndicatorLights; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAutoPilotLightSignalParameters; + +// ScriptStruct CJ.AutoPilotFleeingParameters +// 0x0008 (0x0008 - 0x0000) +struct FAutoPilotFleeingParameters final +{ +public: + float FleeingValidAngle; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DetectionAngle; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAutoPilotFleeingParameters; + +// ScriptStruct CJ.ActorGroupPassiveSpiritConfig +// 0x0208 (0x0210 - 0x0008) +struct FActorGroupPassiveSpiritConfig final : public FActorGroupMemberConfigBase +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0010(0x0060)(Edit, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag LocationTag; // 0x0070(0x0008)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer CharacterTags; // 0x0078(0x0020)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSoftObjectPtr CharacterIdentifierOverride; // 0x0098(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText SubtitleName; // 0x00C0(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSoftObjectPtr NPCWorldStateIdentifierOverride; // 0x00D0(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag SquadTag; // 0x00F8(0x0008)(Edit, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCharacterVisualsId VisualsId; // 0x0100(0x0010)(Edit, BlueprintVisible, DisableEditOnInstance, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr PassiveSpiritData; // 0x0110(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCharacterLevelConfig CharacterLevel; // 0x0138(0x0030)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray> SidecarComponents; // 0x0168(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic) + bool bUseInitialSmartObject; // 0x0178(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_179[0x7]; // 0x0179(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FActorGroupSpiritSmartObjectStateConfig InitialSmartObjectState; // 0x0180(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bEnableTagSpawning; // 0x01A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A9[0x7]; // 0x01A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagQuery DefinitionQuery; // 0x01B0(0x0048)(Edit, NativeAccessSpecifierPublic) + class UDataTable* LootTableOverride; // 0x01F8(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UDataTable* StartingInventoryOverride; // 0x0200(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bMaterializeAsCorpse; // 0x0208(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_209[0x7]; // 0x0209(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActorGroupPassiveSpiritConfig; + +// ScriptStruct CJ.ActorGroupConfig +// 0x0048 (0x0048 - 0x0000) +struct FActorGroupConfig final +{ +public: + TArray Members; // 0x0000(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray PassiveSpirits; // 0x0010(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray VehicleSpirits; // 0x0020(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray ExternalSpirits; // 0x0030(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bAutoForgetSpirits; // 0x0040(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActorGroupConfig; + +// ScriptStruct CJ.AIAttackRequest +// 0x0020 (0x0020 - 0x0000) +struct FAIAttackRequest final +{ +public: + TSubclassOf MeleeType; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 ChainCount; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Interval; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float Variance; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_14[0xC]; // 0x0014(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAIAttackRequest; + +// ScriptStruct CJ.SituationCreationConfig +// 0x0038 (0x0038 - 0x0000) +struct alignas(0x08) FSituationCreationConfig final +{ +public: + uint8 Pad_0[0x38]; // 0x0000(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSituationCreationConfig; + +// ScriptStruct CJ.GoalSetter +// 0x0050 (0x0050 - 0x0000) +struct FGoalSetter final +{ +public: + class FName GoalName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseBlackboard; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf Type; // 0x0010(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EArithmeticKeyOperation Comparator; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EArithmeticKeyOperation ComparatorBoolBlackboard; // 0x0019(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EBasicKeyOperation BasicComparator; // 0x001A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B[0x1]; // 0x001B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float Value; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector ComparisonKey; // 0x0020(0x0028)(Edit, NativeAccessSpecifierPublic) + uint8 SelectedType; // 0x0048(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 OperationType; // 0x0049(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4A[0x6]; // 0x004A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FGoalSetter; + +// ScriptStruct CJ.StatBudget +// 0x000C (0x000C - 0x0000) +struct FStatBudget final +{ +public: + class FName StatName; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Budget; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FStatBudget; + +// ScriptStruct CJ.LocomotionCycleTransitionEvaluatorReference +// 0x0000 (0x0010 - 0x0010) +struct FLocomotionCycleTransitionEvaluatorReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FLocomotionCycleTransitionEvaluatorReference; + +// ScriptStruct CJ.LocomotionPivotEvaluatorReference +// 0x0000 (0x0010 - 0x0010) +struct FLocomotionPivotEvaluatorReference final : public FAnimNodeReference +{ +}; +DUMPER7_ASSERTS_FLocomotionPivotEvaluatorReference; + +// ScriptStruct CJ.RotationAnimInfoDataContainer +// 0x0010 (0x0010 - 0x0000) +struct FRotationAnimInfoDataContainer final +{ +public: + TArray AnimInfos; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRotationAnimInfoDataContainer; + +// ScriptStruct CJ.TransitionAnimSegment +// 0x0038 (0x0038 - 0x0000) +struct FTransitionAnimSegment final +{ +public: + TArray EnterSegments; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ActiveSegments; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray AnimSequences; // 0x0020(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + bool bEnabled; // 0x0030(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTransitionAnimSegment; + +// ScriptStruct CJ.TrajectorySearchPivotResult +// 0x0008 (0x0008 - 0x0000) +struct FTrajectorySearchPivotResult final +{ +public: + bool bPivotAnticipated; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PivotSide; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FTrajectorySearchPivotResult; + +// ScriptStruct CJ.AnimNode_PointAt +// 0x0198 (0x0260 - 0x00C8) +struct FAnimNode_PointAt final : public FAnimNode_SkeletalControlBase +{ +public: + struct FBoneReference ReferenceBone; // 0x00C8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FBoneReference DriveBone; // 0x00D8(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoneSocketTarget PointAtTarget; // 0x00F0(0x0090)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVector PointAtLocation; // 0x0180(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FAxis PointAt_Axis; // 0x0198(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bUseLookUpAxis; // 0x01B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInterpAlphaType InterpolationType; // 0x01B9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1BA[0x6]; // 0x01BA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FAxis PointUp_Axis; // 0x01C0(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float PointAtClamp; // 0x01E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpolationTime; // 0x01E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpolationTriggerThreashold; // 0x01E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1EC[0x74]; // 0x01EC(0x0074)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_PointAt; + +// ScriptStruct CJ.AnimNotifyStateDisableInputSettings +// 0x0010 (0x0010 - 0x0000) +struct FAnimNotifyStateDisableInputSettings final +{ +public: + bool bOverrideMovementMode; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRampInputTillSync; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowFalling; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float RampUpPercentage; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RampDownPercentage; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + Engine::EMovementMode StartMovementMode; // 0x000C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisableCollsion; // 0x000D(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel DisableCollisionForChannel; // 0x000E(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlockActionHandlerPayloadRequests; // 0x000F(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimNotifyStateDisableInputSettings; + +// ScriptStruct CJ.RootInformedCapsuleMotionSettings +// 0x0018 (0x0018 - 0x0000) +struct FRootInformedCapsuleMotionSettings final +{ +public: + bool bUseTranslation; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseRotation; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName MotionDriverId; // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DisabledByMotionDriverId; // 0x000C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWarperRootMotionProcessMode WarperProcessMode; // 0x0014(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRootInformedCapsuleMotionSettings; + +// ScriptStruct CJ.AnimNotifyStateSetTagSettings +// 0x0008 (0x0008 - 0x0000) +struct FAnimNotifyStateSetTagSettings final +{ +public: + struct FGameplayTag Tag; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAnimNotifyStateSetTagSettings; + +// ScriptStruct CJ.SynchronizedInteractionResult +// 0x0007 (0x0007 - 0x0000) +struct FSynchronizedInteractionResult final +{ +public: + bool bUserConstraintsFailed; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bResponderConstraintsFailed; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInteractionAxisConstraintsFailed; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bErrorFailed; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x3]; // 0x0004(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSynchronizedInteractionResult; + +// ScriptStruct CJ.ComputeSyncInParams +// 0x01B0 (0x01B0 - 0x0000) +struct FComputeSyncInParams final +{ +public: + struct FSynchronizedInteractionData Instigator; // 0x0000(0x0088)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSynchronizedInteractionData Responder; // 0x0088(0x0088)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FSynchronizedInteractionData Anchor; // 0x0110(0x0088)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float SyncWeight; // 0x0198(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SyncTimeOverride; // 0x019C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf OptionalStartSyncWindowType; // 0x01A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasAnchor; // 0x01A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A9[0x7]; // 0x01A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FComputeSyncInParams; + +// ScriptStruct CJ.SynchronizedMetaDataCache +// 0x00B0 (0x00B0 - 0x0000) +struct alignas(0x08) FSynchronizedMetaDataCache final +{ +public: + uint8 Pad_0[0xB0]; // 0x0000(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSynchronizedMetaDataCache; + +// ScriptStruct CJ.AlginmentAxis +// 0x00A8 (0x00A8 - 0x0000) +struct FAlginmentAxis final +{ +public: + bool bIgnoreAxis; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AngleOffset; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AcceptanceAngle; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EaseAngle; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AcceptanceAngleReverse; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EaseAngleReverse; // 0x0014(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve AlignmentStrength; // 0x0018(0x0088)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + float MaxAngleForAxis; // 0x00A0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A4[0x4]; // 0x00A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAlginmentAxis; + +// ScriptStruct CJ.CharacterTypeDataGroomMaterialOverrideCollection +// 0x0010 (0x0010 - 0x0000) +struct FCharacterTypeDataGroomMaterialOverrideCollection final +{ +public: + class UMaterialInterface* Strands; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UMaterialInterface* Cards; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FCharacterTypeDataGroomMaterialOverrideCollection; + +// ScriptStruct CJ.ActionHandlerPayload +// 0x0040 (0x0040 - 0x0000) +struct alignas(0x08) FActionHandlerPayload final +{ +public: + uint8 Pad_0[0x40]; // 0x0000(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FActionHandlerPayload; + +// ScriptStruct CJ.AttackResultInfo +// 0x0028 (0x0028 - 0x0000) +struct FAttackResultInfo final +{ +public: + struct FDateTime Timestamp; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Occurences; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SucceededCount; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DefndedCount; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FailedCount; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMelleAttackResulteEnum Results; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf MeleeType; // 0x0020(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAttackResultInfo; + +// ScriptStruct CJ.LevelUpData +// 0x0008 (0x0010 - 0x0008) +struct FLevelUpData final : public FTableRowBase +{ +public: + int32 XpThreshold; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FLevelUpData; + +// ScriptStruct CJ.CalculatedMotivationData +// 0x0140 (0x0140 - 0x0000) +struct alignas(0x08) FCalculatedMotivationData final +{ +public: + uint8 Pad_0[0x140]; // 0x0000(0x0140)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCalculatedMotivationData; + +// ScriptStruct CJ.InteriorSkyReductionSettings +// 0x0010 (0x0010 - 0x0000) +struct FInteriorSkyReductionSettings final +{ +public: + float SunIntensity; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SkyLightIntensity; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FogInscatteringColorIntensity; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HDRIBackdropIntensity; // 0x000C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInteriorSkyReductionSettings; + +// ScriptStruct CJ.PostProcessingEffectMaterialStackItem +// 0x0010 (0x0010 - 0x0000) +struct FPostProcessingEffectMaterialStackItem final +{ +public: + class UMaterialInterface* Material; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bNeedsDynamicData; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPostProcessingEffectMaterialStackItem; + +// ScriptStruct CJ.ImpactDamageNotify +// 0x0030 (0x0030 - 0x0000) +struct FImpactDamageNotify final +{ +public: + class ACJVehicle* DamagedVehicle; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TWeakObjectPtr PhysMaterial; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EImpactDamageClassification ImpactDamageClassification; // 0x0010(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DamageResults; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + bool bDamagedVehicleIsInTakedown; // 0x0028(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWonTheCollision; // 0x0029(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FImpactDamageNotify; + +// ScriptStruct CJ.RandomInventorySpawn +// 0x0050 (0x0050 - 0x0000) +struct FRandomInventorySpawn final +{ +public: + struct FWSBoolId SpawnCondition; // 0x0000(0x0018)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpawnProbabilityWeight; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr Item; // 0x0020(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Amount; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRandomInventorySpawn; + +// ScriptStruct CJ.MapSettingsZoomLevel +// 0x0010 (0x0010 - 0x0000) +struct FMapSettingsZoomLevel final +{ +public: + struct FGameplayTag Name; // 0x0000(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultZoom; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinZoom; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMapSettingsZoomLevel; + +// ScriptStruct CJ.MissionWorldStatePackage +// 0x0100 (0x0100 - 0x0000) +struct FMissionWorldStatePackage final +{ +public: + TMap Bools; // 0x0000(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap Ints; // 0x0050(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TMap Floats; // 0x00A0(0x0050)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray NamedInts; // 0x00F0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMissionWorldStatePackage; + +// ScriptStruct CJ.NameVehiclePair +// 0x0038 (0x0038 - 0x0000) +struct FNameVehiclePair final +{ +public: + class FString Name; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr VehicleClass; // 0x0010(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNameVehiclePair; + +// ScriptStruct CJ.ActorAnimTickSetting +// 0x0018 (0x0018 - 0x0000) +struct FActorAnimTickSetting final +{ +public: + class AActor* Actor; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray MeshSettings; // 0x0008(0x0010)(ZeroConstructor, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FActorAnimTickSetting; + +// ScriptStruct CJ.StreamedMontagePlaybackData +// 0x0050 (0x0050 - 0x0000) +struct FStreamedMontagePlaybackData final +{ +public: + class AActor* Avatar; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAnimMontage* AnimMontage; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAnimInstance* AnimInstance; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_18[0x38]; // 0x0018(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FStreamedMontagePlaybackData; + +// ScriptStruct CJ.ClassNotificationWidgetCreationConfig +// 0x0010 (0x0010 - 0x0000) +struct FClassNotificationWidgetCreationConfig final +{ +public: + TSubclassOf Widget; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ViewModelName; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FClassNotificationWidgetCreationConfig; + +// ScriptStruct CJ.HudNotificationGenericWidgetCreationConfig +// 0x0010 (0x0010 - 0x0000) +struct FHudNotificationGenericWidgetCreationConfig final +{ +public: + TSubclassOf Widget; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ViewModelName; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHudNotificationGenericWidgetCreationConfig; + +// ScriptStruct CJ.JournalNotificationWidgetCreationConfig +// 0x0010 (0x0010 - 0x0000) +struct FJournalNotificationWidgetCreationConfig final +{ +public: + TSubclassOf Widget; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ViewModelName; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FJournalNotificationWidgetCreationConfig; + +// ScriptStruct CJ.DoorData +// 0x0058 (0x0058 - 0x0000) +struct FDoorData final +{ +public: + EVehicleDoorState DoorState; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleSeatId RelatedSeat; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray BoneNames; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + bool bDoorEnabled; // 0x0018(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCloseDoorOnEnter; // 0x0019(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCloseDoorOnExit; // 0x001A(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOpenedDirectlyByCharacter; // 0x001B(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InteractionSocketName; // 0x001C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInteractionHandle InteractionHandle; // 0x0028(0x0008)(Transient, NoDestructor, NativeAccessSpecifierPublic) + float InteractRangeOverride; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EVehicleEntrySection EntrySection; // 0x0034(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FrontEntryAngle; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BackEntryAngle; // 0x003C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ExitPoint; // 0x0040(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FDoorData; + +// ScriptStruct CJ.VehicleSeatData +// 0x0030 (0x0030 - 0x0000) +struct FVehicleSeatData final +{ +public: + bool bIsEntering; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsExiting; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsEarlyExitRequested; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForcedExitRequested; // 0x0003(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOccupied; // 0x0004(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReserved; // 0x0005(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUnconscious; // 0x0006(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7[0x11]; // 0x0007(0x0011)(Fixing Size After Last Property [ Dumper-7 ]) + class UAnimationAsset* IdleAnim; // 0x0018(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TWeakObjectPtr CharacterVehicleOccupant; // 0x0020(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr Character; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVehicleSeatData; + +// ScriptStruct CJ.AutopilotStartParameters +// 0x00A0 (0x00A0 - 0x0000) +struct FAutopilotStartParameters final +{ +public: + float BlendDuration; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyMaxSpeedCurve; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve MaxSpeed; // 0x0008(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class UVehicleAutopilotProfileData* AutopilotProfile; // 0x0090(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class USplineComponent* Spline; // 0x0098(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FAutopilotStartParameters; + +// ScriptStruct CJ.VehicleWheelEffect +// 0x0070 (0x0070 - 0x0000) +struct FVehicleWheelEffect final +{ +public: + uint8 Pad_0[0x30]; // 0x0000(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TArray WheelEffectComponents; // 0x0030(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray RemoveEffectComponentsOnRestoreTire; // 0x0040(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray RemoveEffectComponentsOnRestoreWheel; // 0x0050(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray FrameFireAndForgetEffects; // 0x0060(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FVehicleWheelEffect; + +// ScriptStruct CJ.VehicleExhaustEffectSetup +// 0x0020 (0x0020 - 0x0000) +struct FVehicleExhaustEffectSetup final +{ +public: + TArray ExhaustAttachNames; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class UNiagaraSystem* ExhaustParticleSystem; // 0x0010(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UNiagaraSystem* NitrousParticleSystem; // 0x0018(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FVehicleExhaustEffectSetup; + +// ScriptStruct CJ.VehicleImpactCooldown +// 0x0008 (0x0008 - 0x0000) +struct FVehicleImpactCooldown final +{ +public: + float MinCooldown; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxCooldown; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVehicleImpactCooldown; + +// ScriptStruct CJ.MeleeWeaponInstanceState +// 0x0004 (0x0004 - 0x0000) +struct FMeleeWeaponInstanceState final +{ +public: + float Health; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMeleeWeaponInstanceState; + +// ScriptStruct CJ.ActorMetadata +// 0x0028 (0x0028 - 0x0000) +struct FActorMetadata final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* Actor; // 0x0020(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FActorMetadata; + +} + diff --git a/Samson/SDK/ChaosVehicles_classes.hpp b/Samson/SDK/ChaosVehicles_classes.hpp new file mode 100644 index 0000000..9833f30 --- /dev/null +++ b/Samson/SDK/ChaosVehicles_classes.hpp @@ -0,0 +1,360 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: ChaosVehicles + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "ChaosVehicles_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class ChaosVehicles.ChaosVehicleMovementComponent +// 0x07F0 (0x0980 - 0x0190) +class alignas(0x10) UChaosVehicleMovementComponent : public UPawnMovementComponent +{ +public: + uint8 bReverseAsBrake : 1; // 0x0190(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bThrottleAsBrake : 1; // 0x0190(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bNoInputToStartReverse : 1; // 0x0190(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_191[0x3]; // 0x0191(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Mass; // 0x0194(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableCenterOfMassOverride; // 0x0198(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_199[0x7]; // 0x0199(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector CenterOfMassOverride; // 0x01A0(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChassisWidth; // 0x01B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ChassisHeight; // 0x01BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DragCoefficient; // 0x01C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DownforceCoefficient; // 0x01C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DragArea; // 0x01C8(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DebugDragMagnitude; // 0x01CC(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InertiaTensorScale; // 0x01D0(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SleepThreshold; // 0x01E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SleepSlopeLimit; // 0x01EC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Aerofoils; // 0x01F0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray Thrusters; // 0x0200(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FVehicleTorqueControlConfig TorqueControl; // 0x0210(0x0040)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVehicleTargetRotationControlConfig TargetRotationControl; // 0x0250(0x0058)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVehicleStabilizeControlConfig StabilizeControl; // 0x02A8(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2C0[0x4]; // 0x02C0(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bRawHandbrakeInput : 1; // 0x02C4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bRawGearUpInput : 1; // 0x02C4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bRawGearDownInput : 1; // 0x02C4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 BitPad_2C4_3 : 5; // 0x02C4(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 Pad_2C5[0x3]; // 0x02C5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bWasAvoidanceUpdated : 1; // 0x02C8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 BitPad_2C8_1 : 7; // 0x02C8(0x0001)(Fixing Bit-Field Size For New Byte [ Dumper-7 ]) + uint8 Pad_2C9[0x3]; // 0x02C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bParkEnabled : 1; // 0x02CC(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_2CD[0x3]; // 0x02CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UNetworkPhysicsComponent* NetworkPhysicsComponent; // 0x02D0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_2D8[0x38]; // 0x02D8(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVehicleReplicatedState ReplicatedState; // 0x0310(0x0030)(Net, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_340[0x4]; // 0x0340(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float RawSteeringInput; // 0x0344(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RawThrottleInput; // 0x0348(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PreviousRawBrakeInput; // 0x034C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RawBrakeInput; // 0x0350(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RawPitchInput; // 0x0354(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RawRollInput; // 0x0358(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RawYawInput; // 0x035C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float SteeringInput; // 0x0360(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ThrottleInput; // 0x0364(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BrakeInput; // 0x0368(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PitchInput; // 0x036C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float RollInput; // 0x0370(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float YawInput; // 0x0374(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float HandbrakeInput; // 0x0378(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bRequiresControllerForInputs; // 0x037C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_37D[0x3]; // 0x037D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float IdleBrakeInput; // 0x0380(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float StopThreshold; // 0x0384(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float WrongDirectionThreshold; // 0x0388(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_38C[0x4]; // 0x038C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVehicleInputRateConfig ThrottleInputRate; // 0x0390(0x0098)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FVehicleInputRateConfig BrakeInputRate; // 0x0428(0x0098)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FVehicleInputRateConfig SteeringInputRate; // 0x04C0(0x0098)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FVehicleInputRateConfig HandbrakeInputRate; // 0x0558(0x0098)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FVehicleInputRateConfig PitchInputRate; // 0x05F0(0x0098)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FVehicleInputRateConfig RollInputRate; // 0x0688(0x0098)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + struct FVehicleInputRateConfig YawInputRate; // 0x0720(0x0098)(Edit, AdvancedDisplay, NativeAccessSpecifierPublic) + uint8 Pad_7B8[0x1A0]; // 0x07B8(0x01A0)(Fixing Size After Last Property [ Dumper-7 ]) + class AController* OverrideController; // 0x0958(0x0008)(Net, ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_960[0x20]; // 0x0960(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DecreaseThrottleInput(float ThrottleDelta); + void EnableSelfRighting(bool InState); + float GetBrakeInput(); + float GetSteeringInput(); + float GetThrottleInput(); + void IncreaseThrottleInput(float ThrottleDelta); + void ResetVehicle(); + void ServerUpdateState(float InSteeringInput, float InThrottleInput, float InBrakeInput, float InHandbrakeInput, int32 InCurrentGear, float InRollInput, float InPitchInput, float InYawInput); + void SetBrakeInput(float Brake); + void SetChangeDownInput(bool bNewGearDown); + void SetChangeUpInput(bool bNewGearUp); + void SetHandbrakeInput(bool bNewHandbrake); + void SetParked(bool bParked); + void SetPitchInput(float Pitch); + void SetRequiresControllerForInputs(bool bRequiresController); + void SetRollInput(float Roll); + void SetSleeping(bool bEnableSleep); + void SetSteeringInput(float Steering); + void SetTargetGear(int32 GearNum, bool bImmediate); + void SetThrottleInput(float Throttle); + void SetUseAutomaticGears(bool bUseAuto); + void SetYawInput(float Yaw); + + int32 GetCurrentGear() const; + float GetForwardSpeed() const; + float GetForwardSpeedMPH() const; + bool GetHandbrakeInput() const; + int32 GetTargetGear() const; + bool GetUseAutoGears() const; + bool IsParked() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChaosVehicleMovementComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChaosVehicleMovementComponent") + } + static class UChaosVehicleMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChaosVehicleMovementComponent; + +// Class ChaosVehicles.ChaosVehicleWheel +// 0x02B8 (0x02E0 - 0x0028) +class UChaosVehicleWheel : public UObject +{ +public: + class UStaticMesh* CollisionMesh; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + EAxleType AxleType; // 0x0030(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Offset; // 0x0038(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WheelRadius; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WheelWidth; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WheelMass; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CorneringStiffness; // 0x005C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FrictionForceMultiplier; // 0x0060(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SideSlipModifier; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlipThreshold; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SkidThreshold; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSteerAngle; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectedBySteering; // 0x0074(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectedByBrake; // 0x0075(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectedByHandbrake; // 0x0076(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectedByEngine; // 0x0077(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bABSEnabled; // 0x0078(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTractionControlEnabled; // 0x0079(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7A[0x2]; // 0x007A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxWheelspinRotation; // 0x007C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETorqueCombineMethod ExternalTorqueCombineMethod; // 0x0080(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve LateralSlipGraph; // 0x0088(0x0088)(Edit, NativeAccessSpecifierPublic) + struct FVector SuspensionAxis; // 0x0110(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector SuspensionForceOffset; // 0x0128(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SuspensionMaxRaise; // 0x0140(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SuspensionMaxDrop; // 0x0144(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SuspensionDampingRatio; // 0x0148(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WheelLoadRatio; // 0x014C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpringRate; // 0x0150(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpringPreload; // 0x0154(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SuspensionSmoothing; // 0x0158(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RollbarScaling; // 0x015C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESweepShape SweepShape; // 0x0160(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESweepType SweepType; // 0x0161(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_162[0x2]; // 0x0162(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MaxBrakeTorque; // 0x0164(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxHandBrakeTorque; // 0x0168(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16C[0x4]; // 0x016C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UChaosWheeledVehicleMovementComponent* VehicleComponent; // 0x0170(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + int32 WheelIndex; // 0x0178(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DebugLongSlip; // 0x017C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DebugLatSlip; // 0x0180(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DebugNormalizedTireLoad; // 0x0184(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_188[0x4]; // 0x0188(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + float DebugWheelTorque; // 0x018C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DebugLongForce; // 0x0190(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DebugLatForce; // 0x0194(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Location; // 0x0198(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OldLocation; // 0x01B0(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Velocity; // 0x01C8(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E0[0x100]; // 0x01E0(0x0100)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + EAxleType GetAxleType(); + + float GetRotationAngle() const; + float GetRotationAngularVelocity() const; + float GetSteerAngle() const; + struct FVector GetSuspensionAxis() const; + float GetSuspensionOffset() const; + float GetWheelAngularVelocity() const; + float GetWheelRadius() const; + bool IsInAir() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChaosVehicleWheel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChaosVehicleWheel") + } + static class UChaosVehicleWheel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChaosVehicleWheel; + +// Class ChaosVehicles.ChaosWheeledVehicleMovementComponent +// 0x0360 (0x0CE0 - 0x0980) +class UChaosWheeledVehicleMovementComponent : public UChaosVehicleMovementComponent +{ +public: + bool bSuspensionEnabled; // 0x0980(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWheelFrictionEnabled; // 0x0981(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLegacyWheelFrictionPosition; // 0x0982(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_983[0x5]; // 0x0983(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray WheelSetups; // 0x0988(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FCollisionResponseContainer WheelTraceCollisionResponses; // 0x0998(0x0020)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bMechanicalSimEnabled; // 0x09B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9B9[0x7]; // 0x09B9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVehicleEngineConfig EngineSetup; // 0x09C0(0x00C8)(Edit, NativeAccessSpecifierPublic) + struct FVehicleDifferentialConfig DifferentialSetup; // 0x0A88(0x0010)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FVehicleTransmissionConfig TransmissionSetup; // 0x0A98(0x00B0)(Edit, NativeAccessSpecifierPublic) + struct FVehicleSteeringConfig SteeringSetup; // 0x0B48(0x00D8)(Edit, NativeAccessSpecifierPublic) + TArray Wheels; // 0x0C20(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, DuplicateTransient, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_C30[0xB0]; // 0x0C30(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static void BreakWheeledSnapshot(const struct FWheeledSnaphotData& Snapshot, struct FTransform* Transform, struct FVector* LinearVelocity, struct FVector* AngularVelocity, int32* SelectedGear, float* EngineRPM, TArray* WheelSnapshots); + static void BreakWheelSnapshot(const struct FWheelSnapshot& Snapshot, float* SuspensionOffset, float* WheelRotationAngle, float* SteeringAngle, float* WheelRadius, float* WheelAngularVelocity); + static void BreakWheelStatus(const struct FWheelStatus& Status, bool* bInContact, struct FVector* ContactPoint, class UPhysicalMaterial** PhysMaterial, float* NormalizedSuspensionLength, float* SpringForce, float* SlipAngle, bool* bIsSlipping, float* SlipMagnitude, bool* bIsSkidding, float* SkidMagnitude, struct FVector* SkidNormal, float* DriveTorque, float* BrakeTorque, bool* bABSActivated); + static struct FWheeledSnaphotData MakeWheeledSnapshot(const struct FTransform& Transform, const struct FVector& LinearVelocity, const struct FVector& AngularVelocity, int32 SelectedGear, float EngineRPM, const TArray& WheelSnapshots); + static struct FWheelSnapshot MakeWheelSnapshot(float SuspensionOffset, float WheelRotationAngle, float SteeringAngle, float WheelRadius, float WheelAngularVelocity); + static struct FWheelStatus MakeWheelStatus(bool bInContact, struct FVector* ContactPoint, class UPhysicalMaterial* PhysMaterial, float NormalizedSuspensionLength, float SpringForce, float SlipAngle, bool bIsSlipping, float SlipMagnitude, bool bIsSkidding, float SkidMagnitude, struct FVector* SkidNormal, float DriveTorque, float BrakeTorque, bool bABSActivated); + + void EnableMechanicalSim(bool InState); + void EnableSuspension(bool InState); + void EnableWheelFriction(bool InState); + void SetABSEnabled(int32 WheelIndex, bool Enabled); + void SetAffectedByBrake(int32 WheelIndex, bool Enabled); + void SetAffectedByEngine(int32 WheelIndex, bool Enabled); + void SetAffectedByHandbrake(int32 WheelIndex, bool Enabled); + void SetAffectedBySteering(int32 WheelIndex, bool Enabled); + void SetBrakeTorque(float BrakeTorque, int32 WheelIndex); + void SetDifferentialFrontRearSplit(float FrontRearSlpit); + void SetDownforceCoefficient(float DownforceCoeff); + void SetDragCoefficient(float DragCoeff); + void SetDriveTorque(float DriveTorque, int32 WheelIndex); + void SetMaxEngineTorque(float Torque); + void SetSnapshot(const struct FWheeledSnaphotData& SnapshotIn); + void SetSuspensionParams(float Rate, float Damping, float Preload, float MaxRaise, float MaxDrop, int32 WheelIndex); + void SetTorqueCombineMethod(ETorqueCombineMethod InCombineMethod, int32 WheelIndex); + void SetTractionControlEnabled(int32 WheelIndex, bool Enabled); + void SetWheelClass(int32 WheelIndex, TSubclassOf InWheelClass); + void SetWheelFrictionMultiplier(int32 WheelIndex, float Friction); + void SetWheelHandbrakeTorque(int32 WheelIndex, float Torque); + void SetWheelMaxBrakeTorque(int32 WheelIndex, float Torque); + void SetWheelMaxSteerAngle(int32 WheelIndex, float AngleDegrees); + void SetWheelRadius(int32 WheelIndex, float Radius); + void SetWheelSlipGraphMultiplier(int32 WheelIndex, float Multiplier); + + float GetEngineMaxRotationSpeed() const; + float GetEngineRotationSpeed() const; + int32 GetNumWheels() const; + struct FWheeledSnaphotData GetSnapshot() const; + const struct FWheelStatus GetWheelState(int32 WheelIndex) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ChaosWheeledVehicleMovementComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ChaosWheeledVehicleMovementComponent") + } + static class UChaosWheeledVehicleMovementComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UChaosWheeledVehicleMovementComponent; + +// Class ChaosVehicles.VehicleAnimationInstance +// 0x07D0 (0x0BC0 - 0x03F0) +class UVehicleAnimationInstance final : public UAnimInstance +{ +public: + uint8 Pad_3E8[0x7C8]; // 0x03E8(0x07C8)(Fixing Size After Last Property [ Dumper-7 ]) + class UChaosWheeledVehicleMovementComponent* WheeledVehicleComponent; // 0x0BB0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_BB8[0x8]; // 0x0BB8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class AWheeledVehiclePawn* GetVehicle(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("VehicleAnimationInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"VehicleAnimationInstance") + } + static class UVehicleAnimationInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UVehicleAnimationInstance; + +// Class ChaosVehicles.WheeledVehiclePawn +// 0x0010 (0x0340 - 0x0330) +class AWheeledVehiclePawn : public APawn +{ +public: + class USkeletalMeshComponent* Mesh; // 0x0330(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UChaosVehicleMovementComponent* VehicleMovementComponent; // 0x0338(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WheeledVehiclePawn") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WheeledVehiclePawn") + } + static class AWheeledVehiclePawn* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AWheeledVehiclePawn; + +} + diff --git a/Samson/SDK/ChaosVehicles_structs.hpp b/Samson/SDK/ChaosVehicles_structs.hpp new file mode 100644 index 0000000..255069b --- /dev/null +++ b/Samson/SDK/ChaosVehicles_structs.hpp @@ -0,0 +1,459 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: ChaosVehicles + +#include "Basic.hpp" + +#include "AnimGraphRuntime_structs.hpp" +#include "Engine_structs.hpp" +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum ChaosVehicles.EInputFunctionType +// NumValues: 0x0004 +enum class EInputFunctionType : uint8 +{ + LinearFunction = 0, + SquaredFunction = 1, + CustomCurve = 2, + EInputFunctionType_MAX = 3, +}; + +// Enum ChaosVehicles.EVehicleAerofoilType +// NumValues: 0x0005 +enum class EVehicleAerofoilType : uint8 +{ + Fixed = 0, + Wing = 1, + Rudder = 2, + Elevator = 3, + EVehicleAerofoilType_MAX = 4, +}; + +// Enum ChaosVehicles.EVehicleThrustType +// NumValues: 0x0005 +enum class EVehicleThrustType : uint8 +{ + Fixed = 0, + Wing = 1, + Rudder = 2, + Elevator = 3, + EVehicleThrustType_MAX = 4, +}; + +// Enum ChaosVehicles.ESweepShape +// NumValues: 0x0004 +enum class ESweepShape : uint8 +{ + Raycast = 0, + Spherecast = 1, + Shapecast = 2, + ESweepShape_MAX = 3, +}; + +// Enum ChaosVehicles.ESweepType +// NumValues: 0x0003 +enum class ESweepType : uint8 +{ + SimpleSweep = 0, + ComplexSweep = 1, + ESweepType_MAX = 2, +}; + +// Enum ChaosVehicles.EAxleType +// NumValues: 0x0004 +enum class EAxleType : uint8 +{ + Undefined = 0, + Front = 1, + Rear = 2, + EAxleType_MAX = 3, +}; + +// Enum ChaosVehicles.ETorqueCombineMethod +// NumValues: 0x0004 +enum class ETorqueCombineMethod : uint8 +{ + None = 0, + Override = 1, + Additive = 2, + ETorqueCombineMethod_MAX = 3, +}; + +// Enum ChaosVehicles.EVehicleDifferential +// NumValues: 0x0005 +enum class EVehicleDifferential : uint8 +{ + Undefined = 0, + AllWheelDrive = 1, + FrontWheelDrive = 2, + RearWheelDrive = 3, + EVehicleDifferential_MAX = 4, +}; + +// Enum ChaosVehicles.ESteeringType +// NumValues: 0x0004 +enum class ESteeringType : uint8 +{ + SingleAngle = 0, + AngleRatio = 1, + Ackermann = 2, + ESteeringType_MAX = 3, +}; + +// ScriptStruct ChaosVehicles.AnimNode_StageCoachWheelController +// 0x0028 (0x00F0 - 0x00C8) +struct FAnimNode_StageCoachWheelController final : public FAnimNode_SkeletalControlBase +{ +public: + int32 WheelSpokeCount; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAngularVelocity; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ShutterSpeed; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StageCoachBlend; // 0x00D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D8[0x18]; // 0x00D8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_StageCoachWheelController; + +// ScriptStruct ChaosVehicles.AnimNode_WheelController +// 0x0018 (0x00E0 - 0x00C8) +struct FAnimNode_WheelController final : public FAnimNode_SkeletalControlBase +{ +public: + uint8 Pad_C8[0x18]; // 0x00C8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FAnimNode_WheelController; + +// ScriptStruct ChaosVehicles.VehicleInputs +// 0x0024 (0x0024 - 0x0000) +struct FVehicleInputs +{ +public: + float SteeringInput; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RawSteeringInput; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SteeringModifier; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ThrottleInput; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BrakeInput; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchInput; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RollInput; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float YawInput; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HandbrakeInput; // 0x0020(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVehicleInputs; + +// ScriptStruct ChaosVehicles.ControlInputs +// 0x0008 (0x002C - 0x0024) +struct FControlInputs final : public FVehicleInputs +{ +public: + bool ParkingEnabled; // 0x0024(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBurnoutActivated; // 0x0025(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBurnoutHandbrakeMode; // 0x0026(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutOfControllState; // 0x0027(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRecentlyImpacted; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 TransmissionType; // 0x0029(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool GearUpInput; // 0x002A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool GearDownInput; // 0x002B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FControlInputs; + +// ScriptStruct ChaosVehicles.NetworkVehicleInputs +// 0x0038 (0x0060 - 0x0028) +struct FNetworkVehicleInputs final : public FNetworkPhysicsData +{ +public: + struct FControlInputs VehicleInputs; // 0x0028(0x002C)(NoDestructor, NativeAccessSpecifierPublic) + float TransmissionChangeTime; // 0x0054(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TransmissionCurrentGear; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TransmissionTargetGear; // 0x005C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FNetworkVehicleInputs; + +// ScriptStruct ChaosVehicles.NetworkVehicleStates +// 0x0090 (0x00B8 - 0x0028) +struct FNetworkVehicleStates final : public FNetworkPhysicsData +{ +public: + struct FVector StateLastVelocity; // 0x0028(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray WheelsOmega; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray WheelsAngularPosition; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray SuspensionLastDisplacement; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray SuspensionLastSpringLength; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray SuspensionAveragedLength; // 0x0080(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray SuspensionAveragedCount; // 0x0090(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray SuspensionAveragedNum; // 0x00A0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + float EngineOmega; // 0x00B0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNetworkVehicleStates; + +// ScriptStruct ChaosVehicles.VehicleReplicatedState +// 0x000C (0x0030 - 0x0024) +struct FVehicleReplicatedState final : public FVehicleInputs +{ +public: + int32 TargetGear; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ThrottleUp; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ThrottleDown; // 0x002C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVehicleReplicatedState; + +// ScriptStruct ChaosVehicles.VehicleTorqueControlConfig +// 0x0040 (0x0040 - 0x0000) +struct FVehicleTorqueControlConfig final +{ +public: + bool Enabled; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float YawTorqueScaling; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float YawFromSteering; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float YawFromRollTorqueScaling; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchTorqueScaling; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RollTorqueScaling; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RollFromSteering; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationDamping; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_20[0x20]; // 0x0020(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVehicleTorqueControlConfig; + +// ScriptStruct ChaosVehicles.VehicleTargetRotationControlConfig +// 0x0058 (0x0058 - 0x0000) +struct FVehicleTargetRotationControlConfig final +{ +public: + bool Enabled; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRollVsSpeedEnabled; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float RollControlScaling; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RollMaxAngle; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchControlScaling; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PitchMaxAngle; // 0x0010(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationStiffness; // 0x0014(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RotationDamping; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxAccel; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoCentreRollStrength; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoCentrePitchStrength; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AutoCentreYawStrength; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x2C]; // 0x002C(0x002C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVehicleTargetRotationControlConfig; + +// ScriptStruct ChaosVehicles.VehicleStabilizeControlConfig +// 0x0018 (0x0018 - 0x0000) +struct FVehicleStabilizeControlConfig final +{ +public: + bool Enabled; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AltitudeHoldZ; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PositionHoldXY; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0xC]; // 0x000C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVehicleStabilizeControlConfig; + +// ScriptStruct ChaosVehicles.VehicleInputRateConfig +// 0x0098 (0x0098 - 0x0000) +struct FVehicleInputRateConfig final +{ +public: + float RiseRate; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FallRate; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EInputFunctionType InputCurveFunction; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve UserCurve; // 0x0010(0x0088)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FVehicleInputRateConfig; + +// ScriptStruct ChaosVehicles.VehicleAerofoilConfig +// 0x00B0 (0x00B0 - 0x0000) +struct FVehicleAerofoilConfig final +{ +public: + EVehicleAerofoilType AerofoilType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName BoneName; // 0x0004(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Offset; // 0x0010(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector UpAxis; // 0x0028(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Area; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Camber; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxControlAngle; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StallAngle; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LiftMultiplier; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DragMultiplier; // 0x0054(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_58[0x58]; // 0x0058(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVehicleAerofoilConfig; + +// ScriptStruct ChaosVehicles.VehicleThrustConfig +// 0x00A0 (0x00A0 - 0x0000) +struct FVehicleThrustConfig final +{ +public: + EVehicleThrustType ThrustType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName BoneName; // 0x0004(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Offset; // 0x0010(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ThrustAxis; // 0x0028(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxThrustForce; // 0x0040(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxControlAngle; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x58]; // 0x0048(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVehicleThrustConfig; + +// ScriptStruct ChaosVehicles.WheelStatus +// 0x0088 (0x0088 - 0x0000) +struct FWheelStatus final +{ +public: + bool bInContact; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ContactPoint; // 0x0008(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector HitLocation; // 0x0020(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr PhysMaterial; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NormalizedSuspensionLength; // 0x0040(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SpringForce; // 0x0044(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SlipAngle; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsSlipping; // 0x004C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SlipMagnitude; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsSkidding; // 0x0054(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float SkidMagnitude; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector SkidNormal; // 0x0060(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DriveTorque; // 0x0078(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BrakeTorque; // 0x007C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bABSActivated; // 0x0080(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWheelStatus; + +// ScriptStruct ChaosVehicles.VehicleDifferentialConfig +// 0x0010 (0x0010 - 0x0000) +struct FVehicleDifferentialConfig final +{ +public: + EVehicleDifferential DifferentialType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FrontRearSplit; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVehicleDifferentialConfig; + +// ScriptStruct ChaosVehicles.VehicleEngineConfig +// 0x00C8 (0x00C8 - 0x0000) +struct FVehicleEngineConfig final +{ +public: + struct FRuntimeFloatCurve TorqueCurve; // 0x0000(0x0088)(Edit, NativeAccessSpecifierPublic) + float MaxTorque; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRPM; // 0x008C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EngineIdleRPM; // 0x0090(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EngineBrakeEffect; // 0x0094(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EngineRevUpMOI; // 0x0098(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EngineRevDownRate; // 0x009C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x28]; // 0x00A0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVehicleEngineConfig; + +// ScriptStruct ChaosVehicles.VehicleTransmissionConfig +// 0x00B0 (0x00B0 - 0x0000) +struct FVehicleTransmissionConfig final +{ +public: + bool bUseAutomaticGears; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseAutoReverse; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float FinalRatio; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ForwardGearRatios; // 0x0008(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray ReverseGearRatios; // 0x0018(0x0010)(Edit, ZeroConstructor, AdvancedDisplay, NativeAccessSpecifierPublic) + TArray ChangeUpRPM; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ChangeDownRPM; // 0x0038(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + int32 KickDownChangeUpExtraRPM; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float GearChangeTime; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TransmissionEfficiency; // 0x0050(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x5C]; // 0x0054(0x005C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVehicleTransmissionConfig; + +// ScriptStruct ChaosVehicles.VehicleSteeringConfig +// 0x00D8 (0x00D8 - 0x0000) +struct FVehicleSteeringConfig final +{ +public: + ESteeringType SteeringType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float AngleRatio; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRuntimeFloatCurve SteeringCurve; // 0x0008(0x0088)(Edit, NativeAccessSpecifierPublic) + uint8 Pad_90[0x48]; // 0x0090(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVehicleSteeringConfig; + +// ScriptStruct ChaosVehicles.ChaosWheelSetup +// 0x0028 (0x0028 - 0x0000) +struct FChaosWheelSetup final +{ +public: + TSubclassOf WheelClass; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName BoneName; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AdditionalOffset; // 0x0010(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FChaosWheelSetup; + +// ScriptStruct ChaosVehicles.BaseSnapshotData +// 0x0090 (0x0090 - 0x0000) +struct FBaseSnapshotData +{ +public: + struct FTransform Transform; // 0x0000(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector LinearVelocity; // 0x0060(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector AngularVelocity; // 0x0078(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FBaseSnapshotData; + +// ScriptStruct ChaosVehicles.WheelSnapshot +// 0x0014 (0x0014 - 0x0000) +struct FWheelSnapshot final +{ +public: + float SuspensionOffset; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WheelRotationAngle; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SteeringAngle; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WheelRadius; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WheelAngularVelocity; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWheelSnapshot; + +// ScriptStruct ChaosVehicles.WheeledSnaphotData +// 0x0020 (0x00B0 - 0x0090) +struct FWheeledSnaphotData final : public FBaseSnapshotData +{ +public: + int32 SelectedGear; // 0x0090(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EngineRPM; // 0x0094(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray WheelSnapshots; // 0x0098(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_A8[0x8]; // 0x00A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWheeledSnaphotData; + +// ScriptStruct ChaosVehicles.VehicleAnimationInstanceProxy +// 0x0020 (0x07B0 - 0x0790) +struct FVehicleAnimationInstanceProxy final : public FAnimInstanceProxy +{ +public: + uint8 Pad_788[0x28]; // 0x0788(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FVehicleAnimationInstanceProxy; + +} + diff --git a/Samson/SDK/CinematicCamera_classes.hpp b/Samson/SDK/CinematicCamera_classes.hpp new file mode 100644 index 0000000..86b7f85 --- /dev/null +++ b/Samson/SDK/CinematicCamera_classes.hpp @@ -0,0 +1,231 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CinematicCamera + +#include "Basic.hpp" + +#include "Engine_classes.hpp" +#include "CinematicCamera_structs.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class CinematicCamera.CameraRig_Crane +// 0x0030 (0x02E0 - 0x02B0) +class ACameraRig_Crane final : public AActor +{ +public: + float CranePitch; // 0x02B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CraneYaw; // 0x02B4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CraneArmLength; // 0x02B8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockMountPitch; // 0x02BC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockMountYaw; // 0x02BD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2BE[0x2]; // 0x02BE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* TransformComponent; // 0x02C0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class USceneComponent* CraneYawControl; // 0x02C8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class USceneComponent* CranePitchControl; // 0x02D0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class USceneComponent* CraneCameraMount; // 0x02D8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CameraRig_Crane") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CameraRig_Crane") + } + static class ACameraRig_Crane* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACameraRig_Crane; + +// Class CinematicCamera.CameraRig_Rail +// 0x0020 (0x02D0 - 0x02B0) +class ACameraRig_Rail final : public AActor +{ +public: + float CurrentPositionOnRail; // 0x02B0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLockOrientationToRail; // 0x02B4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B5[0x3]; // 0x02B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class USceneComponent* TransformComponent; // 0x02B8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class USplineComponent* RailSplineComponent; // 0x02C0(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class USceneComponent* RailCameraMount; // 0x02C8(0x0008)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + +public: + class USplineComponent* GetRailSplineComponent(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CameraRig_Rail") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CameraRig_Rail") + } + static class ACameraRig_Rail* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACameraRig_Rail; + +// Class CinematicCamera.CineCameraActor +// 0x0080 (0x0AD0 - 0x0A50) +class ACineCameraActor : public ACameraActor +{ +public: + struct FCameraLookatTrackingSettings LookatTrackingSettings; // 0x0A50(0x0070)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 Pad_AC0[0x10]; // 0x0AC0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UCineCameraComponent* GetCineCameraComponent() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CineCameraActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CineCameraActor") + } + static class ACineCameraActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ACineCameraActor; + +// Class CinematicCamera.CineCameraComponent +// 0x0130 (0x0BD0 - 0x0AA0) +class UCineCameraComponent final : public UCameraComponent +{ +public: + struct FCameraFilmbackSettings FilmbackSettings; // 0x0AA0(0x0014)(Deprecated, NoDestructor, NativeAccessSpecifierPublic) + struct FCameraFilmbackSettings Filmback; // 0x0AB4(0x0014)(Edit, BlueprintVisible, Interp, NoDestructor, NativeAccessSpecifierPublic) + struct FCameraLensSettings LensSettings; // 0x0AC8(0x001C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_AE4[0x4]; // 0x0AE4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCameraFocusSettings FocusSettings; // 0x0AE8(0x0060)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FPlateCropSettings CropSettings; // 0x0B48(0x0004)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + float CurrentFocalLength; // 0x0B4C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentAperture; // 0x0B50(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CurrentFocusDistance; // 0x0B54(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECameraExposureMethod ExposureMethod; // 0x0B58(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B59[0x3]; // 0x0B59(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bOverride_CustomNearClippingPlane : 1; // 0x0B5C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_B5D[0x3]; // 0x0B5D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CustomNearClippingPlane; // 0x0B60(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B64[0xC]; // 0x0B64(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FilmbackPresets; // 0x0B70(0x0010)(ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + TArray LensPresets; // 0x0B80(0x0010)(ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + class FString DefaultFilmbackPresetName; // 0x0B90(0x0010)(ZeroConstructor, Config, Deprecated, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString DefaultFilmbackPreset; // 0x0BA0(0x0010)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString DefaultLensPresetName; // 0x0BB0(0x0010)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DefaultLensFocalLength; // 0x0BC0(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float DefaultLensFStop; // 0x0BC4(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_BC8[0x8]; // 0x0BC8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static TArray GetFilmbackPresetsCopy(); + static TArray GetLensPresetsCopy(); + + void SetCropPresetByName(const class FString& InPresetName); + void SetCropSettings(const struct FPlateCropSettings& NewCropSettings); + void SetCurrentAperture(const float NewCurrentAperture); + void SetCurrentFocalLength(float InFocalLength); + void SetCustomNearClippingPlane(const float NewCustomNearClippingPlane); + void SetFilmback(const struct FCameraFilmbackSettings& NewFilmback); + void SetFilmbackPresetByName(const class FString& InPresetName); + void SetFocusSettings(const struct FCameraFocusSettings& NewFocusSettings); + void SetLensPresetByName(const class FString& InPresetName); + void SetLensSettings(const struct FCameraLensSettings& NewLensSettings); + + class FString GetCropPresetName() const; + class FString GetDefaultFilmbackPresetName() const; + class FString GetFilmbackPresetName() const; + float GetHorizontalFieldOfView() const; + float GetHorizontalProjectionOffset() const; + class FString GetLensPresetName() const; + float GetVerticalFieldOfView() const; + float GetVerticalProjectionOffset() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CineCameraComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CineCameraComponent") + } + static class UCineCameraComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCineCameraComponent; + +// Class CinematicCamera.CineCameraSettings +// 0x0078 (0x00B0 - 0x0038) +class UCineCameraSettings final : public UDeveloperSettings +{ +public: + class FString DefaultLensPresetName; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultLensFocalLength; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultLensFStop; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray LensPresets; // 0x0050(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Config, NativeAccessSpecifierPublic) + class FString DefaultFilmbackPreset; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray FilmbackPresets; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Config, NativeAccessSpecifierPublic) + class FString DefaultCropPresetName; // 0x0080(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray CropPresets; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Config, NativeAccessSpecifierPublic) + uint8 Pad_A0[0x10]; // 0x00A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UCineCameraSettings* GetCineCameraSettings(); + + bool GetCropPresetByName(const class FString& PresetName, struct FPlateCropSettings* CropSettings); + bool GetFilmbackPresetByName(const class FString& PresetName, struct FCameraFilmbackSettings* FilmbackSettings); + bool GetLensPresetByName(const class FString& PresetName, struct FCameraLensSettings* LensSettings); + void SetCropPresets(const TArray& InCropPresets); + void SetDefaultCropPresetName(const class FString& InDefaultCropPresetName); + void SetDefaultFilmbackPreset(const class FString& InDefaultFilmbackPreset); + void SetDefaultLensFocalLength(const float InDefaultLensFocalLength); + void SetDefaultLensFStop(const float InDefaultLensFStop); + void SetDefaultLensPresetName(const class FString& InDefaultLensPresetName); + void SetFilmbackPresets(const TArray& InFilmbackPresets); + void SetLensPresets(const TArray& InLensPresets); + + TArray GetCropPresetNames() const; + TArray GetFilmbackPresetNames() const; + TArray GetLensPresetNames() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CineCameraSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CineCameraSettings") + } + static class UCineCameraSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCineCameraSettings; + +} + diff --git a/Samson/SDK/CinematicCamera_structs.hpp b/Samson/SDK/CinematicCamera_structs.hpp new file mode 100644 index 0000000..cf2f224 --- /dev/null +++ b/Samson/SDK/CinematicCamera_structs.hpp @@ -0,0 +1,157 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CinematicCamera + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum CinematicCamera.ECameraFocusMethod +// NumValues: 0x0005 +enum class ECameraFocusMethod : uint8 +{ + DoNotOverride = 0, + Manual = 1, + Tracking = 2, + Disable = 3, + MAX = 4, +}; + +// Enum CinematicCamera.ECameraExposureMethod +// NumValues: 0x0003 +enum class ECameraExposureMethod : uint8 +{ + DoNotOverride = 0, + Enabled = 1, + MAX = 2, +}; + +// ScriptStruct CinematicCamera.CameraLookatTrackingSettings +// 0x0070 (0x0070 - 0x0000) +struct FCameraLookatTrackingSettings final +{ +public: + uint8 bEnableLookAtTracking : 1; // 0x0000(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawDebugLookAtTrackingPosition : 1; // 0x0000(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float LookAtTrackingInterpSpeed; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_8[0x20]; // 0x0008(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr ActorToTrack; // 0x0028(0x0028)(Edit, BlueprintVisible, Interp, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RelativeOffset; // 0x0050(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAllowRoll : 1; // 0x0068(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCameraLookatTrackingSettings; + +// ScriptStruct CinematicCamera.CameraFilmbackSettings +// 0x0014 (0x0014 - 0x0000) +struct FCameraFilmbackSettings final +{ +public: + float SensorWidth; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SensorHeight; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SensorHorizontalOffset; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SensorVerticalOffset; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SensorAspectRatio; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCameraFilmbackSettings; + +// ScriptStruct CinematicCamera.NamedFilmbackPreset +// 0x0038 (0x0038 - 0x0000) +struct FNamedFilmbackPreset final +{ +public: + class FString Name; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText DisplayName; // 0x0010(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FCameraFilmbackSettings FilmbackSettings; // 0x0020(0x0014)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNamedFilmbackPreset; + +// ScriptStruct CinematicCamera.CameraLensSettings +// 0x001C (0x001C - 0x0000) +struct FCameraLensSettings final +{ +public: + float MinFocalLength; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxFocalLength; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinFStop; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxFStop; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumFocusDistance; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SqueezeFactor; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DiaphragmBladeCount; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCameraLensSettings; + +// ScriptStruct CinematicCamera.NamedLensPreset +// 0x0030 (0x0030 - 0x0000) +struct FNamedLensPreset final +{ +public: + class FString Name; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCameraLensSettings LensSettings; // 0x0010(0x001C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNamedLensPreset; + +// ScriptStruct CinematicCamera.PlateCropSettings +// 0x0004 (0x0004 - 0x0000) +struct FPlateCropSettings final +{ +public: + float AspectRatio; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPlateCropSettings; + +// ScriptStruct CinematicCamera.NamedPlateCropPreset +// 0x0018 (0x0018 - 0x0000) +struct FNamedPlateCropPreset final +{ +public: + class FString Name; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPlateCropSettings CropSettings; // 0x0010(0x0004)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNamedPlateCropPreset; + +// ScriptStruct CinematicCamera.CameraTrackingFocusSettings +// 0x0048 (0x0048 - 0x0000) +struct FCameraTrackingFocusSettings final +{ +public: + TSoftObjectPtr ActorToTrack; // 0x0000(0x0028)(Edit, BlueprintVisible, Interp, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RelativeOffset; // 0x0028(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bDrawDebugTrackingFocusPoint : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCameraTrackingFocusSettings; + +// ScriptStruct CinematicCamera.CameraFocusSettings +// 0x0060 (0x0060 - 0x0000) +struct FCameraFocusSettings final +{ +public: + ECameraFocusMethod FocusMethod; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ManualFocusDistance; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FCameraTrackingFocusSettings TrackingFocusSettings; // 0x0008(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 bSmoothFocusChanges : 1; // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_51[0x3]; // 0x0051(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float FocusSmoothingInterpSpeed; // 0x0054(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FocusOffset; // 0x0058(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, Interp, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCameraFocusSettings; + +} + diff --git a/Samson/SDK/CommonInput_classes.hpp b/Samson/SDK/CommonInput_classes.hpp new file mode 100644 index 0000000..677c33f --- /dev/null +++ b/Samson/SDK/CommonInput_classes.hpp @@ -0,0 +1,294 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CommonInput + +#include "Basic.hpp" + +#include "CommonInput_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "CoreUObject_classes.hpp" +#include "DeveloperSettings_structs.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class CommonInput.CommonInputActionDomain +// 0x0010 (0x0040 - 0x0030) +class UCommonInputActionDomain final : public UDataAsset +{ +public: + ECommonInputEventFlowBehavior Behavior; // 0x0030(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECommonInputEventFlowBehavior InnerBehavior; // 0x0034(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseActionDomainDesiredInputConfig; // 0x0038(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECommonInputMode InputMode; // 0x0039(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMouseCaptureMode MouseCaptureMode; // 0x003A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3B[0x5]; // 0x003B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonInputActionDomain") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonInputActionDomain") + } + static class UCommonInputActionDomain* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonInputActionDomain; + +// Class CommonInput.CommonInputActionDomainTable +// 0x0018 (0x0048 - 0x0030) +class UCommonInputActionDomainTable final : public UDataAsset +{ +public: + TArray ActionDomains; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + ECommonInputMode InputMode; // 0x0040(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EMouseCaptureMode MouseCaptureMode; // 0x0041(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHideCursorDuringViewportCapture; // 0x0042(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_43[0x5]; // 0x0043(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonInputActionDomainTable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonInputActionDomainTable") + } + static class UCommonInputActionDomainTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonInputActionDomainTable; + +// Class CommonInput.CommonUIInputData +// 0x0058 (0x0080 - 0x0028) +class UCommonUIInputData : public UObject +{ +public: + struct FDataTableRowHandle DefaultClickAction; // 0x0028(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FDataTableRowHandle DefaultBackAction; // 0x0038(0x0010)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + TSoftClassPtr DefaultHoldData; // 0x0048(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UInputAction* EnhancedInputClickAction; // 0x0070(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* EnhancedInputBackAction; // 0x0078(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUIInputData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUIInputData") + } + static class UCommonUIInputData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUIInputData; + +// Class CommonInput.CommonUIHoldData +// 0x0018 (0x0040 - 0x0028) +class UCommonUIHoldData final : public UObject +{ +public: + struct FInputHoldData KeyboardAndMouse; // 0x0028(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FInputHoldData Gamepad; // 0x0030(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FInputHoldData Touch; // 0x0038(0x0008)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUIHoldData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUIHoldData") + } + static class UCommonUIHoldData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUIHoldData; + +// Class CommonInput.CommonInputBaseControllerData +// 0x00C0 (0x00E8 - 0x0028) +class UCommonInputBaseControllerData : public UObject +{ +public: + ECommonInputType InputType; // 0x0028(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName GamepadName; // 0x002C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText GamepadDisplayName; // 0x0038(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText GamepadCategory; // 0x0048(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + class FText GamepadPlatformName; // 0x0058(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray GamepadHardwareIdMapping; // 0x0068(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSoftObjectPtr ControllerTexture; // 0x0078(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr ControllerButtonMaskTexture; // 0x00A0(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InputBrushDataMap; // 0x00C8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray InputBrushKeySets; // 0x00D8(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static const TArray GetRegisteredGamepads(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonInputBaseControllerData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonInputBaseControllerData") + } + static class UCommonInputBaseControllerData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonInputBaseControllerData; + +// Class CommonInput.CommonInputPlatformSettings +// 0x0030 (0x0070 - 0x0040) +class UCommonInputPlatformSettings final : public UPlatformSettings +{ +public: + ECommonInputType DefaultInputType; // 0x0040(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSupportsMouseAndKeyboard; // 0x0041(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSupportsTouch; // 0x0042(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSupportsGamepad; // 0x0043(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName DefaultGamepadName; // 0x0044(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCanChangeGamepadType; // 0x004C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_4D[0x3]; // 0x004D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> ControllerData; // 0x0050(0x0010)(Edit, ZeroConstructor, Config, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray> ControllerDataClasses; // 0x0060(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonInputPlatformSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonInputPlatformSettings") + } + static class UCommonInputPlatformSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonInputPlatformSettings; + +// Class CommonInput.CommonInputSettings +// 0x0138 (0x0170 - 0x0038) +class UCommonInputSettings final : public UDeveloperSettings +{ +public: + TSoftClassPtr InputData; // 0x0038(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FPerPlatformSettings PlatformInput; // 0x0060(0x0010)(Edit, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TMap CommonInputPlatformData; // 0x0070(0x0050)(Config, Deprecated, NativeAccessSpecifierPrivate) + bool bEnableInputMethodThrashingProtection; // 0x00C0(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C1[0x3]; // 0x00C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 InputMethodThrashingLimit; // 0x00C4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + double InputMethodThrashingWindowInSeconds; // 0x00C8(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + double InputMethodThrashingCooldownInSeconds; // 0x00D0(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bAllowOutOfFocusDeviceInput; // 0x00D8(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bEnableDefaultInputConfig; // 0x00D9(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bEnableEnhancedInputSupport; // 0x00DA(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bEnableAutomaticGamepadTypeDetection; // 0x00DB(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr ActionDomainTable; // 0x00E0(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMap PlatformNameUpgrades; // 0x0108(0x0050)(Edit, Config, NativeAccessSpecifierPrivate) + uint8 Pad_158[0x8]; // 0x0158(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf InputDataClass; // 0x0160(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCommonInputActionDomainTable* ActionDomainTablePtr; // 0x0168(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static bool IsEnhancedInputSupportEnabled(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonInputSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonInputSettings") + } + static class UCommonInputSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonInputSettings; + +// Class CommonInput.CommonInputSubsystem +// 0x00D8 (0x0108 - 0x0030) +class UCommonInputSubsystem final : public ULocalPlayerSubsystem +{ +public: + uint8 Pad_30[0x38]; // 0x0030(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnInputMethodChanged; // 0x0068(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + int32 NumberOfInputMethodChangesRecently; // 0x0078(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + double LastInputMethodChangeTime; // 0x0080(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + double LastTimeInputMethodThrashingBegan; // 0x0088(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ECommonInputType RawInputType; // 0x0090(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ECommonInputType CurrentInputType; // 0x0091(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_92[0x2]; // 0x0092(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName GamepadInputType; // 0x0094(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bInputMethodLockedByThrashing; // 0x009C(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_9D[0x3]; // 0x009D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TMap CurrentInputLocks; // 0x00A0(0x0050)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_F0[0x8]; // 0x00F0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonInputActionDomainTable* ActionDomainTable; // 0x00F8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + bool bIsGamepadSimulatedClick; // 0x0100(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_101[0x7]; // 0x0101(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BroadcastInputMethodChanged(); + void SetCurrentInputType(ECommonInputType NewInputType); + void SetGamepadInputType(const class FName InGamepadInputType); + + const class FName GetCurrentGamepadName() const; + ECommonInputType GetCurrentInputType() const; + ECommonInputType GetDefaultInputType() const; + bool IsInputMethodActive(ECommonInputType InputMethod) const; + bool IsUsingPointerInput() const; + bool ShouldShowInputKeys() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonInputSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonInputSubsystem") + } + static class UCommonInputSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonInputSubsystem; + +} + diff --git a/Samson/SDK/CommonInput_structs.hpp b/Samson/SDK/CommonInput_structs.hpp new file mode 100644 index 0000000..d285607 --- /dev/null +++ b/Samson/SDK/CommonInput_structs.hpp @@ -0,0 +1,112 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CommonInput + +#include "Basic.hpp" + +#include "InputCore_structs.hpp" +#include "SlateCore_structs.hpp" + + +namespace SDK +{ + +// Enum CommonInput.ECommonInputType +// NumValues: 0x0005 +enum class ECommonInputType : uint8 +{ + MouseAndKeyboard = 0, + Gamepad = 1, + Touch = 2, + Count = 3, + ECommonInputType_MAX = 4, +}; + +// Enum CommonInput.ECommonInputMode +// NumValues: 0x0004 +enum class ECommonInputMode : uint8 +{ + Menu = 0, + Game = 1, + All = 2, + MAX = 3, +}; + +// Enum CommonInput.ECommonInputEventFlowBehavior +// NumValues: 0x0004 +enum class ECommonInputEventFlowBehavior : uint32 +{ + BlockIfActive = 0, + BlockIfHandled = 1, + NeverBlock = 2, + ECommonInputEventFlowBehavior_MAX = 3, +}; + +// ScriptStruct CommonInput.CommonInputKeyBrushConfiguration +// 0x00D0 (0x00D0 - 0x0000) +struct FCommonInputKeyBrushConfiguration final +{ +public: + struct FKey Key; // 0x0000(0x0018)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18[0x8]; // 0x0018(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush KeyBrush; // 0x0020(0x00B0)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCommonInputKeyBrushConfiguration; + +// ScriptStruct CommonInput.CommonInputKeySetBrushConfiguration +// 0x00C0 (0x00C0 - 0x0000) +struct FCommonInputKeySetBrushConfiguration final +{ +public: + TArray Keys; // 0x0000(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FSlateBrush KeyBrush; // 0x0010(0x00B0)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCommonInputKeySetBrushConfiguration; + +// ScriptStruct CommonInput.InputDeviceIdentifierPair +// 0x0018 (0x0018 - 0x0000) +struct FInputDeviceIdentifierPair final +{ +public: + class FName InputDeviceName; // 0x0000(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString HardwareDeviceIdentifier; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInputDeviceIdentifierPair; + +// ScriptStruct CommonInput.InputHoldData +// 0x0008 (0x0008 - 0x0000) +struct FInputHoldData final +{ +public: + float HoldTime; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HoldRollbackTime; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInputHoldData; + +// ScriptStruct CommonInput.CommonInputPlatformBaseData +// 0x0038 (0x0038 - 0x0000) +struct FCommonInputPlatformBaseData final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + ECommonInputType DefaultInputType; // 0x0008(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSupportsMouseAndKeyboard; // 0x0009(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSupportsGamepad; // 0x000A(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class FName DefaultGamepadName; // 0x000C(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCanChangeGamepadType; // 0x0014(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSupportsTouch; // 0x0015(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_16[0x2]; // 0x0016(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> ControllerData; // 0x0018(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TArray> ControllerDataClasses; // 0x0028(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FCommonInputPlatformBaseData; + +} + diff --git a/Samson/SDK/CommonLoadingScreen_classes.hpp b/Samson/SDK/CommonLoadingScreen_classes.hpp new file mode 100644 index 0000000..a391d42 --- /dev/null +++ b/Samson/SDK/CommonLoadingScreen_classes.hpp @@ -0,0 +1,180 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CommonLoadingScreen + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "DeveloperSettings_classes.hpp" +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class CommonLoadingScreen.LoadingProcessInterface +// 0x0000 (0x0000 - 0x0000) +class ILoadingProcessInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LoadingProcessInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LoadingProcessInterface") + } + static class ILoadingProcessInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ILoadingProcessInterface; + +// Class CommonLoadingScreen.LoadingWorldConfigurationProviderInterface +// 0x0000 (0x0000 - 0x0000) +class ILoadingWorldConfigurationProviderInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LoadingWorldConfigurationProviderInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LoadingWorldConfigurationProviderInterface") + } + static class ILoadingWorldConfigurationProviderInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ILoadingWorldConfigurationProviderInterface; + +// Class CommonLoadingScreen.CommonLoadingScreenSettings +// 0x0050 (0x0088 - 0x0038) +class UCommonLoadingScreenSettings final : public UDeveloperSettingsBackedByCVars +{ +public: + struct FSoftClassPath LoadingScreenWidget; // 0x0038(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftClassPath LoadingScreenMovieOverlayWidget; // 0x0058(0x0020)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LoadingScreenZOrder; // 0x0078(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LoadingScreenHeartbeatHangDuration; // 0x007C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float LogLoadingScreenHeartbeatInterval; // 0x0080(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool LogLoadingScreenReasonEveryFrame; // 0x0084(0x0001)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ForceLoadingScreenVisible; // 0x0085(0x0001)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool HoldLoadingScreenAdditionalSecsEvenInEditor; // 0x0086(0x0001)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ForceTickLoadingScreenEvenInEditor; // 0x0087(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonLoadingScreenSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonLoadingScreenSettings") + } + static class UCommonLoadingScreenSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonLoadingScreenSettings; + +// Class CommonLoadingScreen.LoadingScreenManager +// 0x00F8 (0x0128 - 0x0030) +class ULoadingScreenManager final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate LoadingScreenVisibilityChangedBlueprint; // 0x0038(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate MapLoadingCompletedBlueprint; // 0x0048(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate OnLoadingScreenStartExtendedEpilogue; // 0x0058(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + uint8 Pad_68[0xC0]; // 0x0068(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetNextMovieConfiguration(const struct FLoadingScreenMovieConfiguration& InMovieConfiguration); + void StopMovie(); + + bool CanPlayMovies() const; + class FString GetDebugReasonForShowingOrHidingLoadingScreen() const; + bool GetIsFirstLoadingScreen() const; + bool GetIsInLoadMap() const; + bool GetLoadingScreenDisplayStatus() const; + class FText GetReasonForLoadingScreen() const; + bool IsMoviePlaying() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LoadingScreenManager") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LoadingScreenManager") + } + static class ULoadingScreenManager* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULoadingScreenManager; + +// Class CommonLoadingScreen.LoadingProcessTask +// 0x0018 (0x0040 - 0x0028) +class ULoadingProcessTask final : public UObject +{ +public: + uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class ULoadingProcessTask* CreateLoadingScreenProcessTask(class UObject* WorldContextObject, const class FString& ShowLoadingScreenReason); + + void SetShowLoadingScreenReason(const class FString& InReason); + void Unregister(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LoadingProcessTask") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LoadingProcessTask") + } + static class ULoadingProcessTask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULoadingProcessTask; + +} + diff --git a/Samson/SDK/CommonLoadingScreen_structs.hpp b/Samson/SDK/CommonLoadingScreen_structs.hpp new file mode 100644 index 0000000..7b3307e --- /dev/null +++ b/Samson/SDK/CommonLoadingScreen_structs.hpp @@ -0,0 +1,43 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CommonLoadingScreen + +#include "Basic.hpp" + + +namespace SDK +{ + +// Enum CommonLoadingScreen.ELoadingWorldConfiguration +// NumValues: 0x0005 +enum class ELoadingWorldConfiguration : uint32 +{ + Default = 0, + Menu = 1, + MenuWithGame = 2, + Game = 3, + ELoadingWorldConfiguration_MAX = 4, +}; + +// ScriptStruct CommonLoadingScreen.LoadingScreenMovieConfiguration +// 0x0018 (0x0018 - 0x0000) +struct FLoadingScreenMovieConfiguration final +{ +public: + class FString NextMovieName; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowAutomaticSkip; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAutoCompleteWhenLoadingCompletes; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBlockUntilComplete; // 0x0012(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13[0x1]; // 0x0013(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float SoundTrackVolume; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FLoadingScreenMovieConfiguration; + +} + diff --git a/Samson/SDK/CommonUI_classes.hpp b/Samson/SDK/CommonUI_classes.hpp new file mode 100644 index 0000000..8199e56 --- /dev/null +++ b/Samson/SDK/CommonUI_classes.hpp @@ -0,0 +1,2173 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CommonUI + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "CommonInput_structs.hpp" +#include "UMG_structs.hpp" +#include "UMG_classes.hpp" +#include "SlateCore_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "GameplayTags_structs.hpp" +#include "CommonUI_structs.hpp" + + +namespace SDK +{ + +// Class CommonUI.CommonBoundActionButtonInterface +// 0x0000 (0x0000 - 0x0000) +class ICommonBoundActionButtonInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonBoundActionButtonInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonBoundActionButtonInterface") + } + static class ICommonBoundActionButtonInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICommonBoundActionButtonInterface; + +// Class CommonUI.AnalogSlider +// 0x0020 (0x0690 - 0x0670) +class UAnalogSlider final : public USlider +{ +public: + TMulticastInlineDelegate OnAnalogCapture; // 0x0670(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_680[0x10]; // 0x0680(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AnalogSlider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AnalogSlider") + } + static class UAnalogSlider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAnalogSlider; + +// Class CommonUI.CommonActionHandlerInterface +// 0x0000 (0x0000 - 0x0000) +class ICommonActionHandlerInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonActionHandlerInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonActionHandlerInterface") + } + static class ICommonActionHandlerInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICommonActionHandlerInterface; + +// Class CommonUI.CommonActionWidget +// 0x02C8 (0x0440 - 0x0178) +#pragma pack(push, 0x1) +class alignas(0x10) UCommonActionWidget : public UWidget +{ +public: + TMulticastInlineDelegate OnInputMethodChanged; // 0x0178(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInputIconUpdated; // 0x0188(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_198[0x8]; // 0x0198(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush ProgressMaterialBrush; // 0x01A0(0x00B0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FName ProgressMaterialParam; // 0x0250(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_258[0x8]; // 0x0258(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush IconRimBrush; // 0x0260(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TArray InputActions; // 0x0310(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class UInputAction* EnhancedInputAction; // 0x0320(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_328[0x8]; // 0x0328(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInstanceDynamic* ProgressDynamicMaterial; // 0x0330(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_338[0x48]; // 0x0338(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush Icon; // 0x0380(0x00B0)(Protected, NativeAccessSpecifierProtected) + uint8 Pad_430[0x8]; // 0x0430(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UMaterialInstanceDynamic* GetIconDynamicMaterial(); + void OnEnhancedInputMappingsRebuilt(); + void SetEnhancedInputAction(class UInputAction* InInputAction); + void SetIconRimBrush(const struct FSlateBrush& InIconRimBrush); + void SetInputAction(const struct FDataTableRowHandle& InputActionRow); + void SetInputActionBinding(const struct FUIActionBindingHandle& BindingHandle); + void SetInputActions(const TArray& NewInputActions); + + class FText GetDisplayText() const; + const class UInputAction* GetEnhancedInputAction() const; + struct FSlateBrush GetIcon() const; + bool IsHeldAction() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonActionWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonActionWidget") + } + static class UCommonActionWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UCommonActionWidget; + +// Class CommonUI.CommonUserWidget +// 0x0028 (0x0350 - 0x0328) +class UCommonUserWidget : public UUserWidget +{ +public: + bool bDisplayInActionBar; // 0x0328(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bConsumePointerInput; // 0x0329(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_32A[0x26]; // 0x032A(0x0026)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void RegisterScrollRecipientExternal(const class UWidget* AnalogScrollRecipient); + void SetConsumePointerInput(bool bInConsumePointerInput); + void UnregisterScrollRecipientExternal(const class UWidget* AnalogScrollRecipient); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUserWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUserWidget") + } + static class UCommonUserWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUserWidget; + +// Class CommonUI.CommonActivatableWidget +// 0x0140 (0x0490 - 0x0350) +class UCommonActivatableWidget : public UCommonUserWidget +{ +public: + bool bIsBackHandler; // 0x0350(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsBackActionDisplayedInActionBar; // 0x0351(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_352[0x6]; // 0x0352(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class FText OverrideBackActionDisplayName; // 0x0358(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) + bool bAutoActivate; // 0x0368(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSupportsActivationFocus; // 0x0369(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsModal; // 0x036A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoRestoreFocus; // 0x036B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bOverrideActionDomain; // 0x036C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_36D[0x3]; // 0x036D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class UInputMappingContext* InputMapping; // 0x0370(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + int32 InputMappingPriority; // 0x0378(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_37C[0x4]; // 0x037C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr ActionDomainOverride; // 0x0380(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMulticastInlineDelegate BP_OnWidgetActivated; // 0x03A8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnWidgetDeactivated; // 0x03B8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + bool bIsActive; // 0x03C8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3C9[0x7]; // 0x03C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> VisibilityBoundWidgets; // 0x03D0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_3E0[0xA8]; // 0x03E0(0x00A8)(Fixing Size After Last Property [ Dumper-7 ]) + bool bSetVisibilityOnActivated; // 0x0488(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESlateVisibility ActivatedVisibility; // 0x0489(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSetVisibilityOnDeactivated; // 0x048A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESlateVisibility DeactivatedVisibility; // 0x048B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_48C[0x4]; // 0x048C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ActivateWidget(); + void BindVisibilityToActivation(class UCommonActivatableWidget* ActivatableWidget); + void BP_OnActivated(); + void BP_OnDeactivated(); + bool BP_OnHandleBackAction(); + void ClearFocusRestorationTarget(); + void DeactivateWidget(); + void RequestRefreshFocus(); + void SetBindVisibilities(ESlateVisibility OnActivatedVisibility, ESlateVisibility OnDeactivatedVisibility, bool bInAllActive); + + class UWidget* BP_GetDesiredFocusTarget() const; + struct FUIInputConfig BP_GetDesiredInputConfig() const; + class UWidget* GetDesiredFocusTarget() const; + bool IsActivated() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonActivatableWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonActivatableWidget") + } + static class UCommonActivatableWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonActivatableWidget; + +// Class CommonUI.CommonAnimatedSwitcher +// 0x0088 (0x0230 - 0x01A8) +class UCommonAnimatedSwitcher : public UWidgetSwitcher +{ +public: + uint8 Pad_1A8[0x30]; // 0x01A8(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnActiveWidgetIndexChangedBP; // 0x01D8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + ECommonSwitcherTransition TransitionType; // 0x01E8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ETransitionCurve TransitionCurveType; // 0x01E9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1EA[0x2]; // 0x01EA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float TransitionDuration; // 0x01EC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ECommonSwitcherTransitionFallbackStrategy TransitionFallbackStrategy; // 0x01F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1F1[0x3F]; // 0x01F1(0x003F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ActivateNextWidget(bool bCanWrap); + void ActivatePreviousWidget(bool bCanWrap); + void SetDisableTransitionAnimation(bool bDisableAnimation); + + bool HasWidgets() const; + bool IsCurrentlySwitching() const; + bool IsTransitionPlaying() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonAnimatedSwitcher") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonAnimatedSwitcher") + } + static class UCommonAnimatedSwitcher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonAnimatedSwitcher; + +// Class CommonUI.CommonActivatableWidgetSwitcher +// 0x0010 (0x0240 - 0x0230) +class UCommonActivatableWidgetSwitcher : public UCommonAnimatedSwitcher +{ +public: + bool bClearFocusRestorationTargetOfDeactivatedWidgets; // 0x0230(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_231[0xF]; // 0x0231(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonActivatableWidgetSwitcher") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonActivatableWidgetSwitcher") + } + static class UCommonActivatableWidgetSwitcher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonActivatableWidgetSwitcher; + +// Class CommonUI.CommonBorderStyle +// 0x00B8 (0x00E0 - 0x0028) +class UCommonBorderStyle final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush Background; // 0x0030(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + void GetBackgroundBrush(struct FSlateBrush* Brush) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonBorderStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonBorderStyle") + } + static class UCommonBorderStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonBorderStyle; + +// Class CommonUI.CommonBorder +// 0x0020 (0x0340 - 0x0320) +#pragma pack(push, 0x1) +class alignas(0x10) UCommonBorder : public UBorder +{ +public: + TSubclassOf Style; // 0x0318(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReducePaddingBySafezone; // 0x0320(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_321[0x3]; // 0x0321(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin MinimumPadding; // 0x0324(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_334[0x4]; // 0x0334(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetStyle(TSubclassOf InStyle); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonBorder") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonBorder") + } + static class UCommonBorder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UCommonBorder; + +// Class CommonUI.CommonButtonStyle +// 0x06E8 (0x0710 - 0x0028) +class UCommonButtonStyle : public UObject +{ +public: + bool bSingleMaterial; // 0x0028(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush SingleMaterialBrush; // 0x0030(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush NormalBase; // 0x00E0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush NormalHovered; // 0x0190(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush NormalPressed; // 0x0240(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush SelectedBase; // 0x02F0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush SelectedHovered; // 0x03A0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush SelectedPressed; // 0x0450(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FSlateBrush Disabled; // 0x0500(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FMargin ButtonPadding; // 0x05B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FMargin CustomPadding; // 0x05C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + int32 MinWidth; // 0x05D0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinHeight; // 0x05D4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxWidth; // 0x05D8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxHeight; // 0x05DC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf NormalTextStyle; // 0x05E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf NormalHoveredTextStyle; // 0x05E8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SelectedTextStyle; // 0x05F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SelectedHoveredTextStyle; // 0x05F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf DisabledTextStyle; // 0x0600(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSlateSound PressedSlateSound; // 0x0608(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateSound ClickedSlateSound; // 0x0620(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FCommonButtonStyleOptionalSlateSound SelectedPressedSlateSound; // 0x0638(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FCommonButtonStyleOptionalSlateSound SelectedClickedSlateSound; // 0x0658(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FCommonButtonStyleOptionalSlateSound LockedPressedSlateSound; // 0x0678(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FCommonButtonStyleOptionalSlateSound LockedClickedSlateSound; // 0x0698(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateSound HoveredSlateSound; // 0x06B8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FCommonButtonStyleOptionalSlateSound SelectedHoveredSlateSound; // 0x06D0(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + struct FCommonButtonStyleOptionalSlateSound LockedHoveredSlateSound; // 0x06F0(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + void GetButtonPadding(struct FMargin* OutButtonPadding) const; + void GetCustomPadding(struct FMargin* OutCustomPadding) const; + void GetDisabledBrush(struct FSlateBrush* Brush) const; + class UCommonTextStyle* GetDisabledTextStyle() const; + void GetMaterialBrush(struct FSlateBrush* Brush) const; + void GetNormalBaseBrush(struct FSlateBrush* Brush) const; + void GetNormalHoveredBrush(struct FSlateBrush* Brush) const; + class UCommonTextStyle* GetNormalHoveredTextStyle() const; + void GetNormalPressedBrush(struct FSlateBrush* Brush) const; + class UCommonTextStyle* GetNormalTextStyle() const; + void GetSelectedBaseBrush(struct FSlateBrush* Brush) const; + void GetSelectedHoveredBrush(struct FSlateBrush* Brush) const; + class UCommonTextStyle* GetSelectedHoveredTextStyle() const; + void GetSelectedPressedBrush(struct FSlateBrush* Brush) const; + class UCommonTextStyle* GetSelectedTextStyle() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonButtonStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonButtonStyle") + } + static class UCommonButtonStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonButtonStyle; + +// Class CommonUI.CommonButtonInternalBase +// 0x0060 (0x0680 - 0x0620) +class UCommonButtonInternalBase final : public UButton +{ +public: + uint8 Pad_620[0x10]; // 0x0620(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnDoubleClicked; // 0x0630(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + int32 MinWidth; // 0x0640(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MinHeight; // 0x0644(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxWidth; // 0x0648(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxHeight; // 0x064C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bButtonEnabled; // 0x0650(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bInteractionEnabled; // 0x0651(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_652[0x2E]; // 0x0652(0x002E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonButtonInternalBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonButtonInternalBase") + } + static class UCommonButtonInternalBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonButtonInternalBase; + +// Class CommonUI.CommonButtonBase +// 0x1270 (0x15C0 - 0x0350) +class UCommonButtonBase : public UCommonUserWidget +{ +public: + struct FWidgetEventField ClickEvent; // 0x0350(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_351[0x3]; // 0x0351(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MinWidth; // 0x0354(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MinHeight; // 0x0358(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxWidth; // 0x035C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 MaxHeight; // 0x0360(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_364[0x4]; // 0x0364(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf Style; // 0x0368(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHideInputAction; // 0x0370(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_371[0x7]; // 0x0371(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateSound PressedSlateSoundOverride; // 0x0378(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSlateSound ClickedSlateSoundOverride; // 0x0390(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSlateSound HoveredSlateSoundOverride; // 0x03A8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSlateSound SelectedPressedSlateSoundOverride; // 0x03C0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSlateSound SelectedClickedSlateSoundOverride; // 0x03D8(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSlateSound SelectedHoveredSlateSoundOverride; // 0x03F0(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSlateSound LockedPressedSlateSoundOverride; // 0x0408(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSlateSound LockedClickedSlateSoundOverride; // 0x0420(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSlateSound LockedHoveredSlateSoundOverride; // 0x0438(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 bApplyAlphaOnDisable : 1; // 0x0450(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bLocked : 1; // 0x0450(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bSelectable : 1; // 0x0450(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bShouldSelectUponReceivingFocus : 1; // 0x0450(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bInteractableWhenSelected : 1; // 0x0450(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bToggleable : 1; // 0x0450(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bTriggerClickedAfterSelection : 1; // 0x0450(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bDisplayInputActionWhenNotInteractable : 1; // 0x0450(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bHideInputActionWithKeyboard : 1; // 0x0451(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bShouldUseFallbackDefaultInputAction : 1; // 0x0451(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bRequiresHold : 1; // 0x0451(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_452[0x6]; // 0x0452(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf HoldData; // 0x0458(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSimulateHoverOnTouchInput; // 0x0460(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_461[0x1]; // 0x0461(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + EButtonClickMethod ClickMethod; // 0x0462(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonTouchMethod TouchMethod; // 0x0463(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EButtonPressMethod PressMethod; // 0x0464(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_465[0x3]; // 0x0465(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 InputPriority; // 0x0468(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_46C[0x4]; // 0x046C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDataTableRowHandle TriggeringInputAction; // 0x0470(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, ExposeOnSpawn, NativeAccessSpecifierPublic) + class UInputAction* TriggeringEnhancedInputAction; // 0x0480(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_488[0x10]; // 0x0488(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bNavigateToNextWidgetOnDisable : 1; // 0x0498(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_499[0x7]; // 0x0499(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSelectedChangedBase; // 0x04A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseClicked; // 0x04B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseDoubleClicked; // 0x04C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseHovered; // 0x04D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseUnhovered; // 0x04E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseFocused; // 0x04F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseUnfocused; // 0x0500(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseLockClicked; // 0x0510(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseLockDoubleClicked; // 0x0520(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseSelected; // 0x0530(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseUnselected; // 0x0540(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseDragDetected; // 0x0550(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseDragEnter; // 0x0560(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseDragLeave; // 0x0570(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseDragOver; // 0x0580(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + TMulticastInlineDelegate OnButtonBaseDrop; // 0x0590(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_5A0[0x38]; // 0x05A0(0x0038)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsPersistentBinding; // 0x05D8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ECommonInputMode InputModeOverride; // 0x05D9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5DA[0x26]; // 0x05DA(0x0026)(Fixing Size After Last Property [ Dumper-7 ]) + class UMaterialInstanceDynamic* SingleMaterialStyleMID; // 0x0600(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_608[0x8]; // 0x0608(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FButtonStyle NormalStyle; // 0x0610(0x0390)(NativeAccessSpecifierPrivate) + struct FButtonStyle SelectedStyle; // 0x09A0(0x0390)(NativeAccessSpecifierPrivate) + struct FButtonStyle DisabledStyle; // 0x0D30(0x0390)(NativeAccessSpecifierPrivate) + struct FButtonStyle LockedStyle; // 0x10C0(0x0390)(NativeAccessSpecifierPrivate) + uint8 bStopDoubleClickPropagation : 1; // 0x1450(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_1451[0x167]; // 0x1451(0x0167)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonActionWidget* InputActionWidget; // 0x15B8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + +public: + void BP_OnClicked(); + void BP_OnDeselected(); + void BP_OnDisabled(); + void BP_OnDoubleClicked(); + void BP_OnEnabled(); + void BP_OnFocusLost(); + void BP_OnFocusReceived(); + void BP_OnHovered(); + void BP_OnInputActionTriggered(); + void BP_OnInputMethodChanged(ECommonInputType CurrentInputType); + void BP_OnLockClicked(); + void BP_OnLockDoubleClicked(); + void BP_OnLockedChanged(bool bIsLocked); + void BP_OnPressed(); + void BP_OnReleased(); + void BP_OnRequiresHoldChanged(); + void BP_OnSelected(); + void BP_OnUnhovered(); + void ClearSelection(); + void DisableButtonWithReason(const class FText& DisabledReason); + bool GetConvertInputActionToHold(); + void HandleButtonClicked(); + void HandleButtonPressed(); + void HandleButtonReleased(); + void HandleFocusLost(); + void HandleFocusReceived(); + void HandleTriggeringActionCommited(bool* bPassThrough); + void HoldReset(); + void NativeOnActionComplete(); + void NativeOnActionProgress(float HeldPercent); + bool NativeOnHoldProgress(float DeltaTime); + bool NativeOnHoldProgressRollback(float DeltaTime); + void OnActionComplete(); + void OnActionProgress(float HeldPercent); + void OnCurrentTextStyleChanged(); + void OnInputMethodChanged(ECommonInputType CurrentInputType); + void OnTriggeredInputActionChanged(const struct FDataTableRowHandle& NewTriggeredAction); + void OnTriggeringEnhancedInputActionChanged(const class UInputAction* InInputAction); + void OnTriggeringInputActionChanged(const struct FDataTableRowHandle& NewTriggeredAction); + void SetAllowDragDrop(bool bInAllowDragDrop); + void SetClickedSoundOverride(class USoundBase* Sound); + void SetClickMethod(EButtonClickMethod InClickMethod); + void SetHideInputAction(bool bInHideInputAction); + void SetHoveredSoundOverride(class USoundBase* Sound); + void SetInputActionProgressMaterial(const struct FSlateBrush& InProgressMaterialBrush, const class FName& InProgressMaterialParam); + void SetIsFocusable(bool bInIsFocusable); + void SetIsInteractableWhenSelected(bool bInInteractableWhenSelected); + void SetIsInteractionEnabled(bool bInIsInteractionEnabled); + void SetIsLocked(bool bInIsLocked); + void SetIsSelectable(bool bInIsSelectable); + void SetIsSelected(bool InSelected, bool bGiveClickFeedback); + void SetIsToggleable(bool bInIsToggleable); + void SetLockedClickedSoundOverride(class USoundBase* Sound); + void SetLockedHoveredSoundOverride(class USoundBase* Sound); + void SetLockedPressedSoundOverride(class USoundBase* Sound); + void SetMaxDimensions(int32 InMaxWidth, int32 InMaxHeight); + void SetMinDimensions(int32 InMinWidth, int32 InMinHeight); + void SetPressedSoundOverride(class USoundBase* Sound); + void SetPressMethod(EButtonPressMethod InPressMethod); + void SetRequiresHold(bool bInRequiresHold); + void SetSelectedClickedSoundOverride(class USoundBase* Sound); + void SetSelectedHoveredSoundOverride(class USoundBase* Sound); + void SetSelectedInternal(bool bInSelected, bool bAllowSound, bool bBroadcast); + void SetSelectedPressedSoundOverride(class USoundBase* Sound); + void SetShouldSelectUponReceivingFocus(bool bInShouldSelectUponReceivingFocus); + void SetShouldUseFallbackDefaultInputAction(bool bInShouldUseFallbackDefaultInputAction); + void SetStyle(TSubclassOf InStyle); + void SetTouchMethod(EButtonTouchMethod InTouchMethod); + void SetTriggeredInputAction(const struct FDataTableRowHandle& InputActionRow); + void SetTriggeringEnhancedInputAction(class UInputAction* InInputAction); + void SetTriggeringInputAction(const struct FDataTableRowHandle& InputActionRow); + void StopDoubleClickPropagation(); + void UpdateHoldData(ECommonInputType CurrentInputType); + + void GetCurrentButtonPadding(struct FMargin* OutButtonPadding) const; + void GetCurrentCustomPadding(struct FMargin* OutCustomPadding) const; + class UCommonTextStyle* GetCurrentTextStyle() const; + TSubclassOf GetCurrentTextStyleClass() const; + class UInputAction* GetEnhancedInputAction() const; + bool GetInputAction(struct FDataTableRowHandle* InputActionRow) const; + bool GetIsFocusable() const; + bool GetLocked() const; + float GetRequiredHoldTime() const; + bool GetRequiresHold() const; + bool GetSelected() const; + bool GetShouldSelectUponReceivingFocus() const; + class UMaterialInstanceDynamic* GetSingleMaterialStyleMID() const; + class UCommonButtonStyle* GetStyle() const; + bool IsHoverSimulationOnTouchAvailable() const; + bool IsInteractionEnabled() const; + bool IsPressed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonButtonBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonButtonBase") + } + static class UCommonButtonBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonButtonBase; + +// Class CommonUI.WidgetLockedStateRegistration +// 0x0000 (0x0028 - 0x0028) +class UWidgetLockedStateRegistration final : public UWidgetBinaryStateRegistration +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WidgetLockedStateRegistration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WidgetLockedStateRegistration") + } + static class UWidgetLockedStateRegistration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWidgetLockedStateRegistration; + +// Class CommonUI.CommonCustomNavigation +// 0x0010 (0x0330 - 0x0320) +class UCommonCustomNavigation final : public UBorder +{ +public: + TDelegate OnNavigationEvent; // 0x0318(0x0010)(Edit, ZeroConstructor, InstancedReference, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_328[0x8]; // 0x0328(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonCustomNavigation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonCustomNavigation") + } + static class UCommonCustomNavigation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonCustomNavigation; + +// Class CommonUI.CommonTextBlock +// 0x0030 (0x0370 - 0x0340) +#pragma pack(push, 0x1) +class alignas(0x10) UCommonTextBlock : public UTextBlock +{ +public: + float MobileFontSizeMultiplier; // 0x0338(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bIsScrollingEnabled; // 0x033C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bDisplayAllCaps; // 0x033D(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bAutoCollapseWithEmptyText; // 0x033E(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_33F[0x1]; // 0x033F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf Style; // 0x0340(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf ScrollStyle; // 0x0348(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EOrientation ScrollOrientation; // 0x0350(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_351[0x17]; // 0x0351(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + const struct FMargin GetMargin(); + void ResetScrollState(); + void SetApplyLineHeightToBottomLine(bool InApplyLineHeightToBottomLine); + void SetLineHeightPercentage(float InLineHeightPercentage); + void SetMargin(const struct FMargin& InMargin); + void SetMobileFontSizeMultiplier(float InMobileFontSizeMultiplier); + void SetScrollingEnabled(bool bInIsScrollingEnabled); + void SetScrollOrientation(EOrientation InScrollOrientation); + void SetStyle(TSubclassOf InStyle); + void SetTextCase(bool bUseAllCaps); + void SetWrapTextWidth(int32 InWrapTextAt); + + float GetMobileFontSizeMultiplier() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonTextBlock") + } + static class UCommonTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UCommonTextBlock; + +// Class CommonUI.CommonDateTimeTextBlock +// 0x0060 (0x03D0 - 0x0370) +class UCommonDateTimeTextBlock final : public UCommonTextBlock +{ +public: + class FText CustomTimespanFormat; // 0x0368(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) + bool bCustomTimespanLeadingZeros; // 0x0378(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_379[0x57]; // 0x0379(0x0057)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetCountDownCompletionText(const class FText& InCompletionText); + void SetDateTimeValue(const struct FDateTime& InDateTime, bool bShowAsCountdown, float InRefreshDelay); + void SetTimespanValue(const struct FTimespan& InTimespan); + + struct FDateTime GetDateTime() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonDateTimeTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonDateTimeTextBlock") + } + static class UCommonDateTimeTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonDateTimeTextBlock; + +// Class CommonUI.CommonGameViewportClient +// 0x0050 (0x0410 - 0x03C0) +class UCommonGameViewportClient : public UGameViewportClient +{ +public: + uint8 Pad_3C0[0x50]; // 0x03C0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonGameViewportClient") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonGameViewportClient") + } + static class UCommonGameViewportClient* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonGameViewportClient; + +// Class CommonUI.CommonHardwareVisibilityBorder +// 0x0050 (0x0390 - 0x0340) +class UCommonHardwareVisibilityBorder final : public UCommonBorder +{ +public: + struct FGameplayTagQuery VisibilityQuery; // 0x0338(0x0048)(Edit, Protected, NativeAccessSpecifierProtected) + ESlateVisibility VisibleType; // 0x0380(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESlateVisibility HiddenType; // 0x0381(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_382[0xE]; // 0x0382(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonHardwareVisibilityBorder") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonHardwareVisibilityBorder") + } + static class UCommonHardwareVisibilityBorder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonHardwareVisibilityBorder; + +// Class CommonUI.CommonHierarchicalScrollBox +// 0x0000 (0x0BA0 - 0x0BA0) +class UCommonHierarchicalScrollBox final : public UScrollBox +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonHierarchicalScrollBox") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonHierarchicalScrollBox") + } + static class UCommonHierarchicalScrollBox* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonHierarchicalScrollBox; + +// Class CommonUI.CommonLazyImage +// 0x01A0 (0x0460 - 0x02C0) +class UCommonLazyImage final : public UImage +{ +public: + struct FSlateBrush LoadingBackgroundBrush; // 0x02C0(0x00B0)(Edit, NativeAccessSpecifierPrivate) + struct FSlateBrush LoadingThrobberBrush; // 0x0370(0x00B0)(Edit, NativeAccessSpecifierPrivate) + class FName MaterialTextureParamName; // 0x0420(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnLoadingStateChanged; // 0x0428(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + uint8 Pad_438[0x28]; // 0x0438(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetBrushFromLazyDisplayAsset(const TSoftObjectPtr& LazyObject, bool bMatchTextureSize); + void SetBrushFromLazyMaterial(const TSoftObjectPtr& LazyMaterial); + void SetBrushFromLazyTexture(const TSoftObjectPtr& LazyTexture, bool bMatchSize); + void SetMaterialTextureParamName(class FName TextureParamName); + + bool IsLoading() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonLazyImage") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonLazyImage") + } + static class UCommonLazyImage* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonLazyImage; + +// Class CommonUI.CommonLazyWidget +// 0x0218 (0x0390 - 0x0178) +class UCommonLazyWidget final : public UWidget +{ +public: + TSoftClassPtr WidgetClass; // 0x0178(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FSlateBrush LoadingThrobberBrush; // 0x01A0(0x00B0)(Edit, NativeAccessSpecifierPrivate) + struct FSlateBrush LoadingBackgroundBrush; // 0x0250(0x00B0)(Edit, NativeAccessSpecifierPrivate) + class UUserWidget* content; // 0x0300(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_308[0x30]; // 0x0308(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate BP_OnLoadingStateChanged; // 0x0338(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + uint8 Pad_348[0x48]; // 0x0348(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void LoadLazyContent(); + void SetLazyContent(const TSoftClassPtr SoftWidget); + void SetLazyContentWithCallback(const TSoftClassPtr SoftWidget, const TDelegate& OnCreatedCallback); + + class UUserWidget* GetContent() const; + bool IsLoading() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonLazyWidget") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonLazyWidget") + } + static class UCommonLazyWidget* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonLazyWidget; + +// Class CommonUI.CommonListView +// 0x0000 (0x0FA0 - 0x0FA0) +class UCommonListView final : public UListView +{ +public: + void SetEntrySpacing(float InEntrySpacing); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonListView") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonListView") + } + static class UCommonListView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonListView; + +// Class CommonUI.LoadGuardSlot +// 0x0028 (0x0060 - 0x0038) +class ULoadGuardSlot final : public UPanelSlot +{ +public: + struct FMargin Padding; // 0x0038(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) + EHorizontalAlignment HorizontalAlignment; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EVerticalAlignment VerticalAlignment; // 0x0049(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4A[0x16]; // 0x004A(0x0016)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment); + void SetPadding(const struct FMargin& InPadding); + void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("LoadGuardSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"LoadGuardSlot") + } + static class ULoadGuardSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ULoadGuardSlot; + +// Class CommonUI.CommonLoadGuard +// 0x01F0 (0x0380 - 0x0190) +class UCommonLoadGuard final : public UContentWidget +{ +public: + struct FSlateBrush LoadingBackgroundBrush; // 0x0190(0x00B0)(Edit, NativeAccessSpecifierPrivate) + struct FSlateBrush LoadingThrobberBrush; // 0x0240(0x00B0)(Edit, NativeAccessSpecifierPrivate) + EHorizontalAlignment ThrobberAlignment; // 0x02F0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2F1[0x3]; // 0x02F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FMargin ThrobberPadding; // 0x02F4(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_304[0x4]; // 0x0304(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText LoadingText; // 0x0308(0x0010)(Edit, NativeAccessSpecifierPrivate) + TSubclassOf TextStyle; // 0x0318(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TMulticastInlineDelegate BP_OnLoadingStateChanged; // 0x0320(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + struct FSoftObjectPath SpinnerMaterialPath; // 0x0330(0x0020)(ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_350[0x30]; // 0x0350(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_GuardAndLoadAsset(const TSoftObjectPtr& InLazyAsset, const TDelegate& OnAssetLoaded); + void SetIsLoading(bool bInIsLoading); + void SetLoadingText(const class FText& InLoadingText); + + bool IsLoading() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonLoadGuard") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonLoadGuard") + } + static class UCommonLoadGuard* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonLoadGuard; + +// Class CommonUI.CommonNumericTextBlock +// 0x00A0 (0x0410 - 0x0370) +class UCommonNumericTextBlock final : public UCommonTextBlock +{ +public: + TMulticastInlineDelegate OnInterpolationStartedEvent; // 0x0368(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInterpolationUpdatedEvent; // 0x0378(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnOutroEvent; // 0x0388(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnInterpolationEndedEvent; // 0x0398(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + float CurrentNumericValue; // 0x03A8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECommonNumericType NumericType; // 0x03AC(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3AD[0x3]; // 0x03AD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCommonNumberFormattingOptions FormattingSpecification; // 0x03B0(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + float EaseOutInterpolationExponent; // 0x03C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InterpolationUpdateInterval; // 0x03C8(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PostInterpolationShrinkDuration; // 0x03CC(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool PerformSizeInterpolation; // 0x03D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsPercentage; // 0x03D1(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3D2[0x3E]; // 0x03D2(0x003E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void InterpolateToValue(const float TargetValue, float MaximumInterpolationDuration, float MinimumChangeRate, float OutroOffset); + void SetCurrentValue(const float NewValue); + void SetNumericType(ECommonNumericType InNumericType); + + float GetTargetValue() const; + bool IsInterpolatingNumericValue() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonNumericTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonNumericTextBlock") + } + static class UCommonNumericTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonNumericTextBlock; + +// Class CommonUI.CommonPoolableWidgetInterface +// 0x0000 (0x0000 - 0x0000) +class ICommonPoolableWidgetInterface final +{ +public: + void OnAcquireFromPool(); + void OnReleaseToPool(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonPoolableWidgetInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonPoolableWidgetInterface") + } + static class ICommonPoolableWidgetInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICommonPoolableWidgetInterface; + +// Class CommonUI.CommonRichTextBlock +// 0x0030 (0x07F0 - 0x07C0) +class UCommonRichTextBlock final : public URichTextBlock +{ +public: + ERichTextInlineIconDisplayMode InlineIconDisplayMode; // 0x07C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTintInlineIcon; // 0x07C1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C2[0x2]; // 0x07C2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float MobileTextBlockScale; // 0x07C4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf DefaultTextStyleOverrideClass; // 0x07C8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf ScrollStyle; // 0x07D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, ExposeOnSpawn, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EOrientation ScrollOrientation; // 0x07D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsScrollingEnabled; // 0x07D9(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bDisplayAllCaps; // 0x07DA(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bAutoCollapseWithEmptyText; // 0x07DB(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_7DC[0x14]; // 0x07DC(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetScrollingEnabled(bool bInIsScrollingEnabled); + void SetStyle(const TSubclassOf& InStyle); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonRichTextBlock") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonRichTextBlock") + } + static class UCommonRichTextBlock* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonRichTextBlock; + +// Class CommonUI.CommonRotator +// 0x0070 (0x1630 - 0x15C0) +class UCommonRotator : public UCommonButtonBase +{ +public: + uint8 Pad_15C0[0x10]; // 0x15C0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnRotatedWithDirection; // 0x15D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnRotated; // 0x15E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_15F0[0x18]; // 0x15F0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonTextBlock* MyText; // 0x1608(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_1610[0x20]; // 0x1610(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BP_OnOptionSelected(int32 Index_0); + void BP_OnOptionsPopulated(int32 Count); + void PopulateTextLabels(const TArray& Labels); + void SetSelectedItem(int32 InValue); + void ShiftTextLeft(); + void ShiftTextRight(); + + int32 GetSelectedIndex() const; + class FText GetSelectedText() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonRotator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonRotator") + } + static class UCommonRotator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonRotator; + +// Class CommonUI.CommonTabListWidgetBase +// 0x0180 (0x04D0 - 0x0350) +class UCommonTabListWidgetBase : public UCommonUserWidget +{ +public: + TMulticastInlineDelegate OnTabSelected; // 0x0350(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTabButtonCreation; // 0x0360(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTabButtonRemoval; // 0x0370(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnTabListRebuilt; // 0x0380(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + struct FDataTableRowHandle NextTabInputActionData; // 0x0390(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FDataTableRowHandle PreviousTabInputActionData; // 0x03A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, Protected, NativeAccessSpecifierProtected) + class UInputAction* NextTabEnhancedInputAction; // 0x03B0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UInputAction* PreviousTabEnhancedInputAction; // 0x03B8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + bool bAutoListenForInput; // 0x03C0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bShouldWrapNavigation; // 0x03C1(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDeferRebuildingTabList; // 0x03C2(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3C3[0x1]; // 0x03C3(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr LinkedSwitcher; // 0x03C4(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3CC[0x4]; // 0x03CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonButtonGroupBase* TabButtonGroup; // 0x03D0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_3D8[0x8]; // 0x03D8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMap RegisteredTabsByID; // 0x03E0(0x0050)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + struct FUserWidgetPool TabButtonWidgetPool; // 0x0430(0x0088)(Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_4B8[0x18]; // 0x04B8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DisableTabWithReason(class FName TabNameID, const class FText& Reason); + void HandleNextTabInputAction(bool* bPassThrough); + void HandlePostLinkedSwitcherChanged_BP(); + void HandlePreLinkedSwitcherChanged_BP(); + void HandlePreviousTabInputAction(bool* bPassThrough); + void HandleTabButtonSelected(class UCommonButtonBase* SelectedTabButton, int32 ButtonIndex); + void HandleTabCreation(class FName TabNameID, class UCommonButtonBase* TabButton); + void HandleTabRemoval(class FName TabNameID, class UCommonButtonBase* TabButton); + bool RegisterTab(class FName TabNameID, TSubclassOf ButtonWidgetType, class UWidget* ContentWidget, const int32 TabIndex); + bool RegisterTabContentWidget(const class FName TabNameID, class UWidget* ContentWidget); + void RemoveAllTabs(); + bool RemoveTab(class FName TabNameID); + bool SelectTabByID(class FName TabNameID, bool bSuppressClickFeedback); + void SetLinkedSwitcher(class UCommonAnimatedSwitcher* CommonSwitcher); + void SetListeningForInput(bool bShouldListen); + void SetTabEnabled(class FName TabNameID, bool bEnable); + void SetTabInteractionEnabled(class FName TabNameID, bool bEnable); + void SetTabVisibility(class FName TabNameID, ESlateVisibility NewVisibility); + + class FName GetActiveTab() const; + class UCommonAnimatedSwitcher* GetLinkedSwitcher() const; + class FName GetSelectedTabId() const; + class UCommonButtonBase* GetTabButtonBaseByID(class FName TabNameID) const; + int32 GetTabCount() const; + class FName GetTabIdAtIndex(int32 Index_0) const; + bool HasTabContentWidget(const class FName TabNameID) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonTabListWidgetBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonTabListWidgetBase") + } + static class UCommonTabListWidgetBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonTabListWidgetBase; + +// Class CommonUI.CommonTextStyle +// 0x0168 (0x0190 - 0x0028) +class UCommonTextStyle final : public UObject +{ +public: + struct FSlateFontInfo Font; // 0x0028(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor Color; // 0x0088(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsesDropShadow; // 0x0098(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D ShadowOffset; // 0x00A0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor ShadowColor; // 0x00B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin Margin; // 0x00C0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FSlateBrush StrikeBrush; // 0x00D0(0x00B0)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + float LineHeightPercentage; // 0x0180(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ApplyLineHeightToBottomLine; // 0x0184(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_185[0xB]; // 0x0185(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool GetApplyLineHeightToBottomLine() const; + void GetColor(struct FLinearColor* OutColor) const; + void GetFont(struct FSlateFontInfo* OutFont) const; + float GetLineHeightPercentage() const; + void GetMargin(struct FMargin* OutMargin) const; + void GetShadowColor(struct FLinearColor* OutColor) const; + void GetShadowOffset(struct FVector2D* OutShadowOffset) const; + void GetStrikeBrush(struct FSlateBrush* OutStrikeBrush) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonTextStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonTextStyle") + } + static class UCommonTextStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonTextStyle; + +// Class CommonUI.CommonTextScrollStyle +// 0x0018 (0x0040 - 0x0028) +class UCommonTextScrollStyle final : public UObject +{ +public: + float Speed; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartDelay; // 0x002C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndDelay; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeInDelay; // 0x0034(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FadeOutDelay; // 0x0038(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWidgetClipping Clipping; // 0x003C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3D[0x3]; // 0x003D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonTextScrollStyle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonTextScrollStyle") + } + static class UCommonTextScrollStyle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonTextScrollStyle; + +// Class CommonUI.CommonTileView +// 0x0000 (0x0FD0 - 0x0FD0) +class UCommonTileView final : public UTileView +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonTileView") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonTileView") + } + static class UCommonTileView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonTileView; + +// Class CommonUI.CommonTreeView +// 0x0000 (0x1000 - 0x1000) +class UCommonTreeView final : public UTreeView +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonTreeView") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonTreeView") + } + static class UCommonTreeView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonTreeView; + +// Class CommonUI.CommonUIEditorSettings +// 0x0080 (0x00A8 - 0x0028) +class UCommonUIEditorSettings final : public UObject +{ +public: + TSoftClassPtr TemplateTextStyle; // 0x0028(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftClassPtr TemplateButtonStyle; // 0x0050(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftClassPtr TemplateBorderStyle; // 0x0078(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_A0[0x8]; // 0x00A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUIEditorSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUIEditorSettings") + } + static class UCommonUIEditorSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUIEditorSettings; + +// Class CommonUI.CommonUILibrary +// 0x0000 (0x0028 - 0x0028) +class UCommonUILibrary final : public UBlueprintFunctionLibrary +{ +public: + static class UWidget* FindParentWidgetOfType(class UWidget* StartingWidget, TSubclassOf Type); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUILibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUILibrary") + } + static class UCommonUILibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUILibrary; + +// Class CommonUI.CommonUIRichTextData +// 0x0008 (0x0030 - 0x0028) +class UCommonUIRichTextData : public UObject +{ +public: + class UDataTable* InlineIconSet; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUIRichTextData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUIRichTextData") + } + static class UCommonUIRichTextData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUIRichTextData; + +// Class CommonUI.CommonUISettings +// 0x0188 (0x01B0 - 0x0028) +class UCommonUISettings final : public UObject +{ +public: + bool bAutoLoadData; // 0x0028(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr DefaultImageResourceObject; // 0x0030(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftObjectPtr DefaultThrobberMaterial; // 0x0058(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftClassPtr DefaultRichTextDataClass; // 0x0080(0x0028)(Edit, Config, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray PlatformTraits; // 0x00A8(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPrivate) + ECommonButtonAcceptKeyHandling CommonButtonAcceptKeyHandling; // 0x00B8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_BC[0x24]; // 0x00BC(0x0024)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* DefaultImageResourceObjectInstance; // 0x00E0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UMaterialInterface* DefaultThrobberMaterialInstance; // 0x00E8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + struct FSlateBrush DefaultThrobberBrush; // 0x00F0(0x00B0)(Transient, NativeAccessSpecifierPrivate) + class UCommonUIRichTextData* RichTextDataInstance; // 0x01A0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_1A8[0x8]; // 0x01A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUISettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUISettings") + } + static class UCommonUISettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUISettings; + +// Class CommonUI.CommonUISubsystemBase +// 0x0010 (0x0040 - 0x0030) +class UCommonUISubsystemBase final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FSlateBrush GetEnhancedInputActionButtonIcon(const class UInputAction* InputAction, const class ULocalPlayer* LocalPlayer) const; + struct FSlateBrush GetInputActionButtonIcon(const struct FDataTableRowHandle& InputActionRowHandle, ECommonInputType InputType, const class FName& GamepadName) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUISubsystemBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUISubsystemBase") + } + static class UCommonUISubsystemBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUISubsystemBase; + +// Class CommonUI.CommonInputMetadata +// 0x0008 (0x0030 - 0x0028) +class UCommonInputMetadata final : public UObject +{ +public: + int32 NavBarPriority; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsGenericInputAction; // 0x002C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonInputMetadata") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonInputMetadata") + } + static class UCommonInputMetadata* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonInputMetadata; + +// Class CommonUI.CommonMappingContextMetadataInterface +// 0x0000 (0x0000 - 0x0000) +class ICommonMappingContextMetadataInterface final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonMappingContextMetadataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonMappingContextMetadataInterface") + } + static class ICommonMappingContextMetadataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_ICommonMappingContextMetadataInterface; + +// Class CommonUI.CommonMappingContextMetadata +// 0x0060 (0x0090 - 0x0030) +class UCommonMappingContextMetadata final : public UDataAsset +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonInputMetadata* EnhancedInputMetadata; // 0x0038(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TMap PerActionEnhancedInputMetadata; // 0x0040(0x0050)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonMappingContextMetadata") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonMappingContextMetadata") + } + static class UCommonMappingContextMetadata* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonMappingContextMetadata; + +// Class CommonUI.CommonUIVisibilitySubsystem +// 0x0058 (0x0088 - 0x0030) +class UCommonUIVisibilitySubsystem final : public ULocalPlayerSubsystem +{ +public: + uint8 Pad_30[0x58]; // 0x0030(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUIVisibilitySubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUIVisibilitySubsystem") + } + static class UCommonUIVisibilitySubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUIVisibilitySubsystem; + +// Class CommonUI.CommonVideoPlayer +// 0x0148 (0x02C0 - 0x0178) +class UCommonVideoPlayer final : public UWidget +{ +public: + class UMediaSource* Video; // 0x0178(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + bool bMatchSize; // 0x0180(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_181[0x7]; // 0x0181(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UMediaPlayer* MediaPlayer; // 0x0188(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UMediaTexture* MediaTexture; // 0x0190(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UMaterial* VideoMaterial; // 0x0198(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UMediaSoundComponent* SoundComponent; // 0x01A0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_1A8[0x8]; // 0x01A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush VideoBrush; // 0x01B0(0x00B0)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_260[0x60]; // 0x0260(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Close(); + void Pause(); + void Play(); + void PlayFromStart(); + void Reverse(); + void Seek(float PlaybackTime); + void SetIsMuted(bool bInIsMuted); + void SetLooping(bool bShouldLoopPlayback); + void SetPlaybackRate(float PlaybackRate); + void SetShouldMatchSize(bool bInMatchSize); + void SetVideo(class UMediaSource* NewVideo); + + float GetPlaybackRate() const; + float GetPlaybackTime() const; + float GetVideoDuration() const; + bool IsLooping() const; + bool IsMuted() const; + bool IsPaused() const; + bool IsPlaying() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonVideoPlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonVideoPlayer") + } + static class UCommonVideoPlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonVideoPlayer; + +// Class CommonUI.CommonVisibilitySwitcher +// 0x0028 (0x01C8 - 0x01A0) +class UCommonVisibilitySwitcher final : public UOverlay +{ +public: + ESlateVisibility ShownVisibility; // 0x01A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1A1[0x3]; // 0x01A1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ActiveWidgetIndex; // 0x01A4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAutoActivateSlot; // 0x01A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bActivateFirstSlotOnAdding; // 0x01A9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1AA[0x1E]; // 0x01AA(0x001E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ActivateVisibleSlot(); + void DeactivateVisibleSlot(); + void DecrementActiveWidgetIndex(bool bAllowWrapping); + void IncrementActiveWidgetIndex(bool bAllowWrapping); + void SetActiveWidget(const class UWidget* Widget); + void SetActiveWidgetIndex(int32 Index_0); + + class UWidget* GetActiveWidget() const; + int32 GetActiveWidgetIndex() const; + bool IsCurrentlySwitching() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonVisibilitySwitcher") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonVisibilitySwitcher") + } + static class UCommonVisibilitySwitcher* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonVisibilitySwitcher; + +// Class CommonUI.CommonVisibilitySwitcherSlot +// 0x0010 (0x0068 - 0x0058) +class UCommonVisibilitySwitcherSlot final : public UOverlaySlot +{ +public: + uint8 Pad_58[0x10]; // 0x0058(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonVisibilitySwitcherSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonVisibilitySwitcherSlot") + } + static class UCommonVisibilitySwitcherSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonVisibilitySwitcherSlot; + +// Class CommonUI.UCommonVisibilityWidgetBase +// 0x0050 (0x0390 - 0x0340) +class UUCommonVisibilityWidgetBase final : public UCommonBorder +{ +public: + TMap VisibilityControls; // 0x0338(0x0050)(Edit, EditFixedSize, NativeAccessSpecifierPublic) + bool bShowForGamepad; // 0x0388(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowForMouseAndKeyboard; // 0x0389(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowForTouch; // 0x038A(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateVisibility VisibleType; // 0x038B(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESlateVisibility HiddenType; // 0x038C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38D[0x3]; // 0x038D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static const TArray GetRegisteredPlatforms(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UCommonVisibilityWidgetBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UCommonVisibilityWidgetBase") + } + static class UUCommonVisibilityWidgetBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUCommonVisibilityWidgetBase; + +// Class CommonUI.CommonVisualAttachment +// 0x0020 (0x01E8 - 0x01C8) +class UCommonVisualAttachment final : public USizeBox +{ +public: + struct FVector2D ContentAnchor; // 0x01C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D8[0x10]; // 0x01D8(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonVisualAttachment") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonVisualAttachment") + } + static class UCommonVisualAttachment* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonVisualAttachment; + +// Class CommonUI.CommonWidgetCarousel +// 0x0050 (0x01E0 - 0x0190) +class UCommonWidgetCarousel final : public UPanelWidget +{ +public: + int32 ActiveWidgetIndex; // 0x0190(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MoveSpeed; // 0x0194(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bCacheChildren; // 0x0198(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_199[0x7]; // 0x0199(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnCurrentPageIndexChanged; // 0x01A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_1B0[0x30]; // 0x01B0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BeginAutoScrolling(float ScrollInterval); + void EndAutoScrolling(); + void NextPage(); + void PreviousPage(); + void SetActiveWidget(class UWidget* Widget); + void SetActiveWidgetIndex(int32 Index_0); + void SetCacheChildren(bool InCacheChildren); + void SetMoveSpeed(float InMoveSpeed); + + int32 GetActiveWidgetIndex() const; + bool GetCacheChildren() const; + float GetMoveSpeed() const; + class UWidget* GetWidgetAtIndex(int32 Index_0) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonWidgetCarousel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonWidgetCarousel") + } + static class UCommonWidgetCarousel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonWidgetCarousel; + +// Class CommonUI.CommonWidgetCarouselNavBar +// 0x0048 (0x01C0 - 0x0178) +class UCommonWidgetCarouselNavBar final : public UWidget +{ +public: + TSubclassOf ButtonWidgetType; // 0x0178(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FMargin ButtonPadding; // 0x0180(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_190[0x10]; // 0x0190(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonWidgetCarousel* LinkedCarousel; // 0x01A0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UCommonButtonGroupBase* ButtonGroup; // 0x01A8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + TArray Buttons; // 0x01B0(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + +public: + void HandleButtonClicked(class UCommonButtonBase* AssociatedButton, int32 ButtonIndex); + void HandlePageChanged(class UCommonWidgetCarousel* CommonCarousel, int32 PageIndex); + void SetLinkedCarousel(class UCommonWidgetCarousel* CommonCarousel); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonWidgetCarouselNavBar") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonWidgetCarouselNavBar") + } + static class UCommonWidgetCarouselNavBar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonWidgetCarouselNavBar; + +// Class CommonUI.CommonWidgetGroupBase +// 0x0000 (0x0028 - 0x0028) +class UCommonWidgetGroupBase : public UObject +{ +public: + void AddWidget(class UWidget* InWidget); + void AddWidgets(const TArray& Widgets); + void RemoveAll(); + void RemoveWidget(class UWidget* InWidget); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonWidgetGroupBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonWidgetGroupBase") + } + static class UCommonWidgetGroupBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonWidgetGroupBase; + +// Class CommonUI.CommonButtonGroupBase +// 0x0138 (0x0160 - 0x0028) +class UCommonButtonGroupBase final : public UCommonWidgetGroupBase +{ +public: + TMulticastInlineDelegate OnSelectedButtonBaseChanged; // 0x0028(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_38[0x18]; // 0x0038(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnHoveredButtonBaseChanged; // 0x0050(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_60[0x18]; // 0x0060(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnButtonBaseClicked; // 0x0078(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_88[0x18]; // 0x0088(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnButtonBaseDoubleClicked; // 0x00A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_B0[0x18]; // 0x00B0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnSelectionCleared; // 0x00C8(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_D8[0x18]; // 0x00D8(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnButtonBaseLockClicked; // 0x00F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_100[0x18]; // 0x0100(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnButtonBaseLockDoubleClicked; // 0x0118(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_128[0x18]; // 0x0128(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + bool bSelectionRequired; // 0x0140(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, ExposeOnSpawn, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_141[0x1F]; // 0x0141(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void DeselectAll(); + void OnButtonBaseHovered(class UCommonButtonBase* BaseButton); + void OnButtonBaseUnhovered(class UCommonButtonBase* BaseButton); + void OnHandleButtonBaseClicked(class UCommonButtonBase* BaseButton); + void OnHandleButtonBaseDoubleClicked(class UCommonButtonBase* BaseButton); + void OnHandleButtonBaseLockClicked(class UCommonButtonBase* BaseButton); + void OnHandleButtonBaseLockDoubleClicked(class UCommonButtonBase* BaseButton); + void OnSelectionStateChangedBase(class UCommonButtonBase* BaseButton, bool bIsSelected); + void SelectButtonAtIndex(int32 ButtonIndex, const bool bAllowSound); + void SelectNextButton(bool bAllowWrap); + void SelectPreviousButton(bool bAllowWrap); + void SetSelectionRequired(bool bRequireSelection); + + int32 FindButtonIndex(const class UCommonButtonBase* ButtonToFind) const; + class UCommonButtonBase* GetButtonBaseAtIndex(int32 Index_0) const; + int32 GetButtonCount() const; + int32 GetHoveredButtonIndex() const; + class UCommonButtonBase* GetSelectedButtonBase() const; + int32 GetSelectedButtonIndex() const; + bool HasAnyButtons() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonButtonGroupBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonButtonGroupBase") + } + static class UCommonButtonGroupBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonButtonGroupBase; + +// Class CommonUI.CommonBoundActionBar +// 0x0028 (0x0280 - 0x0258) +class UCommonBoundActionBar : public UDynamicEntryBoxBase +{ +public: + TSubclassOf ActionButtonClass; // 0x0258(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bDisplayOwningPlayerActionsOnly; // 0x0260(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIgnoreDuplicateActions; // 0x0261(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_262[0x6]; // 0x0262(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnActionBarUpdated; // 0x0268(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + uint8 Pad_278[0x8]; // 0x0278(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleInputMappingsRebuiltUpdated(); + void SetDisplayOwningPlayerActionsOnly(bool bShouldOnlyDisplayOwningPlayerActions); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonBoundActionBar") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonBoundActionBar") + } + static class UCommonBoundActionBar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonBoundActionBar; + +// Class CommonUI.CommonBoundActionButton +// 0x0020 (0x15E0 - 0x15C0) +#pragma pack(push, 0x1) +class alignas(0x10) UCommonBoundActionButton : public UCommonButtonBase +{ +public: + uint8 Pad_15C0[0x8]; // 0x15C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonTextBlock* Text_ActionName; // 0x15C8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + bool bLinkRequiresHoldToBindingHold; // 0x15D0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_15D1[0x7]; // 0x15D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnUpdateInputAction(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonBoundActionButton") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonBoundActionButton") + } + static class UCommonBoundActionButton* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UCommonBoundActionButton; + +// Class CommonUI.CommonGenericInputActionDataTable +// 0x0000 (0x00B0 - 0x00B0) +class UCommonGenericInputActionDataTable final : public UDataTable +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonGenericInputActionDataTable") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonGenericInputActionDataTable") + } + static class UCommonGenericInputActionDataTable* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonGenericInputActionDataTable; + +// Class CommonUI.CommonInputActionDataProcessor +// 0x0000 (0x0028 - 0x0028) +class UCommonInputActionDataProcessor final : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonInputActionDataProcessor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonInputActionDataProcessor") + } + static class UCommonInputActionDataProcessor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonInputActionDataProcessor; + +// Class CommonUI.CommonUIActionRouterBase +// 0x01A8 (0x01D8 - 0x0030) +class UCommonUIActionRouterBase final : public ULocalPlayerSubsystem +{ +public: + uint8 Pad_30[0x1A8]; // 0x0030(0x01A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUIActionRouterBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUIActionRouterBase") + } + static class UCommonUIActionRouterBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUIActionRouterBase; + +// Class CommonUI.CommonUIInputSettings +// 0x0058 (0x0080 - 0x0028) +class UCommonUIInputSettings final : public UObject +{ +public: + bool bLinkCursorToGamepadFocus; // 0x0028(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 UIActionProcessingPriority; // 0x002C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray InputActions; // 0x0030(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPrivate) + TArray ActionOverrides; // 0x0040(0x0010)(ZeroConstructor, Config, NativeAccessSpecifierPrivate) + struct FCommonAnalogCursorSettings AnalogCursorSettings; // 0x0050(0x002C)(Edit, Config, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonUIInputSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonUIInputSettings") + } + static class UCommonUIInputSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonUIInputSettings; + +// Class CommonUI.CommonActivatableWidgetContainerBase +// 0x0128 (0x02A0 - 0x0178) +class UCommonActivatableWidgetContainerBase : public UWidget +{ +public: + uint8 Pad_178[0x18]; // 0x0178(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + ECommonSwitcherTransition TransitionType; // 0x0190(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ETransitionCurve TransitionCurveType; // 0x0191(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_192[0x2]; // 0x0192(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float TransitionDuration; // 0x0194(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bResetPoolWhenReleasingSlateResources; // 0x0198(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ECommonSwitcherTransitionFallbackStrategy TransitionFallbackStrategy; // 0x0199(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_19A[0x6]; // 0x019A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray WidgetList; // 0x01A0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + class UCommonActivatableWidget* DisplayedWidget; // 0x01B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + struct FUserWidgetPool GeneratedWidgetsPool; // 0x01B8(0x0088)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_240[0x60]; // 0x0240(0x0060)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UCommonActivatableWidget* BP_AddWidget(TSubclassOf ActivatableWidgetClass); + void ClearWidgets(); + void ClearWidgetsAndPool(); + void RemoveWidget(class UCommonActivatableWidget* WidgetToRemove); + void SetTransitionDuration(float Duration); + + class UCommonActivatableWidget* GetActiveWidget() const; + float GetTransitionDuration() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonActivatableWidgetContainerBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonActivatableWidgetContainerBase") + } + static class UCommonActivatableWidgetContainerBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonActivatableWidgetContainerBase; + +// Class CommonUI.CommonActivatableWidgetStack +// 0x0010 (0x02B0 - 0x02A0) +class UCommonActivatableWidgetStack final : public UCommonActivatableWidgetContainerBase +{ +public: + TSubclassOf RootContentWidgetClass; // 0x02A0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UCommonActivatableWidget* RootContentWidget; // 0x02A8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonActivatableWidgetStack") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonActivatableWidgetStack") + } + static class UCommonActivatableWidgetStack* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonActivatableWidgetStack; + +// Class CommonUI.CommonActivatableWidgetQueue +// 0x0000 (0x02A0 - 0x02A0) +class UCommonActivatableWidgetQueue final : public UCommonActivatableWidgetContainerBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CommonActivatableWidgetQueue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CommonActivatableWidgetQueue") + } + static class UCommonActivatableWidgetQueue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCommonActivatableWidgetQueue; + +} + diff --git a/Samson/SDK/CommonUI_structs.hpp b/Samson/SDK/CommonUI_structs.hpp new file mode 100644 index 0000000..73d1db7 --- /dev/null +++ b/Samson/SDK/CommonUI_structs.hpp @@ -0,0 +1,285 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: CommonUI + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "CommonInput_structs.hpp" +#include "InputCore_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "SlateCore_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "Slate_structs.hpp" + + +namespace SDK +{ + +// Enum CommonUI.ERotatorDirection +// NumValues: 0x0003 +enum class ERotatorDirection : uint8 +{ + Right = 0, + Left = 1, + ERotatorDirection_MAX = 2, +}; + +// Enum CommonUI.ECommonNumericType +// NumValues: 0x0005 +enum class ECommonNumericType : uint8 +{ + Number = 0, + Percentage = 1, + Seconds = 2, + Distance = 3, + ECommonNumericType_MAX = 4, +}; + +// Enum CommonUI.ERichTextInlineIconDisplayMode +// NumValues: 0x0004 +enum class ERichTextInlineIconDisplayMode : uint8 +{ + IconOnly = 0, + TextOnly = 1, + IconAndText = 2, + MAX = 3, +}; + +// Enum CommonUI.ECommonButtonAcceptKeyHandling +// NumValues: 0x0003 +enum class ECommonButtonAcceptKeyHandling : uint32 +{ + Ignore = 0, + TriggerClick = 1, + ECommonButtonAcceptKeyHandling_MAX = 2, +}; + +// Enum CommonUI.EInputActionState +// NumValues: 0x0005 +enum class EInputActionState : uint8 +{ + Enabled = 0, + Disabled = 1, + Hidden = 2, + HiddenAndDisabled = 3, + EInputActionState_MAX = 4, +}; + +// Enum CommonUI.ECommonSwitcherTransition +// NumValues: 0x0005 +enum class ECommonSwitcherTransition : uint8 +{ + FadeOnly = 0, + Horizontal = 1, + Vertical = 2, + Zoom = 3, + ECommonSwitcherTransition_MAX = 4, +}; + +// Enum CommonUI.ETransitionCurve +// NumValues: 0x0008 +enum class ETransitionCurve : uint8 +{ + Linear = 0, + QuadIn = 1, + QuadOut = 2, + QuadInOut = 3, + CubicIn = 4, + CubicOut = 5, + CubicInOut = 6, + ETransitionCurve_MAX = 7, +}; + +// Enum CommonUI.ECommonSwitcherTransitionFallbackStrategy +// NumValues: 0x0006 +enum class ECommonSwitcherTransitionFallbackStrategy : uint8 +{ + None = 0, + Previous = 1, + Next = 2, + First = 3, + Last = 4, + ECommonSwitcherTransitionFallbackStrategy_MAX = 5, +}; + +// ScriptStruct CommonUI.UIActionBindingHandle +// 0x0004 (0x0004 - 0x0000) +struct alignas(0x04) FUIActionBindingHandle final +{ +public: + uint8 Pad_0[0x4]; // 0x0000(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FUIActionBindingHandle; + +// ScriptStruct CommonUI.CommonNumberFormattingOptions +// 0x0014 (0x0014 - 0x0000) +struct FCommonNumberFormattingOptions final +{ +public: + ERoundingMode RoundingMode; // 0x0000(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AlwaysSign; // 0x0001(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool UseGrouping; // 0x0002(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MinimumIntegralDigits; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaximumIntegralDigits; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MinimumFractionalDigits; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaximumFractionalDigits; // 0x0010(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCommonNumberFormattingOptions; + +// ScriptStruct CommonUI.UIInputConfig +// 0x0006 (0x0006 - 0x0000) +struct FUIInputConfig final +{ +public: + bool bIgnoreMoveInput; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreLookInput; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECommonInputMode InputMode; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EMouseCaptureMode MouseCaptureMode; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EMouseLockMode MouseLockMode; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHideCursorDuringViewportCapture; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FUIInputConfig; + +// ScriptStruct CommonUI.CommonRegisteredTabInfo +// 0x0020 (0x0020 - 0x0000) +struct FCommonRegisteredTabInfo final +{ +public: + int32 TabIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf TabButtonClass; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UCommonButtonBase* TabButton; // 0x0010(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UWidget* ContentInstance; // 0x0018(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FCommonRegisteredTabInfo; + +// ScriptStruct CommonUI.UITag +// 0x0000 (0x0008 - 0x0008) +struct FUITag : public FGameplayTag +{ +}; +DUMPER7_ASSERTS_FUITag; + +// ScriptStruct CommonUI.UIActionTag +// 0x0000 (0x0008 - 0x0008) +struct FUIActionTag final : public FUITag +{ +}; +DUMPER7_ASSERTS_FUIActionTag; + +// ScriptStruct CommonUI.CommonInputActionHandlerData +// 0x0020 (0x0020 - 0x0000) +struct FCommonInputActionHandlerData final +{ +public: + struct FDataTableRowHandle InputActionRow; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + EInputActionState State; // 0x0010(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_11[0xF]; // 0x0011(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCommonInputActionHandlerData; + +// ScriptStruct CommonUI.CommonButtonStyleOptionalSlateSound +// 0x0020 (0x0020 - 0x0000) +struct FCommonButtonStyleOptionalSlateSound final +{ +public: + bool bHasSound; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateSound Sound; // 0x0008(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCommonButtonStyleOptionalSlateSound; + +// ScriptStruct CommonUI.RichTextIconData +// 0x0048 (0x0050 - 0x0008) +struct FRichTextIconData final : public FTableRowBase +{ +public: + class FText DisplayName; // 0x0008(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TSoftObjectPtr ResourceObject; // 0x0018(0x0028)(Edit, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D ImageSize; // 0x0040(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FRichTextIconData; + +// ScriptStruct CommonUI.CommonInputTypeInfo +// 0x00E0 (0x00E0 - 0x0000) +struct FCommonInputTypeInfo final +{ +public: + struct FKey Key; // 0x0000(0x0018)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EInputActionState OverrrideState; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bActionRequiresHold; // 0x0019(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x2]; // 0x001A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float HoldTime; // 0x001C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HoldRollbackTime; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0xC]; // 0x0024(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush OverrideBrush; // 0x0030(0x00B0)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCommonInputTypeInfo; + +// ScriptStruct CommonUI.CommonInputActionDataBase +// 0x0318 (0x0320 - 0x0008) +struct FCommonInputActionDataBase final : public FTableRowBase +{ +public: + class FText DisplayName; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + class FText HoldDisplayName; // 0x0018(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + int32 NavBarPriority; // 0x0028(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FCommonInputTypeInfo KeyboardInputTypeInfo; // 0x0030(0x00E0)(Edit, Protected, NativeAccessSpecifierProtected) + struct FCommonInputTypeInfo DefaultGamepadInputTypeInfo; // 0x0110(0x00E0)(Edit, Protected, NativeAccessSpecifierProtected) + TMap GamepadInputOverrides; // 0x01F0(0x0050)(Edit, Protected, NativeAccessSpecifierProtected) + struct FCommonInputTypeInfo TouchInputTypeInfo; // 0x0240(0x00E0)(Edit, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FCommonInputActionDataBase; + +// ScriptStruct CommonUI.UIActionKeyMapping +// 0x0020 (0x0020 - 0x0000) +struct FUIActionKeyMapping final +{ +public: + struct FKey Key; // 0x0000(0x0018)(Edit, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HoldTime; // 0x0018(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HoldRollbackTime; // 0x001C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FUIActionKeyMapping; + +// ScriptStruct CommonUI.UIInputAction +// 0x0028 (0x0028 - 0x0000) +struct FUIInputAction final +{ +public: + struct FUIActionTag ActionTag; // 0x0000(0x0008)(Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FText DefaultDisplayName; // 0x0008(0x0010)(Edit, Config, NativeAccessSpecifierPublic) + TArray KeyMappings; // 0x0018(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FUIInputAction; + +// ScriptStruct CommonUI.CommonAnalogCursorSettings +// 0x002C (0x002C - 0x0000) +struct FCommonAnalogCursorSettings final +{ +public: + int32 PreprocessorPriority; // 0x0000(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInputPreprocessorRegistrationKey PreprocessorRegistrationInfo; // 0x0004(0x0008)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + bool bEnableCursorAcceleration; // 0x000C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CursorAcceleration; // 0x0010(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CursorMaxSpeed; // 0x0014(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CursorDeadZone; // 0x0018(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float HoverSlowdownFactor; // 0x001C(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScrollDeadZone; // 0x0020(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScrollUpdatePeriod; // 0x0024(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ScrollMultiplier; // 0x0028(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FCommonAnalogCursorSettings; + +} + diff --git a/Samson/SDK/ComputeFramework_classes.hpp b/Samson/SDK/ComputeFramework_classes.hpp new file mode 100644 index 0000000..6872176 --- /dev/null +++ b/Samson/SDK/ComputeFramework_classes.hpp @@ -0,0 +1,338 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: ComputeFramework + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "ComputeFramework_structs.hpp" +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class ComputeFramework.ComputeDataInterface +// 0x0000 (0x0028 - 0x0028) +class UComputeDataInterface : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComputeDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComputeDataInterface") + } + static class UComputeDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComputeDataInterface; + +// Class ComputeFramework.ComputeKernelSource +// 0x0070 (0x0098 - 0x0028) +class UComputeKernelSource : public UObject +{ +public: + class FString EntryPoint; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntVector GroupSize; // 0x0038(0x000C)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FComputeKernelPermutationSet PermutationSet; // 0x0048(0x0010)(Edit, EditConst, NativeAccessSpecifierPublic) + struct FComputeKernelDefinitionSet DefinitionsSet; // 0x0058(0x0010)(Edit, EditConst, NativeAccessSpecifierPublic) + TArray AdditionalSources; // 0x0068(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray ExternalInputs; // 0x0078(0x0010)(Edit, EditFixedSize, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + TArray ExternalOutputs; // 0x0088(0x0010)(Edit, EditFixedSize, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComputeKernelSource") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComputeKernelSource") + } + static class UComputeKernelSource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComputeKernelSource; + +// Class ComputeFramework.ComputeKernelSourceWithText +// 0x0010 (0x00A8 - 0x0098) +class UComputeKernelSourceWithText final : public UComputeKernelSource +{ +public: + class FString SourceText; // 0x0098(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComputeKernelSourceWithText") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComputeKernelSourceWithText") + } + static class UComputeKernelSourceWithText* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComputeKernelSourceWithText; + +// Class ComputeFramework.ComputeSource +// 0x0010 (0x0038 - 0x0028) +class UComputeSource : public UObject +{ +public: + TArray AdditionalSources; // 0x0028(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComputeSource") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComputeSource") + } + static class UComputeSource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComputeSource; + +// Class ComputeFramework.ComputeDataInterfaceBuffer +// 0x0010 (0x0038 - 0x0028) +class UComputeDataInterfaceBuffer final : public UComputeDataInterface +{ +public: + struct FShaderValueTypeHandle ValueType; // 0x0028(0x0008)(BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ElementCount; // 0x0030(0x0004)(BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowReadWrite; // 0x0034(0x0001)(BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClearBeforeUse; // 0x0035(0x0001)(BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_36[0x2]; // 0x0036(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComputeDataInterfaceBuffer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComputeDataInterfaceBuffer") + } + static class UComputeDataInterfaceBuffer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComputeDataInterfaceBuffer; + +// Class ComputeFramework.ComputeDataProvider +// 0x0000 (0x0028 - 0x0028) +class UComputeDataProvider : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComputeDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComputeDataProvider") + } + static class UComputeDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComputeDataProvider; + +// Class ComputeFramework.BufferDataProvider +// 0x0010 (0x0038 - 0x0028) +class UBufferDataProvider final : public UComputeDataProvider +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BufferDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BufferDataProvider") + } + static class UBufferDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBufferDataProvider; + +// Class ComputeFramework.ComputeDataInterfaceDispatch +// 0x0010 (0x0038 - 0x0028) +class UComputeDataInterfaceDispatch final : public UComputeDataInterface +{ +public: + struct FUintVector ThreadCount; // 0x0028(0x000C)(BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_34[0x4]; // 0x0034(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComputeDataInterfaceDispatch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComputeDataInterfaceDispatch") + } + static class UComputeDataInterfaceDispatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComputeDataInterfaceDispatch; + +// Class ComputeFramework.DispatchDataProvider +// 0x0010 (0x0038 - 0x0028) +class UDispatchDataProvider final : public UComputeDataProvider +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("DispatchDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"DispatchDataProvider") + } + static class UDispatchDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UDispatchDataProvider; + +// Class ComputeFramework.ComputeGraph +// 0x00B8 (0x00E0 - 0x0028) +class UComputeGraph : public UObject +{ +public: + TArray KernelInvocations; // 0x0028(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + TArray DataInterfaces; // 0x0038(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + TArray GraphEdges; // 0x0048(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray> Bindings; // 0x0058(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + TArray DataInterfaceToBinding; // 0x0068(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_78[0x68]; // 0x0078(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComputeGraph") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComputeGraph") + } + static class UComputeGraph* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComputeGraph; + +// Class ComputeFramework.ComputeGraphComponent +// 0x0020 (0x00E0 - 0x00C0) +class UComputeGraphComponent final : public UActorComponent +{ +public: + class UComputeGraph* ComputeGraph; // 0x00C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FComputeGraphInstance ComputeGraphInstance; // 0x00C8(0x0018)(NativeAccessSpecifierPrivate) + +public: + void CreateDataProviders(int32 InBindingIndex, class UObject* InBindingObject); + void DestroyDataProviders(); + void QueueExecute(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComputeGraphComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComputeGraphComponent") + } + static class UComputeGraphComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComputeGraphComponent; + +// Class ComputeFramework.ComputeGraphFromText +// 0x0000 (0x00E0 - 0x00E0) +class UComputeGraphFromText final : public UComputeGraph +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ComputeGraphFromText") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComputeGraphFromText") + } + static class UComputeGraphFromText* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComputeGraphFromText; + +// Class ComputeFramework.ComputeKernel +// 0x0010 (0x0038 - 0x0028) +class UComputeKernel : public UObject +{ +public: + class UComputeKernelSource* KernelSource; // 0x0028(0x0008)(Edit, ZeroConstructor, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + int32 KernelFlags; // 0x0030(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, 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("ComputeKernel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ComputeKernel") + } + static class UComputeKernel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UComputeKernel; + +} + diff --git a/Samson/SDK/ComputeFramework_structs.hpp b/Samson/SDK/ComputeFramework_structs.hpp new file mode 100644 index 0000000..2508aa3 --- /dev/null +++ b/Samson/SDK/ComputeFramework_structs.hpp @@ -0,0 +1,234 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: ComputeFramework + +#include "Basic.hpp" + + +namespace SDK +{ + +// Enum ComputeFramework.EComputeKernelFlags +// NumValues: 0x0004 +enum class EComputeKernelFlags : uint8 +{ + IsDefaultKernel = 1, + IsolatedMemoryWrites = 2, + TriggerRenderCapture = 4, + EComputeKernelFlags_MAX = 5, +}; + +// Enum ComputeFramework.EShaderFundamentalType +// NumValues: 0x0007 +enum class EShaderFundamentalType : uint8 +{ + Bool = 0, + Int = 1, + Uint = 2, + Float = 3, + Struct = 4, + None = 255, + EShaderFundamentalType_MAX = 256, +}; + +// Enum ComputeFramework.EShaderFundamentalDimensionType +// NumValues: 0x0004 +enum class EShaderFundamentalDimensionType : uint8 +{ + Scalar = 0, + Vector = 1, + Matrix = 2, + EShaderFundamentalDimensionType_MAX = 3, +}; + +// Enum ComputeFramework.EShaderParamBindingType +// NumValues: 0x0005 +enum class EShaderParamBindingType : uint8 +{ + None = 0, + ConstantParameter = 1, + ReadOnlyResource = 2, + ReadWriteResource = 3, + EShaderParamBindingType_MAX = 4, +}; + +// Enum ComputeFramework.EShaderResourceType +// NumValues: 0x0009 +enum class EShaderResourceType : uint8 +{ + None = 0, + Texture1D = 1, + Texture2D = 2, + Texture3D = 3, + TextureCube = 4, + Buffer = 5, + StructuredBuffer = 6, + ByteAddressBuffer = 7, + EShaderResourceType_MAX = 8, +}; + +// Enum ComputeFramework.EShaderParamModifier +// NumValues: 0x0005 +enum class EShaderParamModifier : uint8 +{ + None = 0, + In = 1, + Out = 2, + InOut = 3, + EShaderParamModifier_MAX = 4, +}; + +// ScriptStruct ComputeFramework.ComputeGraphEdge +// 0x0038 (0x0038 - 0x0000) +struct FComputeGraphEdge final +{ +public: + int32 KernelIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 KernelBindingIndex; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DataInterfaceIndex; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DataInterfaceBindingIndex; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bKernelInput; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString BindingFunctionNameOverride; // 0x0018(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString BindingFunctionNamespace; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FComputeGraphEdge; + +// ScriptStruct ComputeFramework.ComputeGraphInstance +// 0x0018 (0x0018 - 0x0000) +struct FComputeGraphInstance final +{ +public: + TArray DataProviders; // 0x0000(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FComputeGraphInstance; + +// ScriptStruct ComputeFramework.ComputeKernelPermutationBool +// 0x0018 (0x0018 - 0x0000) +struct FComputeKernelPermutationBool final +{ +public: + class FString Name; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool Value; // 0x0010(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FComputeKernelPermutationBool; + +// ScriptStruct ComputeFramework.ComputeKernelPermutationSet +// 0x0010 (0x0010 - 0x0000) +struct FComputeKernelPermutationSet final +{ +public: + TArray BooleanOptions; // 0x0000(0x0010)(Edit, EditFixedSize, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FComputeKernelPermutationSet; + +// ScriptStruct ComputeFramework.ComputeKernelDefinition +// 0x0020 (0x0020 - 0x0000) +struct FComputeKernelDefinition final +{ +public: + class FString Symbol; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Define; // 0x0010(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FComputeKernelDefinition; + +// ScriptStruct ComputeFramework.ComputeKernelDefinitionSet +// 0x0010 (0x0010 - 0x0000) +struct FComputeKernelDefinitionSet final +{ +public: + TArray Defines; // 0x0000(0x0010)(Edit, EditFixedSize, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FComputeKernelDefinitionSet; + +// ScriptStruct ComputeFramework.ComputeKernelPermutationVector +// 0x0058 (0x0058 - 0x0000) +struct FComputeKernelPermutationVector final +{ +public: + TMap Permutations; // 0x0000(0x0050)(NativeAccessSpecifierPublic) + uint32 BitCount; // 0x0050(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_54[0x4]; // 0x0054(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FComputeKernelPermutationVector; + +// ScriptStruct ComputeFramework.ShaderValueTypeHandle +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FShaderValueTypeHandle final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FShaderValueTypeHandle; + +// ScriptStruct ComputeFramework.ArrayShaderValue +// 0x0010 (0x0010 - 0x0000) +struct FArrayShaderValue final +{ +public: + TArray ArrayOfValues; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FArrayShaderValue; + +// ScriptStruct ComputeFramework.ShaderValueContainer +// 0x0020 (0x0020 - 0x0000) +struct FShaderValueContainer final +{ +public: + TArray ShaderValue; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray ArrayList; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FShaderValueContainer; + +// ScriptStruct ComputeFramework.ShaderValueType +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FShaderValueType final +{ +public: + EShaderFundamentalType Type; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EShaderFundamentalDimensionType DimensionType; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Name; // 0x0004(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsDynamicArray; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x13]; // 0x000D(0x0013)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FShaderValueType; + +// ScriptStruct ComputeFramework.ShaderParamTypeDefinition +// 0x0030 (0x0030 - 0x0000) +struct FShaderParamTypeDefinition final +{ +public: + class FString TypeDeclaration; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Name; // 0x0010(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FShaderValueTypeHandle ValueType; // 0x0020(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 ArrayElementCount; // 0x0028(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EShaderParamBindingType BindingType; // 0x002A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EShaderResourceType ResourceType; // 0x002B(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EShaderParamModifier Modifier; // 0x002C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FShaderParamTypeDefinition; + +// ScriptStruct ComputeFramework.ShaderFunctionDefinition +// 0x0028 (0x0028 - 0x0000) +struct FShaderFunctionDefinition final +{ +public: + class FString Name; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray ParamTypes; // 0x0010(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + bool bHasReturnType; // 0x0020(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FShaderFunctionDefinition; + +} + diff --git a/Samson/SDK/EVehicleCameraType_structs.hpp b/Samson/SDK/EVehicleCameraType_structs.hpp new file mode 100644 index 0000000..ab7f80c --- /dev/null +++ b/Samson/SDK/EVehicleCameraType_structs.hpp @@ -0,0 +1,28 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: EVehicleCameraType + +#include "Basic.hpp" + + +namespace SDK +{ + +// UserDefinedEnum EVehicleCameraType.EVehicleCameraType +// NumValues: 0x0004 +enum class EVehicleCameraType : uint8 +{ + NewEnumerator0 = 0, + NewEnumerator2 = 1, + NewEnumerator1 = 2, + EVehicleCameraType_MAX = 3, +}; + +} + diff --git a/Samson/SDK/EnhancedInput_classes.hpp b/Samson/SDK/EnhancedInput_classes.hpp new file mode 100644 index 0000000..29badea --- /dev/null +++ b/Samson/SDK/EnhancedInput_classes.hpp @@ -0,0 +1,1243 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: EnhancedInput + +#include "Basic.hpp" + +#include "InputCore_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "EnhancedInput_structs.hpp" +#include "Engine_classes.hpp" +#include "DeveloperSettings_structs.hpp" +#include "DeveloperSettings_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// 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 (0x0180 - 0x0148) +class UEnhancedInputComponent : public UInputComponent +{ +public: + uint8 Pad_148[0x38]; // 0x0148(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 +// 0x0128 (0x0160 - 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) + class FString InputSettingsSaveSlotName; // 0x00B8(0x0010)(Edit, ZeroConstructor, Config, NoClear, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr DefaultWorldInputClass; // 0x00C8(0x0028)(Edit, Config, NoClear, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bSendTriggeredEventsWhenInputIsFlushed : 1; // 0x00F0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableUserSettings : 1; // 0x00F0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableDefaultMappingContexts : 1; // 0x00F0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShouldOnlyTriggerLastActionInChord : 1; // 0x00F0(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableInputModeFiltering : 1; // 0x00F0(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bEnableWorldSubsystem : 1; // 0x00F0(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_F1[0x7]; // 0x00F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagQuery DefaultMappingContextInputModeQuery; // 0x00F8(0x0048)(Edit, Config, NativeAccessSpecifierPublic) + struct FGameplayTagContainer DefaultInputMode; // 0x0140(0x0020)(Edit, Config, NativeAccessSpecifierPublic) + +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 class FName GetMappingName(const struct FEnhancedActionKeyMapping& ActionKeyMapping); + static class UPlayerMappableKeySettings* GetPlayerMappableKeySettings(const struct FEnhancedActionKeyMapping& ActionKeyMapping); + static bool IsActionKeyMappingPlayerMappable(const struct FEnhancedActionKeyMapping& ActionKeyMapping); + 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, TObjectPtr) + +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 AddTagToInputMode(const struct FGameplayTag& TagToAdd, const struct FModifyContextOptions& Options); + void AppendTagsToInputMode(const struct FGameplayTagContainer& TagsToAdd, 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 RemoveTagFromInputMode(const struct FGameplayTag& TagToRemove, const struct FModifyContextOptions& Options); + void RemoveTagsFromInputMode(const struct FGameplayTagContainer& TagsToRemove, const struct FModifyContextOptions& Options); + void RequestRebuildControlMappings(const struct FModifyContextOptions& Options, EInputMappingRebuildType RebuildType); + void SetInputMode(const struct FGameplayTagContainer& NewMode, const struct FModifyContextOptions& Options); + 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; + struct FGameplayTagContainer GetInputMode() 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 +// 0x01E8 (0x0218 - 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) + TMulticastInlineDelegate OnMappingContextAdded; // 0x0190(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnMappingContextRemoved; // 0x01A0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPostUserSettingsInitialized; // 0x01B0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + class UEnhancedInputUserSettings* UserSettings; // 0x01C0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + TMap ContinuouslyInjectedInputs; // 0x01C8(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 (0x0200 - 0x0038) +class UEnhancedInputWorldSubsystem final : public UWorldSubsystem +{ +public: + uint8 Pad_38[0x150]; // 0x0038(0x0150)(Fixing Size After Last Property [ Dumper-7 ]) + class UEnhancedPlayerInput* PlayerInput; // 0x0188(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_190[0x10]; // 0x0190(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> CurrentInputStack; // 0x01A0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TMap ContinuouslyInjectedInputs; // 0x01B0(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 +// 0x0468 (0x0900 - 0x0498) +class UEnhancedPlayerInput : public UPlayerInput +{ +public: + TMap KeyConsumptionData; // 0x0498(0x0050)(Protected, NativeAccessSpecifierProtected) + TMap ActionInstanceData; // 0x04E8(0x0050)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TSet ConsumedInputActions; // 0x0538(0x0050)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + TMap AppliedInputContextData; // 0x0588(0x0050)(Transient, NativeAccessSpecifierPrivate) + TMap AppliedInputContexts; // 0x05D8(0x0050)(Transient, NativeAccessSpecifierPrivate) + TArray EnhancedActionMappings; // 0x0628(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + struct FGameplayTagContainer CurrentInputMode; // 0x0638(0x0020)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_658[0x140]; // 0x0658(0x0140)(Fixing Size After Last Property [ Dumper-7 ]) + TMap KeysPressedThisTick; // 0x0798(0x0050)(Transient, NativeAccessSpecifierPrivate) + TMap InputsInjectedThisTick; // 0x07E8(0x0050)(Transient, NativeAccessSpecifierPrivate) + TSet LastInjectedActions; // 0x0838(0x0050)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_888[0x78]; // 0x0888(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, TObjectPtr) + TArray Modifiers; // 0x0060(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + class UPlayerMappableKeySettings* PlayerMappableKeySettings; // 0x0070(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + +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 +// 0x00D8 (0x0108 - 0x0030) +class UInputMappingContext final : public UDataAsset +{ +public: + TArray Mappings; // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FInputMappingContextMappingData DefaultKeyMappings; // 0x0040(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Config, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TMap MappingProfileOverrides; // 0x0050(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, Config, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + EMappingContextInputModeFilterOptions InputModeFilterOptions; // 0x00A0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagQuery InputModeQueryOverride; // 0x00A8(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, Config, Protected, NativeAccessSpecifierProtected) + EMappingContextRegistrationTrackingMode RegistrationTrackingMode; // 0x00F0(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F1[0x7]; // 0x00F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FText ContextDescription; // 0x00F8(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + +public: + static bool ShouldShowInputModeQuery(); + + struct FEnhancedActionKeyMapping MapKey(const class UInputAction* Action, const struct FKey& ToKey); + 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, TObjectPtr) + class UCurveFloat* ResponseY; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UCurveFloat* ResponseZ; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +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.InputTriggerRepeatedTap +// 0x0020 (0x0078 - 0x0058) +class UInputTriggerRepeatedTap final : public UInputTriggerTimedBase +{ +public: + double RepeatDelay; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + double RepeatTime; // 0x0060(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 NumberOfTapsWhichTriggerRepeat; // 0x0068(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TapReleaseTimeThreshold; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 NumberOfTapsSinceLastTrigger; // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_74[0x4]; // 0x0074(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("InputTriggerRepeatedTap") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"InputTriggerRepeatedTap") + } + static class UInputTriggerRepeatedTap* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UInputTriggerRepeatedTap; + +// 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, TObjectPtr) + +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, TObjectPtr) + 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 +// 0x0060 (0x0088 - 0x0028) +class UPlayerMappableKeySettings : public UObject +{ +public: + class UObject* MetaData; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + 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)(NativeAccessSpecifierPublic) + TArray SupportedKeyProfileIds; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, 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; + +// Class EnhancedInput.EnhancedPlayerMappableKeyProfile +// 0x0080 (0x00A8 - 0x0028) +class UEnhancedPlayerMappableKeyProfile : public UObject +{ +public: + struct FGameplayTag ProfileIdentifier; // 0x0028(0x0008)(SaveGame, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString ProfileIdentifierString; // 0x0030(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, SaveGame, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FPlatformUserId OwningUserId; // 0x0040(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_44[0x4]; // 0x0044(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText DisplayName; // 0x0048(0x0010)(Edit, BlueprintVisible, SaveGame, Protected, NativeAccessSpecifierProtected) + TMap PlayerMappedKeys; // 0x0058(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; + class FString GetProfileIdString() 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 +// 0x0158 (0x0180 - 0x0028) +class UEnhancedInputUserSettings : 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) + TMulticastInlineDelegate OnKeyProfileChanged; // 0x0050(0x0010)(ZeroConstructor, Transient, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + uint8 Pad_60[0x10]; // 0x0060(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag CurrentProfileIdentifier; // 0x0070(0x0008)(SaveGame, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString CurrentProfileIdentifierString; // 0x0078(0x0010)(ZeroConstructor, SaveGame, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TMap SavedKeyProfiles; // 0x0088(0x0050)(Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + TMap SavedKeyProfilesMap; // 0x00D8(0x0050)(Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + TWeakObjectPtr OwningLocalPlayer; // 0x0128(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSet RegisteredMappingContexts; // 0x0130(0x0050)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + +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 ResetKeyProfileIdToDefault(const class FString& ProfileId, struct FGameplayTagContainer* FailureReason); + void ResetKeyProfileToDefault(const struct FGameplayTag& ProfileId, struct FGameplayTagContainer* FailureReason); + void SaveSettings(); + bool SetActiveKeyProfile(const class FString& 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* GetActiveKeyProfile() const; + class FString GetActiveKeyProfileId() const; + class UEnhancedPlayerMappableKeyProfile* GetKeyProfileWithId(const class FString& 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; + +} + diff --git a/Samson/SDK/EnhancedInput_structs.hpp b/Samson/SDK/EnhancedInput_structs.hpp new file mode 100644 index 0000000..45fb3e8 --- /dev/null +++ b/Samson/SDK/EnhancedInput_structs.hpp @@ -0,0 +1,478 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: EnhancedInput + +#include "Basic.hpp" + +#include "InputCore_structs.hpp" +#include "GameplayTags_structs.hpp" +#include "CoreUObject_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.EMappingContextInputModeFilterOptions +// NumValues: 0x0004 +enum class EMappingContextInputModeFilterOptions : uint8 +{ + UseProjectDefaultQuery = 0, + UseCustomQuery = 1, + DoNotFilter = 2, + EMappingContextInputModeFilterOptions_MAX = 3, +}; + +// Enum EnhancedInput.EMappingContextRegistrationTrackingMode +// NumValues: 0x0003 +enum class EMappingContextRegistrationTrackingMode : uint8 +{ + Untracked = 0, + CountRegistrations = 1, + EMappingContextRegistrationTrackingMode_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.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, TObjectPtr) + class UInputAction* BlockingAction; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FMappingQueryIssue; + +// ScriptStruct EnhancedInput.InputActionValue +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FInputActionValue final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FInputActionValue; + +// ScriptStruct EnhancedInput.InjectedInput +// 0x0040 (0x0040 - 0x0000) +struct FInjectedInput final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Triggers; // 0x0020(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray Modifiers; // 0x0030(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FInjectedInput; + +// 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.BlueprintEnhancedInputActionBinding +// 0x0018 (0x0018 - 0x0000) +struct FBlueprintEnhancedInputActionBinding final +{ +public: + class UInputAction* InputAction; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + 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.MapPlayerKeyArgs +// 0x0050 (0x0050 - 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)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ProfileIdString; // 0x0038(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bCreateMatchingSlotIfNeeded : 1; // 0x0048(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDeferOnSettingsChangedBroadcast : 1; // 0x0048(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMapPlayerKeyArgs; + +// ScriptStruct EnhancedInput.PlayerMappableKeyProfileCreationArgs +// 0x0040 (0x0040 - 0x0000) +struct FPlayerMappableKeyProfileCreationArgs final +{ +public: + TSubclassOf ProfileType; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag ProfileIdentifier; // 0x0008(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ProfileStringIdentifier; // 0x0010(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPlatformUserId UserId; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText DisplayName; // 0x0028(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 bSetAsCurrentProfile : 1; // 0x0038(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPlayerMappableKeyProfileCreationArgs; + +// 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.PlayerKeyMapping +// 0x00A8 (0x00A8 - 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, TObjectPtr) + TSoftObjectPtr AssociatedInputActionSoft; // 0x0080(0x0028)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FPlayerKeyMapping; + +// ScriptStruct EnhancedInput.EnhancedActionKeyMapping +// 0x0050 (0x0050 - 0x0000) +struct FEnhancedActionKeyMapping final +{ +public: + TArray Triggers; // 0x0000(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray Modifiers; // 0x0010(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + class UInputAction* Action; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + 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, TObjectPtr) +}; +DUMPER7_ASSERTS_FEnhancedActionKeyMapping; + +// 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.KeyMappingRow +// 0x0050 (0x0050 - 0x0000) +struct FKeyMappingRow final +{ +public: + TSet Mappings; // 0x0000(0x0050)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FKeyMappingRow; + +// ScriptStruct EnhancedInput.InjectedInputArray +// 0x0010 (0x0010 - 0x0000) +struct FInjectedInputArray final +{ +public: + TArray Injected; // 0x0000(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInjectedInputArray; + +// ScriptStruct EnhancedInput.AppliedInputContextData +// 0x0008 (0x0008 - 0x0000) +struct FAppliedInputContextData final +{ +public: + int32 Priority; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RegistrationCount; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FAppliedInputContextData; + +// ScriptStruct EnhancedInput.InputActionInstance +// 0x0060 (0x0060 - 0x0000) +struct FInputActionInstance final +{ +public: + class UInputAction* SourceAction; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + 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, TObjectPtr) + TArray Modifiers; // 0x0028(0x0010)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + 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.InputMappingContextMappingData +// 0x0010 (0x0010 - 0x0000) +struct FInputMappingContextMappingData final +{ +public: + TArray Mappings; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Config, ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FInputMappingContextMappingData; + +// ScriptStruct EnhancedInput.InputComboStepData +// 0x0010 (0x0010 - 0x0000) +struct FInputComboStepData final +{ +public: + class UInputAction* ComboStepAction; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnTemplate, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + 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, TObjectPtr) + 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/Samson/SDK/FieldSystemEngine_classes.hpp b/Samson/SDK/FieldSystemEngine_classes.hpp new file mode 100644 index 0000000..3f1220b --- /dev/null +++ b/Samson/SDK/FieldSystemEngine_classes.hpp @@ -0,0 +1,763 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: FieldSystemEngine + +#include "Basic.hpp" + +#include "Engine_classes.hpp" +#include "Chaos_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "FieldSystemEngine_structs.hpp" + + +namespace SDK +{ + +// Class FieldSystemEngine.FieldSystemActor +// 0x0008 (0x02B8 - 0x02B0) +class AFieldSystemActor : public AActor +{ +public: + class UFieldSystemComponent* FieldSystemComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FieldSystemActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FieldSystemActor") + } + static class AFieldSystemActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AFieldSystemActor; + +// Class FieldSystemEngine.FieldSystem +// 0x0010 (0x0038 - 0x0028) +class UFieldSystem 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("FieldSystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FieldSystem") + } + static class UFieldSystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFieldSystem; + +// Class FieldSystemEngine.FieldSystemComponent +// 0x00D0 (0x0600 - 0x0530) +class UFieldSystemComponent final : public UPrimitiveComponent +{ +public: + class UFieldSystem* FieldSystem; // 0x0530(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bIsWorldField; // 0x0538(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsChaosField; // 0x0539(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_53A[0x6]; // 0x053A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> SupportedSolvers; // 0x0540(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + struct FFieldObjectCommands ConstructionCommands; // 0x0550(0x0030)(ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FFieldObjectCommands BufferCommands; // 0x0580(0x0030)(ContainsInstancedReference, NativeAccessSpecifierPublic) + uint8 Pad_5B0[0x50]; // 0x05B0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddFieldCommand(bool Enabled, EFieldPhysicsType Target, class UFieldSystemMetaData* MetaData, class UFieldNodeBase* Field); + void AddPersistentField(bool Enabled, EFieldPhysicsType Target, class UFieldSystemMetaData* MetaData, class UFieldNodeBase* Field); + void ApplyLinearForce(bool Enabled, const struct FVector& Direction, float Magnitude); + void ApplyPhysicsField(bool Enabled, EFieldPhysicsType Target, class UFieldSystemMetaData* MetaData, class UFieldNodeBase* Field); + void ApplyRadialForce(bool Enabled, const struct FVector& position, float Magnitude); + void ApplyRadialVectorFalloffForce(bool Enabled, const struct FVector& position, float Radius, float Magnitude); + void ApplyStayDynamicField(bool Enabled, const struct FVector& position, float Radius); + void ApplyStrainField(bool Enabled, const struct FVector& position, float Radius, float Magnitude, int32 Iterations); + void ApplyUniformVectorFalloffForce(bool Enabled, const struct FVector& position, const struct FVector& Direction, float Radius, float Magnitude); + void RemovePersistentFields(); + void ResetFieldSystem(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FieldSystemComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FieldSystemComponent") + } + static class UFieldSystemComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFieldSystemComponent; + +// Class FieldSystemEngine.FieldSystemMetaData +// 0x0000 (0x00C0 - 0x00C0) +class UFieldSystemMetaData : public UActorComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FieldSystemMetaData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FieldSystemMetaData") + } + static class UFieldSystemMetaData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFieldSystemMetaData; + +// Class FieldSystemEngine.FieldSystemMetaDataIteration +// 0x0008 (0x00C8 - 0x00C0) +class UFieldSystemMetaDataIteration final : public UFieldSystemMetaData +{ +public: + int32 Iterations; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UFieldSystemMetaDataIteration* SetMetaDataIteration(int32 Iterations_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FieldSystemMetaDataIteration") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FieldSystemMetaDataIteration") + } + static class UFieldSystemMetaDataIteration* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFieldSystemMetaDataIteration; + +// Class FieldSystemEngine.FieldSystemMetaDataProcessingResolution +// 0x0008 (0x00C8 - 0x00C0) +class UFieldSystemMetaDataProcessingResolution final : public UFieldSystemMetaData +{ +public: + EFieldResolutionType ResolutionType; // 0x00C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x7]; // 0x00C1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UFieldSystemMetaDataProcessingResolution* SetMetaDataaProcessingResolutionType(EFieldResolutionType ResolutionType_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FieldSystemMetaDataProcessingResolution") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FieldSystemMetaDataProcessingResolution") + } + static class UFieldSystemMetaDataProcessingResolution* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFieldSystemMetaDataProcessingResolution; + +// Class FieldSystemEngine.FieldSystemMetaDataFilter +// 0x0008 (0x00C8 - 0x00C0) +class UFieldSystemMetaDataFilter final : public UFieldSystemMetaData +{ +public: + EFieldFilterType FilterType; // 0x00C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFieldObjectType ObjectType; // 0x00C1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFieldPositionType PositionType; // 0x00C2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C3[0x5]; // 0x00C3(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UFieldSystemMetaDataFilter* SetMetaDataFilterType(EFieldFilterType FilterType_0, EFieldObjectType ObjectType_0, EFieldPositionType PositionType_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FieldSystemMetaDataFilter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FieldSystemMetaDataFilter") + } + static class UFieldSystemMetaDataFilter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFieldSystemMetaDataFilter; + +// Class FieldSystemEngine.FieldNodeBase +// 0x0000 (0x00C0 - 0x00C0) +class UFieldNodeBase : public UActorComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FieldNodeBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FieldNodeBase") + } + static class UFieldNodeBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFieldNodeBase; + +// Class FieldSystemEngine.FieldNodeInt +// 0x0000 (0x00C0 - 0x00C0) +class UFieldNodeInt : public UFieldNodeBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FieldNodeInt") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FieldNodeInt") + } + static class UFieldNodeInt* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFieldNodeInt; + +// Class FieldSystemEngine.FieldNodeFloat +// 0x0000 (0x00C0 - 0x00C0) +class UFieldNodeFloat : public UFieldNodeBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FieldNodeFloat") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FieldNodeFloat") + } + static class UFieldNodeFloat* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFieldNodeFloat; + +// Class FieldSystemEngine.FieldNodeVector +// 0x0000 (0x00C0 - 0x00C0) +class UFieldNodeVector : public UFieldNodeBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("FieldNodeVector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"FieldNodeVector") + } + static class UFieldNodeVector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UFieldNodeVector; + +// Class FieldSystemEngine.UniformInteger +// 0x0008 (0x00C8 - 0x00C0) +class UUniformInteger final : public UFieldNodeInt +{ +public: + int32 Magnitude; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UUniformInteger* SetUniformInteger(int32 Magnitude_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UniformInteger") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UniformInteger") + } + static class UUniformInteger* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUniformInteger; + +// Class FieldSystemEngine.RadialIntMask +// 0x0030 (0x00F0 - 0x00C0) +class URadialIntMask final : public UFieldNodeInt +{ +public: + float Radius; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector position; // 0x00C8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 InteriorValue; // 0x00E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ExteriorValue; // 0x00E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESetMaskConditionType SetMaskCondition; // 0x00E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class URadialIntMask* SetRadialIntMask(float Radius_0, const struct FVector& position_0, int32 InteriorValue_0, int32 ExteriorValue_0, ESetMaskConditionType SetMaskConditionIn); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RadialIntMask") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RadialIntMask") + } + static class URadialIntMask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URadialIntMask; + +// Class FieldSystemEngine.UniformScalar +// 0x0008 (0x00C8 - 0x00C0) +class UUniformScalar final : public UFieldNodeFloat +{ +public: + float Magnitude; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UUniformScalar* SetUniformScalar(float Magnitude_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UniformScalar") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UniformScalar") + } + static class UUniformScalar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUniformScalar; + +// Class FieldSystemEngine.WaveScalar +// 0x0030 (0x00F0 - 0x00C0) +class UWaveScalar final : public UFieldNodeFloat +{ +public: + float Magnitude; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector position; // 0x00C8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WaveLength; // 0x00E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Period; // 0x00E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWaveFunctionType Function; // 0x00E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFieldFalloffType Falloff; // 0x00E9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EA[0x6]; // 0x00EA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UWaveScalar* SetWaveScalar(float Magnitude_0, const struct FVector& position_0, float WaveLength_0, float Period_0, float Time, EWaveFunctionType Function_0, EFieldFalloffType Falloff_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WaveScalar") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WaveScalar") + } + static class UWaveScalar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWaveScalar; + +// Class FieldSystemEngine.RadialFalloff +// 0x0038 (0x00F8 - 0x00C0) +class URadialFalloff final : public UFieldNodeFloat +{ +public: + float Magnitude; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinRange; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRange; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Default; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Radius; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector position; // 0x00D8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFieldFalloffType Falloff; // 0x00F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F1[0x7]; // 0x00F1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class URadialFalloff* SetRadialFalloff(float Magnitude_0, float MinRange_0, float MaxRange_0, float Default_0, float Radius_0, const struct FVector& position_0, EFieldFalloffType Falloff_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RadialFalloff") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RadialFalloff") + } + static class URadialFalloff* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URadialFalloff; + +// Class FieldSystemEngine.PlaneFalloff +// 0x0050 (0x0110 - 0x00C0) +class UPlaneFalloff final : public UFieldNodeFloat +{ +public: + float Magnitude; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinRange; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRange; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Default; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Distance; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector position; // 0x00D8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Normal; // 0x00F0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFieldFalloffType Falloff; // 0x0108(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UPlaneFalloff* SetPlaneFalloff(float Magnitude_0, float MinRange_0, float MaxRange_0, float Default_0, float Distance_0, const struct FVector& position_0, const struct FVector& Normal_0, EFieldFalloffType Falloff_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PlaneFalloff") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PlaneFalloff") + } + static class UPlaneFalloff* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPlaneFalloff; + +// Class FieldSystemEngine.BoxFalloff +// 0x0080 (0x0140 - 0x00C0) +class UBoxFalloff final : public UFieldNodeFloat +{ +public: + float Magnitude; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinRange; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRange; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Default; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform Transform; // 0x00D0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFieldFalloffType Falloff; // 0x0130(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_131[0xF]; // 0x0131(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UBoxFalloff* SetBoxFalloff(float Magnitude_0, float MinRange_0, float MaxRange_0, float Default_0, const struct FTransform& Transform_0, EFieldFalloffType Falloff_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BoxFalloff") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BoxFalloff") + } + static class UBoxFalloff* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBoxFalloff; + +// Class FieldSystemEngine.NoiseField +// 0x0070 (0x0130 - 0x00C0) +class UNoiseField final : public UFieldNodeFloat +{ +public: + float MinRange; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRange; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x00D0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + class UNoiseField* SetNoiseField(float MinRange_0, float MaxRange_0, const struct FTransform& Transform_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NoiseField") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NoiseField") + } + static class UNoiseField* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNoiseField; + +// Class FieldSystemEngine.UniformVector +// 0x0020 (0x00E0 - 0x00C0) +class UUniformVector final : public UFieldNodeVector +{ +public: + float Magnitude; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Direction; // 0x00C8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + class UUniformVector* SetUniformVector(float Magnitude_0, const struct FVector& Direction_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("UniformVector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"UniformVector") + } + static class UUniformVector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UUniformVector; + +// Class FieldSystemEngine.RadialVector +// 0x0020 (0x00E0 - 0x00C0) +class URadialVector final : public UFieldNodeVector +{ +public: + float Magnitude; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector position; // 0x00C8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + class URadialVector* SetRadialVector(float Magnitude_0, const struct FVector& position_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RadialVector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RadialVector") + } + static class URadialVector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URadialVector; + +// Class FieldSystemEngine.RandomVector +// 0x0008 (0x00C8 - 0x00C0) +class URandomVector final : public UFieldNodeVector +{ +public: + float Magnitude; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class URandomVector* SetRandomVector(float Magnitude_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("RandomVector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"RandomVector") + } + static class URandomVector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_URandomVector; + +// Class FieldSystemEngine.OperatorField +// 0x0020 (0x00E0 - 0x00C0) +class UOperatorField final : public UFieldNodeBase +{ +public: + float Magnitude; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UFieldNodeBase* RightField; // 0x00C8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UFieldNodeBase* LeftField; // 0x00D0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + EFieldOperationType Operation; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UOperatorField* SetOperatorField(float Magnitude_0, const class UFieldNodeBase* LeftField_0, const class UFieldNodeBase* RightField_0, EFieldOperationType Operation_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("OperatorField") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"OperatorField") + } + static class UOperatorField* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UOperatorField; + +// Class FieldSystemEngine.ToIntegerField +// 0x0008 (0x00C8 - 0x00C0) +class UToIntegerField final : public UFieldNodeInt +{ +public: + class UFieldNodeFloat* FloatField; // 0x00C0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + class UToIntegerField* SetToIntegerField(const class UFieldNodeFloat* FloatField_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ToIntegerField") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ToIntegerField") + } + static class UToIntegerField* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UToIntegerField; + +// Class FieldSystemEngine.ToFloatField +// 0x0008 (0x00C8 - 0x00C0) +class UToFloatField final : public UFieldNodeFloat +{ +public: + class UFieldNodeInt* IntField; // 0x00C0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + class UToFloatField* SetToFloatField(const class UFieldNodeInt* IntegerField); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ToFloatField") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ToFloatField") + } + static class UToFloatField* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UToFloatField; + +// Class FieldSystemEngine.CullingField +// 0x0018 (0x00D8 - 0x00C0) +class UCullingField final : public UFieldNodeBase +{ +public: + class UFieldNodeBase* Culling; // 0x00C0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UFieldNodeBase* Field; // 0x00C8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + EFieldCullingOperationType Operation; // 0x00D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UCullingField* SetCullingField(const class UFieldNodeBase* Culling_0, const class UFieldNodeBase* Field_0, EFieldCullingOperationType Operation_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CullingField") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CullingField") + } + static class UCullingField* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCullingField; + +// Class FieldSystemEngine.ReturnResultsTerminal +// 0x0000 (0x00C0 - 0x00C0) +class UReturnResultsTerminal final : public UFieldNodeBase +{ +public: + class UReturnResultsTerminal* SetReturnResultsTerminal(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ReturnResultsTerminal") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ReturnResultsTerminal") + } + static class UReturnResultsTerminal* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UReturnResultsTerminal; + +} + diff --git a/Samson/SDK/FieldSystemEngine_structs.hpp b/Samson/SDK/FieldSystemEngine_structs.hpp new file mode 100644 index 0000000..3755387 --- /dev/null +++ b/Samson/SDK/FieldSystemEngine_structs.hpp @@ -0,0 +1,29 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: FieldSystemEngine + +#include "Basic.hpp" + + +namespace SDK +{ + +// ScriptStruct FieldSystemEngine.FieldObjectCommands +// 0x0030 (0x0030 - 0x0000) +struct FFieldObjectCommands final +{ +public: + TArray TargetNames; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray RootNodes; // 0x0010(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray MetaDatas; // 0x0020(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FFieldObjectCommands; + +} + diff --git a/Samson/SDK/GameSettings_classes.hpp b/Samson/SDK/GameSettings_classes.hpp new file mode 100644 index 0000000..5bd1acb --- /dev/null +++ b/Samson/SDK/GameSettings_classes.hpp @@ -0,0 +1,865 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameSettings + +#include "Basic.hpp" + +#include "GameplayTags_structs.hpp" +#include "CommonUI_classes.hpp" +#include "GameSettings_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "UMG_structs.hpp" +#include "UMG_classes.hpp" +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class GameSettings.GameSettingPressAnyKey +// 0x0048 (0x04D8 - 0x0490) +class UGameSettingPressAnyKey : public UCommonActivatableWidget +{ +public: + uint8 Pad_490[0x48]; // 0x0490(0x0048)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingPressAnyKey") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingPressAnyKey") + } + static class UGameSettingPressAnyKey* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingPressAnyKey; + +// Class GameSettings.KeyAlreadyBoundWarning +// 0x0010 (0x04E8 - 0x04D8) +class UKeyAlreadyBoundWarning final : public UGameSettingPressAnyKey +{ +public: + class UTextBlock* WarningText; // 0x04D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UTextBlock* CancelText; // 0x04E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("KeyAlreadyBoundWarning") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"KeyAlreadyBoundWarning") + } + static class UKeyAlreadyBoundWarning* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UKeyAlreadyBoundWarning; + +// 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, TObjectPtr) + class UGameSetting* SettingParent; // 0x0078(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UGameSettingRegistry* OwningRegistry; // 0x0080(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + 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 : 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, TObjectPtr) + +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 +// 0x0060 (0x01B0 - 0x0150) +class UGameSettingValueDiscreteDynamic : public UGameSettingValueDiscrete +{ +public: + uint8 Pad_150[0x60]; // 0x0150(0x0060)(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 (0x01B0 - 0x01B0) +class UGameSettingValueDiscreteDynamic_Bool final : 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 (0x01B0 - 0x01B0) +class UGameSettingValueDiscreteDynamic_Number final : 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 (0x01B0 - 0x01B0) +class UGameSettingValueDiscreteDynamic_Enum final : 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 (0x01B0 - 0x01B0) +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 (0x01B0 - 0x01B0) +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 +// 0x00B0 (0x0200 - 0x0150) +class UGameSettingValueScalarDynamic : public UGameSettingValueScalar +{ +public: + uint8 Pad_150[0xB0]; // 0x0150(0x00B0)(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, TObjectPtr) + TArray RegisteredSettings; // 0x0098(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + class ULocalPlayer* OwningLocalPlayer; // 0x00A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + +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; + +// Class GameSettings.GameSettingDetailExtension +// 0x0008 (0x0330 - 0x0328) +class UGameSettingDetailExtension final : public UUserWidget +{ +public: + class UGameSetting* Setting; // 0x0328(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + +public: + void OnSettingAssigned(class UGameSetting* InSetting); + void OnSettingValueChanged(class UGameSetting* InSetting); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingDetailExtension") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingDetailExtension") + } + static class UGameSettingDetailExtension* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingDetailExtension; + +// Class GameSettings.GameSettingDetailView +// 0x00D8 (0x0400 - 0x0328) +class UGameSettingDetailView final : public UUserWidget +{ +public: + class UGameSettingVisualData* VisualData; // 0x0328(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + struct FUserWidgetPool ExtensionWidgetPool; // 0x0330(0x0088)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + class UGameSetting* CurrentSetting; // 0x03B8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_3C0[0x10]; // 0x03C0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UCommonTextBlock* Text_SettingName; // 0x03D0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UCommonRichTextBlock* RichText_Description; // 0x03D8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UCommonRichTextBlock* RichText_DynamicDetails; // 0x03E0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UCommonRichTextBlock* RichText_WarningDetails; // 0x03E8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UCommonRichTextBlock* RichText_DisabledDetails; // 0x03F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UVerticalBox* Box_DetailsExtension; // 0x03F8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingDetailView") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingDetailView") + } + static class UGameSettingDetailView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingDetailView; + +// Class GameSettings.GameSettingListEntryBase +// 0x0030 (0x0380 - 0x0350) +class UGameSettingListEntryBase : public UCommonUserWidget +{ +public: + uint8 Pad_350[0x10]; // 0x0350(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UGameSetting* Setting; // 0x0360(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_368[0x10]; // 0x0368(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UUserWidget* Background; // 0x0378(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + class UWidget* GetPrimaryGamepadFocusWidget(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingListEntryBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingListEntryBase") + } + static class UGameSettingListEntryBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingListEntryBase; + +// Class GameSettings.GameSettingListEntry_Setting +// 0x0008 (0x0388 - 0x0380) +class UGameSettingListEntry_Setting : public UGameSettingListEntryBase +{ +public: + class UCommonTextBlock* Text_SettingName; // 0x0380(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingListEntry_Setting") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingListEntry_Setting") + } + static class UGameSettingListEntry_Setting* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingListEntry_Setting; + +// Class GameSettings.GameSettingListEntrySetting_Discrete +// 0x0028 (0x03B0 - 0x0388) +class UGameSettingListEntrySetting_Discrete final : public UGameSettingListEntry_Setting +{ +public: + class UGameSettingValueDiscrete* DiscreteSetting; // 0x0388(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UPanelWidget* Panel_Value; // 0x0390(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UGameSettingRotator* Rotator_SettingValue; // 0x0398(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UCommonButtonBase* Button_Decrease; // 0x03A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UCommonButtonBase* Button_Increase; // 0x03A8(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingListEntrySetting_Discrete") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingListEntrySetting_Discrete") + } + static class UGameSettingListEntrySetting_Discrete* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingListEntrySetting_Discrete; + +// Class GameSettings.GameSettingListEntrySetting_Scalar +// 0x0028 (0x03B0 - 0x0388) +class UGameSettingListEntrySetting_Scalar final : public UGameSettingListEntry_Setting +{ +public: + class UGameSettingValueScalar* ScalarSetting; // 0x0388(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UPanelWidget* Panel_Value; // 0x0390(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UAnalogSlider* Slider_SettingValue; // 0x0398(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UCommonTextBlock* Text_SettingValue; // 0x03A0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_3A8[0x8]; // 0x03A8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void HandleSliderCaptureEnded(); + void HandleSliderValueChanged(float Value); + void OnDefaultValueChanged(float DefaultValue); + void OnValueChanged(float Value); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingListEntrySetting_Scalar") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingListEntrySetting_Scalar") + } + static class UGameSettingListEntrySetting_Scalar* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingListEntrySetting_Scalar; + +// Class GameSettings.GameSettingListEntrySetting_Action +// 0x0010 (0x0398 - 0x0388) +class UGameSettingListEntrySetting_Action final : public UGameSettingListEntry_Setting +{ +public: + class UGameSettingAction* ActionSetting; // 0x0388(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UCommonButtonBase* Button_Action; // 0x0390(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + void OnSettingAssigned(const class FText& ActionText); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingListEntrySetting_Action") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingListEntrySetting_Action") + } + static class UGameSettingListEntrySetting_Action* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingListEntrySetting_Action; + +// Class GameSettings.GameSettingListEntrySetting_Navigation +// 0x0010 (0x0398 - 0x0388) +class UGameSettingListEntrySetting_Navigation final : public UGameSettingListEntry_Setting +{ +public: + class UGameSettingCollectionPage* CollectionSetting; // 0x0388(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UCommonButtonBase* Button_Navigate; // 0x0390(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + void OnSettingAssigned(const class FText& ActionText); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingListEntrySetting_Navigation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingListEntrySetting_Navigation") + } + static class UGameSettingListEntrySetting_Navigation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingListEntrySetting_Navigation; + +// Class GameSettings.GameSettingListView +// 0x0060 (0x1000 - 0x0FA0) +class UGameSettingListView final : public UListView +{ +public: + class UGameSettingVisualData* VisualData; // 0x0FA0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_FA8[0x58]; // 0x0FA8(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingListView") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingListView") + } + static class UGameSettingListView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingListView; + +// Class GameSettings.GameSettingPanel +// 0x0428 (0x0778 - 0x0350) +class UGameSettingPanel final : public UCommonUserWidget +{ +public: + uint8 Pad_350[0x18]; // 0x0350(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UGameSettingRegistry* Registry; // 0x0368(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TArray VisibleSettings; // 0x0370(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + class UGameSetting* LastHoveredOrSelectedSetting; // 0x0380(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + struct FGameSettingFilterState FilterState; // 0x0388(0x03A0)(Transient, NativeAccessSpecifierPrivate) + TArray FilterNavigationStack; // 0x0728(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_738[0x10]; // 0x0738(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UGameSettingListView* ListView_Settings; // 0x0748(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UGameSettingDetailView* Details_Settings; // 0x0750(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TMulticastInlineDelegate BP_OnExecuteNamedAction; // 0x0758(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + uint8 Pad_768[0x10]; // 0x0768(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingPanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingPanel") + } + static class UGameSettingPanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingPanel; + +// Class GameSettings.GameSettingScreen +// 0x0070 (0x0500 - 0x0490) +class UGameSettingScreen : public UCommonActivatableWidget +{ +public: + uint8 Pad_490[0x60]; // 0x0490(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + class UGameSettingPanel* Settings_Panel; // 0x04F0(0x0008)(BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UGameSettingRegistry* Registry; // 0x04F8(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + void ApplyChanges(); + bool AttemptToPopNavigation(); + void CancelChanges(); + class UGameSettingCollection* GetSettingCollection(class FName SettingDevName, bool* HasAnySettings); + void NavigateToSetting(class FName SettingDevName); + void NavigateToSettings(const TArray& SettingDevNames); + void OnSettingsDirtyStateChanged(bool bSettingsDirty); + + bool HaveSettingsBeenChanged() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingScreen") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingScreen") + } + static class UGameSettingScreen* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingScreen; + +// Class GameSettings.GameSettingVisualData +// 0x0140 (0x0170 - 0x0030) +class UGameSettingVisualData final : public UDataAsset +{ +public: + TMap, TSubclassOf> EntryWidgetForClass; // 0x0030(0x0050)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TMap> EntryWidgetForName; // 0x0080(0x0050)(Edit, DisableEditOnInstance, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + TMap, struct FGameSettingClassExtensions> ExtensionsForClasses; // 0x00D0(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + TMap ExtensionsForName; // 0x0120(0x0050)(Edit, DisableEditOnInstance, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingVisualData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingVisualData") + } + static class UGameSettingVisualData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingVisualData; + +// Class GameSettings.GameSettingActionInterface +// 0x0000 (0x0000 - 0x0000) +class IGameSettingActionInterface final +{ +public: + bool ExecuteActionForSetting(const struct FGameplayTag& ActionTag, class UGameSetting* InSetting); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingActionInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingActionInterface") + } + static class IGameSettingActionInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IGameSettingActionInterface; + +// Class GameSettings.GameSettingRotator +// 0x0000 (0x1630 - 0x1630) +class UGameSettingRotator final : public UCommonRotator +{ +public: + void BP_OnDefaultOptionSpecified(int32 DefaultOptionIndex); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameSettingRotator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameSettingRotator") + } + static class UGameSettingRotator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameSettingRotator; + +// Class GameSettings.GameResponsivePanel +// 0x0018 (0x01A8 - 0x0190) +class UGameResponsivePanel final : public UPanelWidget +{ +public: + bool bCanStackVertically; // 0x0190(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_191[0x17]; // 0x0191(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UGameResponsivePanelSlot* AddChildToGameResponsivePanel(class UWidget* content); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameResponsivePanel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameResponsivePanel") + } + static class UGameResponsivePanel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameResponsivePanel; + +// Class GameSettings.GameResponsivePanelSlot +// 0x0008 (0x0040 - 0x0038) +class UGameResponsivePanelSlot final : public UPanelSlot +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameResponsivePanelSlot") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameResponsivePanelSlot") + } + static class UGameResponsivePanelSlot* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameResponsivePanelSlot; + +} + diff --git a/Samson/SDK/GameSettings_structs.hpp b/Samson/SDK/GameSettings_structs.hpp new file mode 100644 index 0000000..74977a8 --- /dev/null +++ b/Samson/SDK/GameSettings_structs.hpp @@ -0,0 +1,53 @@ +#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, TObjectPtr) + TArray SettingAllowList; // 0x0390(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) +}; +DUMPER7_ASSERTS_FGameSettingFilterState; + +// ScriptStruct GameSettings.GameSettingClassExtensions +// 0x0010 (0x0010 - 0x0000) +struct FGameSettingClassExtensions final +{ +public: + TArray> Extensions; // 0x0000(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameSettingClassExtensions; + +// ScriptStruct GameSettings.GameSettingNameExtensions +// 0x0018 (0x0018 - 0x0000) +struct FGameSettingNameExtensions final +{ +public: + bool bIncludeClassDefaultExtensions; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> Extensions; // 0x0008(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameSettingNameExtensions; + +} + diff --git a/Samson/SDK/GameSubtitles_classes.hpp b/Samson/SDK/GameSubtitles_classes.hpp new file mode 100644 index 0000000..0c41257 --- /dev/null +++ b/Samson/SDK/GameSubtitles_classes.hpp @@ -0,0 +1,145 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameSubtitles + +#include "Basic.hpp" + +#include "SlateCore_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "Engine_classes.hpp" +#include "GameSubtitles_structs.hpp" +#include "UMG_classes.hpp" + + +namespace SDK +{ + +// Class GameSubtitles.SubtitleDisplayOptions +// 0x0170 (0x01A0 - 0x0030) +class USubtitleDisplayOptions final : public UDataAsset +{ +public: + struct FSlateFontInfo Font; // 0x0030(0x0060)(Edit, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 DisplayTextSizes[0x5]; // 0x0090(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor DisplayTextColors[0x2]; // 0x00A4(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DisplayBorderSize[0x3]; // 0x00C4(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DisplayBackgroundOpacity[0x5]; // 0x00D0(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0xC]; // 0x00E4(0x000C)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSlateBrush BackgroundBrush; // 0x00F0(0x00B0)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SubtitleDisplayOptions") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SubtitleDisplayOptions") + } + static class USubtitleDisplayOptions* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USubtitleDisplayOptions; + +// Class GameSubtitles.MediaSubtitlesPlayer +// 0x0020 (0x0048 - 0x0028) +class UMediaSubtitlesPlayer final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UOverlays* SourceSubtitles; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_38[0x10]; // 0x0038(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void BindToMediaPlayer(class UMediaPlayer* InMediaPlayer); + void Play(); + void SetSubtitles(class UOverlays* Subtitles); + void stop(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MediaSubtitlesPlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MediaSubtitlesPlayer") + } + static class UMediaSubtitlesPlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMediaSubtitlesPlayer; + +// Class GameSubtitles.SubtitleDisplaySubsystem +// 0x0020 (0x0050 - 0x0030) +class USubtitleDisplaySubsystem final : public UGameInstanceSubsystem +{ +public: + uint8 Pad_30[0x18]; // 0x0030(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSubtitleFormat SubtitleFormat; // 0x0048(0x0004)(NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SubtitleDisplaySubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SubtitleDisplaySubsystem") + } + static class USubtitleDisplaySubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USubtitleDisplaySubsystem; + +// Class GameSubtitles.SubtitleDisplay +// 0x03C8 (0x0540 - 0x0178) +class USubtitleDisplay final : public UWidget +{ +public: + struct FSubtitleFormat Format; // 0x0178(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_17C[0x4]; // 0x017C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class USubtitleDisplayOptions* Options; // 0x0180(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + float WrapTextAt; // 0x0188(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPreviewMode; // 0x018C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18D[0x3]; // 0x018D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FText PreviewText; // 0x0190(0x0010)(Edit, NativeAccessSpecifierPublic) + struct FTextBlockStyle GeneratedStyle; // 0x01A0(0x02E0)(Transient, NativeAccessSpecifierPrivate) + struct FSlateBrush GeneratedBackgroundBorder; // 0x0480(0x00B0)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_530[0x10]; // 0x0530(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool HasSubtitles() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SubtitleDisplay") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SubtitleDisplay") + } + static class USubtitleDisplay* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USubtitleDisplay; + +} + diff --git a/Samson/SDK/GameSubtitles_structs.hpp b/Samson/SDK/GameSubtitles_structs.hpp new file mode 100644 index 0000000..327309c --- /dev/null +++ b/Samson/SDK/GameSubtitles_structs.hpp @@ -0,0 +1,73 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameSubtitles + +#include "Basic.hpp" + + +namespace SDK +{ + +// Enum GameSubtitles.ESubtitleDisplayTextSize +// NumValues: 0x0006 +enum class ESubtitleDisplayTextSize : uint8 +{ + ExtraSmall = 0, + Small = 1, + Medium = 2, + Large = 3, + ExtraLarge = 4, + ESubtitleDisplayTextSize_MAX = 5, +}; + +// Enum GameSubtitles.ESubtitleDisplayTextColor +// NumValues: 0x0003 +enum class ESubtitleDisplayTextColor : uint8 +{ + White = 0, + Yellow = 1, + ESubtitleDisplayTextColor_MAX = 2, +}; + +// Enum GameSubtitles.ESubtitleDisplayTextBorder +// NumValues: 0x0004 +enum class ESubtitleDisplayTextBorder : uint8 +{ + None = 0, + Outline = 1, + DropShadow = 2, + ESubtitleDisplayTextBorder_MAX = 3, +}; + +// Enum GameSubtitles.ESubtitleDisplayBackgroundOpacity +// NumValues: 0x0006 +enum class ESubtitleDisplayBackgroundOpacity : uint8 +{ + Clear = 0, + Low = 1, + Medium = 2, + High = 3, + Solid = 4, + ESubtitleDisplayBackgroundOpacity_MAX = 5, +}; + +// ScriptStruct GameSubtitles.SubtitleFormat +// 0x0004 (0x0004 - 0x0000) +struct FSubtitleFormat final +{ +public: + ESubtitleDisplayTextSize SubtitleTextSize; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESubtitleDisplayTextColor SubtitleTextColor; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESubtitleDisplayTextBorder SubtitleTextBorder; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESubtitleDisplayBackgroundOpacity SubtitleBackgroundOpacity; // 0x0003(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSubtitleFormat; + +} + diff --git a/Samson/SDK/GameplayBehaviorsModule_classes.hpp b/Samson/SDK/GameplayBehaviorsModule_classes.hpp new file mode 100644 index 0000000..e60c54d --- /dev/null +++ b/Samson/SDK/GameplayBehaviorsModule_classes.hpp @@ -0,0 +1,364 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameplayBehaviorsModule + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" +#include "AIModule_structs.hpp" +#include "AIModule_classes.hpp" +#include "GameplayTags_structs.hpp" +#include "GameplayBehaviorsModule_structs.hpp" +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class GameplayBehaviorsModule.BTDecorator_GameplayTagQuery +// 0x0080 (0x00E8 - 0x0068) +class UBTDecorator_GameplayTagQuery final : public UBTDecorator +{ +public: + struct FBlackboardKeySelector ActorForGameplayTagQuery; // 0x0068(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagQuery GameplayTagQuery; // 0x0090(0x0048)(Edit, Protected, NativeAccessSpecifierProtected) + TArray QueryTags; // 0x00D8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTDecorator_GameplayTagQuery") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTDecorator_GameplayTagQuery") + } + static class UBTDecorator_GameplayTagQuery* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTDecorator_GameplayTagQuery; + +// Class GameplayBehaviorsModule.BTTask_SetKeyValueGameplayTag +// 0x0030 (0x00C8 - 0x0098) +class UBTTask_SetKeyValueGameplayTag final : public UBTTask_BlackboardBase +{ +public: + struct FValueOrBBKey_GameplayTagContainer Value; // 0x0098(0x0030)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_SetKeyValueGameplayTag") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_SetKeyValueGameplayTag") + } + static class UBTTask_SetKeyValueGameplayTag* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_SetKeyValueGameplayTag; + +// Class GameplayBehaviorsModule.BTTask_StopGameplayBehavior +// 0x0008 (0x0078 - 0x0070) +class UBTTask_StopGameplayBehavior final : public UBTTaskNode +{ +public: + TSubclassOf BehaviorToStop; // 0x0070(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BTTask_StopGameplayBehavior") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BTTask_StopGameplayBehavior") + } + static class UBTTask_StopGameplayBehavior* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBTTask_StopGameplayBehavior; + +// Class GameplayBehaviorsModule.GameplayBehaviorConfig +// 0x0008 (0x0030 - 0x0028) +class UGameplayBehaviorConfig : public UObject +{ +public: + TSubclassOf BehaviorClass; // 0x0028(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayBehaviorConfig") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayBehaviorConfig") + } + static class UGameplayBehaviorConfig* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayBehaviorConfig; + +// Class GameplayBehaviorsModule.GameplayBehaviorConfig_BehaviorTree +// 0x0030 (0x0060 - 0x0030) +class UGameplayBehaviorConfig_BehaviorTree final : public UGameplayBehaviorConfig +{ +public: + TSoftObjectPtr BehaviorTree; // 0x0030(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bRevertToPreviousBTOnFinish : 1; // 0x0058(0x0001)(BitIndex: 0x00, 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("GameplayBehaviorConfig_BehaviorTree") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayBehaviorConfig_BehaviorTree") + } + static class UGameplayBehaviorConfig_BehaviorTree* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayBehaviorConfig_BehaviorTree; + +// Class GameplayBehaviorsModule.GameplayBehavior +// 0x0068 (0x0090 - 0x0028) +class UGameplayBehavior : public UObject +{ +public: + uint8 Pad_28[0x14]; // 0x0028(0x0014)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag ActionTag; // 0x003C(0x0008)(Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_44[0x1C]; // 0x0044(0x001C)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RelevantActors; // 0x0060(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + class AActor* TransientSmartObjectOwner; // 0x0070(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class AActor* TransientAvatar; // 0x0078(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + TArray ActiveTasks; // 0x0080(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + void K2_AbortBehavior(class AActor* Avatar); + void K2_EndBehavior(class AActor* Avatar); + void K2_OnFinished(class AActor* Avatar, bool bWasInterrupted); + void K2_OnFinishedCharacter(class ACharacter* Avatar, bool bWasInterrupted); + void K2_OnFinishedPawn(class APawn* Avatar, bool bWasInterrupted); + void K2_OnTriggered(class AActor* Avatar, const class UGameplayBehaviorConfig* Config, class AActor* SmartObjectOwner); + void K2_OnTriggeredCharacter(class ACharacter* Avatar, const class UGameplayBehaviorConfig* Config, class AActor* SmartObjectOwner); + void K2_OnTriggeredPawn(class APawn* Avatar, const class UGameplayBehaviorConfig* Config, class AActor* SmartObjectOwner); + void K2_TriggerBehavior(class AActor* Avatar, class UGameplayBehaviorConfig* Config, class AActor* SmartObjectOwner); + + int32 K2_GetNextActorIndexInSequence(int32 CurrentIndex) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayBehavior") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayBehavior") + } + static class UGameplayBehavior* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayBehavior; + +// Class GameplayBehaviorsModule.GameplayBehavior_BehaviorTree +// 0x0020 (0x00B0 - 0x0090) +class UGameplayBehavior_BehaviorTree final : public UGameplayBehavior +{ +public: + class UBehaviorTree* PreviousBT; // 0x0090(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class AAIController* AIController; // 0x0098(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + bool bSingleRun; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A1[0xF]; // 0x00A1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnPossessedPawnChanged(class APawn* OldPawn, class APawn* NewPawn); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayBehavior_BehaviorTree") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayBehavior_BehaviorTree") + } + static class UGameplayBehavior_BehaviorTree* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayBehavior_BehaviorTree; + +// Class GameplayBehaviorsModule.ValueOrBBKey_GameplayTagBlueprintUtility +// 0x0000 (0x0028 - 0x0028) +class UValueOrBBKey_GameplayTagBlueprintUtility final : public UBlueprintFunctionLibrary +{ +public: + static struct FGameplayTagContainer GetTagContainer(const struct FValueOrBBKey_GameplayTagContainer& Value, const class UBehaviorTreeComponent* BehaviorTreeComp); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ValueOrBBKey_GameplayTagBlueprintUtility") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ValueOrBBKey_GameplayTagBlueprintUtility") + } + static class UValueOrBBKey_GameplayTagBlueprintUtility* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UValueOrBBKey_GameplayTagBlueprintUtility; + +// Class GameplayBehaviorsModule.BlackboardKeyType_GameplayTag +// 0x0020 (0x0050 - 0x0030) +class UBlackboardKeyType_GameplayTag final : public UBlackboardKeyType +{ +public: + struct FGameplayTagContainer DefaultValue; // 0x0030(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardKeyType_GameplayTag") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardKeyType_GameplayTag") + } + static class UBlackboardKeyType_GameplayTag* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardKeyType_GameplayTag; + +// Class GameplayBehaviorsModule.GameplayBehaviorConfig_Animation +// 0x0038 (0x0068 - 0x0030) +class UGameplayBehaviorConfig_Animation final : public UGameplayBehaviorConfig +{ +public: + TSoftObjectPtr AnimMontage; // 0x0030(0x0028)(Edit, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float PlayRate; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName StartSectionName; // 0x005C(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bLoop : 1; // 0x0064(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, 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("GameplayBehaviorConfig_Animation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayBehaviorConfig_Animation") + } + static class UGameplayBehaviorConfig_Animation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayBehaviorConfig_Animation; + +// Class GameplayBehaviorsModule.GameplayBehaviorsBlueprintFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UGameplayBehaviorsBlueprintFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void AddGameplayTagFilterToBlackboardKeySelector(struct FBlackboardKeySelector* InSelector, class UObject* Owner, class FName PropertyName); + static struct FGameplayTagContainer GetBlackboardValueAsGameplayTag(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key); + static struct FGameplayTagContainer GetBlackboardValueAsGameplayTagFromBlackboardComp(class UBlackboardComponent* BlackboardComp, const class FName& KeyName); + static void SetBlackboardValueAsGameplayTag(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, const struct FGameplayTagContainer& Value); + static void SetValueAsGameplayTagForBlackboardComp(class UBlackboardComponent* BlackboardComp, const class FName& KeyName, const struct FGameplayTagContainer& GameplayTagValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayBehaviorsBlueprintFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayBehaviorsBlueprintFunctionLibrary") + } + static class UGameplayBehaviorsBlueprintFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayBehaviorsBlueprintFunctionLibrary; + +// Class GameplayBehaviorsModule.GameplayBehaviorSubsystem +// 0x0050 (0x0088 - 0x0038) +class UGameplayBehaviorSubsystem final : public UWorldSubsystem +{ +public: + TMap AgentGameplayBehaviors; // 0x0038(0x0050)(Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayBehaviorSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayBehaviorSubsystem") + } + static class UGameplayBehaviorSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayBehaviorSubsystem; + +// Class GameplayBehaviorsModule.GameplayBehavior_AnimationBased +// 0x0010 (0x00A0 - 0x0090) +class UGameplayBehavior_AnimationBased final : public UGameplayBehavior +{ +public: + TArray ActivePlayback; // 0x0090(0x0010)(ZeroConstructor, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + +public: + void OnMontageFinished(class UAnimMontage* Montage, bool bInterrupted, class AActor* InAvatar); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GameplayBehavior_AnimationBased") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GameplayBehavior_AnimationBased") + } + static class UGameplayBehavior_AnimationBased* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UGameplayBehavior_AnimationBased; + +} + diff --git a/Samson/SDK/GameplayBehaviorsModule_structs.hpp b/Samson/SDK/GameplayBehaviorsModule_structs.hpp new file mode 100644 index 0000000..1596d0e --- /dev/null +++ b/Samson/SDK/GameplayBehaviorsModule_structs.hpp @@ -0,0 +1,62 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameplayBehaviorsModule + +#include "Basic.hpp" + +#include "GameplayTags_structs.hpp" +#include "AIModule_structs.hpp" + + +namespace SDK +{ + +// Enum GameplayBehaviorsModule.EGameplayBehaviorInstantiationPolicy +// NumValues: 0x0004 +enum class EGameplayBehaviorInstantiationPolicy : uint8 +{ + Instantiate = 0, + ConditionallyInstantiate = 1, + DontInstantiate = 2, + EGameplayBehaviorInstantiationPolicy_MAX = 3, +}; + +// ScriptStruct GameplayBehaviorsModule.ValueOrBBKey_GameplayTagContainer +// 0x0024 (0x0030 - 0x000C) +struct FValueOrBBKey_GameplayTagContainer final : public FValueOrBlackboardKeyBase +{ +public: + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagContainer DefaultValue; // 0x0010(0x0020)(Edit, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FValueOrBBKey_GameplayTagContainer; + +// ScriptStruct GameplayBehaviorsModule.AgentGameplayBehaviors +// 0x0010 (0x0010 - 0x0000) +struct FAgentGameplayBehaviors final +{ +public: + TArray Behaviors; // 0x0000(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FAgentGameplayBehaviors; + +// ScriptStruct GameplayBehaviorsModule.MontagePlaybackData +// 0x0048 (0x0048 - 0x0000) +struct FMontagePlaybackData final +{ +public: + class AActor* Avatar; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAnimMontage* AnimMontage; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAbilitySystemComponent* AbilityComponent; // 0x0010(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_18[0x30]; // 0x0018(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMontagePlaybackData; + +} + diff --git a/Samson/SDK/GameplayTags_classes.hpp b/Samson/SDK/GameplayTags_classes.hpp new file mode 100644 index 0000000..6089047 --- /dev/null +++ b/Samson/SDK/GameplayTags_classes.hpp @@ -0,0 +1,484 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameplayTags + +#include "Basic.hpp" + +#include "Engine_classes.hpp" +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "GameplayTags_structs.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 struct FGameplayTagContainer Filter(const struct FGameplayTagContainer& TagContainer, const struct FGameplayTagContainer& OtherContainer, bool bExactMatch); + 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 HasAnyMatchingGameplayTags(TScriptInterface TagContainerInterface, const struct FGameplayTagContainer& OtherContainer); + 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, TObjectPtr) + 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_AnyTagsExactMatch +// 0x0020 (0x0048 - 0x0028) +class UEditableGameplayTagQueryExpression_AnyTagsExactMatch final : public UEditableGameplayTagQueryExpression +{ +public: + struct FGameplayTagContainer Tags; // 0x0028(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableGameplayTagQueryExpression_AnyTagsExactMatch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableGameplayTagQueryExpression_AnyTagsExactMatch") + } + static class UEditableGameplayTagQueryExpression_AnyTagsExactMatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableGameplayTagQueryExpression_AnyTagsExactMatch; + +// Class GameplayTags.EditableGameplayTagQueryExpression_AllTagsExactMatch +// 0x0020 (0x0048 - 0x0028) +class UEditableGameplayTagQueryExpression_AllTagsExactMatch final : public UEditableGameplayTagQueryExpression +{ +public: + struct FGameplayTagContainer Tags; // 0x0028(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EditableGameplayTagQueryExpression_AllTagsExactMatch") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EditableGameplayTagQueryExpression_AllTagsExactMatch") + } + static class UEditableGameplayTagQueryExpression_AllTagsExactMatch* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEditableGameplayTagQueryExpression_AllTagsExactMatch; + +// Class GameplayTags.EditableGameplayTagQueryExpression_AnyExprMatch +// 0x0010 (0x0038 - 0x0028) +class UEditableGameplayTagQueryExpression_AnyExprMatch final : public UEditableGameplayTagQueryExpression +{ +public: + TArray Expressions; // 0x0028(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + +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, TObjectPtr) + +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, TObjectPtr) + +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, TObjectPtr) + +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 +// 0x0030 (0x0058 - 0x0028) +class UGameplayTagsList : public UObject +{ +public: + class FString ConfigFileName; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray GameplayTagRedirects; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray GameplayTagList; // 0x0048(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 +// 0x0060 (0x00B8 - 0x0058) +class UGameplayTagsSettings final : public UGameplayTagsList +{ +public: + bool ImportTagsFromConfig; // 0x0058(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool WarnOnInvalidTags; // 0x0059(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool ClearInvalidTags; // 0x005A(0x0001)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowEditorTagUnloading; // 0x005B(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool AllowGameTagUnloading; // 0x005C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool FastReplication; // 0x005D(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDynamicReplication; // 0x005E(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5F[0x1]; // 0x005F(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class FString InvalidTagCharacters; // 0x0060(0x0010)(Edit, ZeroConstructor, Config, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray CategoryRemapping; // 0x0070(0x0010)(Edit, ZeroConstructor, Config, NativeAccessSpecifierPublic) + TArray GameplayTagTableList; // 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/Samson/SDK/GameplayTags_structs.hpp b/Samson/SDK/GameplayTags_structs.hpp new file mode 100644 index 0000000..862945b --- /dev/null +++ b/Samson/SDK/GameplayTags_structs.hpp @@ -0,0 +1,207 @@ +#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: 0x000A +enum class EGameplayTagQueryExprType : uint8 +{ + Undefined = 0, + AnyTagsMatch = 1, + AllTagsMatch = 2, + NoTagsMatch = 3, + AnyExprMatch = 4, + AllExprMatch = 5, + NoExprMatch = 6, + AnyTagsExactMatch = 7, + AllTagsExactMatch = 8, + EGameplayTagQueryExprType_MAX = 9, +}; + +// Enum GameplayTags.EGameplayTagSourceType +// NumValues: 0x0007 +enum class EGameplayTagSourceType : uint8 +{ + Native = 0, + DefaultTagList = 1, + TagList = 2, + RestrictedTagList = 3, + DataTable = 4, + Invalid = 5, + EGameplayTagSourceType_MAX = 6, +}; + +// Enum GameplayTags.EGameplayTagSelectionType +// NumValues: 0x0005 +enum class EGameplayTagSelectionType : uint8 +{ + None = 0, + NonRestrictedOnly = 1, + RestrictedOnly = 2, + All = 3, + EGameplayTagSelectionType_MAX = 4, +}; + +// ScriptStruct GameplayTags.GameplayTag +// 0x0008 (0x0008 - 0x0000) +struct FGameplayTag +{ +public: + class FName TagName; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, SaveGame, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FGameplayTag; + +// ScriptStruct GameplayTags.GameplayTagContainerNetSerializerSerializationHelper +// 0x0010 (0x0010 - 0x0000) +struct FGameplayTagContainerNetSerializerSerializationHelper final +{ +public: + TArray GameplayTags; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayTagContainerNetSerializerSerializationHelper; + +// ScriptStruct GameplayTags.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.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.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.GameplayTagNetSerializerConfig +// 0x0000 (0x0010 - 0x0010) +struct FGameplayTagNetSerializerConfig final : public FNetSerializerConfig +{ +}; +DUMPER7_ASSERTS_FGameplayTagNetSerializerConfig; + +// ScriptStruct GameplayTags.GameplayTagRedirect +// 0x0010 (0x0010 - 0x0000) +struct FGameplayTagRedirect final +{ +public: + class FName OldTagName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NewTagName; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayTagRedirect; + +// ScriptStruct GameplayTags.GameplayTagTableRow +// 0x0018 (0x0020 - 0x0008) +struct FGameplayTagTableRow : public FTableRowBase +{ +public: + class FName Tag; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString DevComment; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FGameplayTagTableRow; + +// ScriptStruct GameplayTags.RestrictedGameplayTagTableRow +// 0x0008 (0x0028 - 0x0020) +struct FRestrictedGameplayTagTableRow final : public FGameplayTagTableRow +{ +public: + bool bAllowNonRestrictedChildren; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRestrictedGameplayTagTableRow; + +// ScriptStruct GameplayTags.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, TObjectPtr) + class URestrictedGameplayTagsList* SourceRestrictedTagList; // 0x0018(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FGameplayTagSource; + +// 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/Samson/SDK/GameplayTasks_classes.hpp b/Samson/SDK/GameplayTasks_classes.hpp new file mode 100644 index 0000000..7a19e67 --- /dev/null +++ b/Samson/SDK/GameplayTasks_classes.hpp @@ -0,0 +1,253 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: GameplayTasks + +#include "Basic.hpp" + +#include "Engine_classes.hpp" +#include "GameplayTasks_structs.hpp" +#include "CoreUObject_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, TObjectPtr) + +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 +// 0x0088 (0x0148 - 0x00C0) +class UGameplayTasksComponent : public UActorComponent +{ +public: + uint8 Pad_C0[0x18]; // 0x00C0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TaskPriorityQueue; // 0x00D8(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_E8[0x10]; // 0x00E8(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TickingTasks; // 0x00F8(0x0010)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + TArray KnownTasks; // 0x0108(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + TMulticastInlineDelegate OnClaimedResourcesChange; // 0x0118(0x0010)(BlueprintVisible, ZeroConstructor, InstancedReference, NativeAccessSpecifierPublic) + TArray SimulatedTasks; // 0x0128(0x0010)(Net, ZeroConstructor, Transient, RepNotify, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_138[0x10]; // 0x0138(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static EGameplayTaskRunResult K2_RunGameplayTask(TScriptInterface TaskOwner, class UGameplayTask* Task, uint8 Priority, const TArray>& AdditionalRequiredResources, const TArray>& AdditionalClaimedResources); + + void OnRep_SimulatedTasks(); + +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/Samson/SDK/GameplayTasks_structs.hpp b/Samson/SDK/GameplayTasks_structs.hpp new file mode 100644 index 0000000..c977caa --- /dev/null +++ b/Samson/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/Samson/SDK/HTN_classes.hpp b/Samson/SDK/HTN_classes.hpp new file mode 100644 index 0000000..2258bec --- /dev/null +++ b/Samson/SDK/HTN_classes.hpp @@ -0,0 +1,1833 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: HTN + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "AIModule_structs.hpp" +#include "AIModule_classes.hpp" +#include "HTN_structs.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "GameplayTags_structs.hpp" + + +namespace SDK +{ + +// Class HTN.HTNNode +// 0x0040 (0x0068 - 0x0028) +class UHTNNode : 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) + EHTNNodeInstancePoolingMode NodeInstancePoolingMode; // 0x0040(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UHTNNode* TemplateNode; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 bCreateNodeInstance : 1; // 0x0050(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UHTN* HTNAsset; // 0x0058(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UHTNComponent* OwnerComponent; // 0x0060(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + class APawn* GetControlledPawn() const; + class FString GetNodeName() const; + class UHTNComponent* GetOwnerComponent() const; + class AAIController* GetOwnerController() const; + class FString GetShortDescription() const; + class FString GetStaticDescription() const; + class UHTNNode* GetTemplateNode() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNNode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNNode") + } + static class UHTNNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNNode; + +// Class HTN.HTNService +// 0x0010 (0x0078 - 0x0068) +class UHTNService : public UHTNNode +{ +public: + float TickInterval; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TickIntervalRandomDeviation; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bUsePersistentTickCountdown : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNService") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNService") + } + static class UHTNService* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNService; + +// Class HTN.AITask_HTNMoveTo +// 0x0008 (0x0140 - 0x0138) +class UAITask_HTNMoveTo final : public UAITask_MoveTo +{ +public: + uint8 Pad_138[0x8]; // 0x0138(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AITask_HTNMoveTo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AITask_HTNMoveTo") + } + static class UAITask_HTNMoveTo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAITask_HTNMoveTo; + +// Class HTN.HTNCustomLocationSource +// 0x0000 (0x0028 - 0x0028) +class UHTNCustomLocationSource final : public UObject +{ +public: + void ProvideLocations(TArray* OutLocations, const class AActor* Owner, const class UWorldStateProxy* WorldStateProxy, const struct FBlackboardKeySelector& BlackboardKeySelector) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNCustomLocationSource") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNCustomLocationSource") + } + static class UHTNCustomLocationSource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNCustomLocationSource; + +// Class HTN.AITask_MakeHTNPlan +// 0x0210 (0x0280 - 0x0070) +class UAITask_MakeHTNPlan final : public UAITask +{ +public: + uint8 Pad_70[0x18]; // 0x0070(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHTNPlanningID PlanningID; // 0x0088(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UHTNComponent* OwnerComponent; // 0x0090(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + struct FHTNPlanInstanceID PlanInstanceID; // 0x0098(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UHTN* TopLevelHTN; // 0x00A0(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_A8[0x1D0]; // 0x00A8(0x01D0)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bIsWaitingForNodeToMakePlanExpansions : 1; // 0x0278(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_279[0x7]; // 0x0279(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("AITask_MakeHTNPlan") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"AITask_MakeHTNPlan") + } + static class UAITask_MakeHTNPlan* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UAITask_MakeHTNPlan; + +// Class HTN.HTNStandaloneNode +// 0x0038 (0x00A0 - 0x0068) +class UHTNStandaloneNode : public UHTNNode +{ +public: + int32 MaxRecursionLimit; // 0x0068(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bPlanNextNodesAfterThis : 1; // 0x006C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowFailingDecoratorsOnNodeDuringPlanning : 1; // 0x006C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_6D[0x3]; // 0x006D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray NextNodes; // 0x0070(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray Decorators; // 0x0080(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray Services; // 0x0090(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNStandaloneNode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNStandaloneNode") + } + static class UHTNStandaloneNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNStandaloneNode; + +// Class HTN.HTNTask +// 0x0008 (0x00A8 - 0x00A0) +class UHTNTask : public UHTNStandaloneNode +{ +public: + uint8 bShowTaskNameOnCurrentPlanVisualization : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bProcessSubmittedPlanStepsInOrder : 1; // 0x00A0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask") + } + static class UHTNTask* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask; + +// Class HTN.HTNTask_BlackboardBase +// 0x0028 (0x00D0 - 0x00A8) +class UHTNTask_BlackboardBase : public UHTNTask +{ +public: + struct FBlackboardKeySelector BlackboardKey; // 0x00A8(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_BlackboardBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_BlackboardBase") + } + static class UHTNTask_BlackboardBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_BlackboardBase; + +// Class HTN.EnvQueryContext_HTNBlueprintBase +// 0x0018 (0x0040 - 0x0028) +class UEnvQueryContext_HTNBlueprintBase final : public UEnvQueryContext +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* TempQuerierActor; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FVector GetQuerierLocation() const; + class UWorldStateProxy* GetWorldState() const; + 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_HTNBlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryContext_HTNBlueprintBase") + } + static class UEnvQueryContext_HTNBlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryContext_HTNBlueprintBase; + +// Class HTN.HTNExtension +// 0x0008 (0x0030 - 0x0028) +class UHTNExtension : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UHTNComponent* GetHTNComponent() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNExtension") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNExtension") + } + static class UHTNExtension* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNExtension; + +// Class HTN.EnvQueryContext_HTNQuerierLocation +// 0x0000 (0x0028 - 0x0028) +class UEnvQueryContext_HTNQuerierLocation final : public UEnvQueryContext +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryContext_HTNQuerierLocation") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryContext_HTNQuerierLocation") + } + static class UEnvQueryContext_HTNQuerierLocation* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryContext_HTNQuerierLocation; + +// Class HTN.HTNDecorator +// 0x0018 (0x0080 - 0x0068) +class UHTNDecorator : public UHTNNode +{ +public: + uint8 BitPad_68_0 : 6; // 0x0068(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bInverseCondition : 1; // 0x0068(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCheckConditionOnPlanEnter : 1; // 0x0068(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCheckConditionOnPlanExit : 1; // 0x0069(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCheckConditionOnPlanRecheck : 1; // 0x0069(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCheckConditionOnTick : 1; // 0x0069(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCheckConditionOnTickOnlyOnce : 1; // 0x0069(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_6A[0x2]; // 0x006A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float ConditionCheckInterval; // 0x006C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ConditionCheckIntervalRandomDeviation; // 0x0070(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TickFunctionInterval; // 0x0074(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TickFunctionIntervalRandomDeviation; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool IsInversed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNDecorator") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator") + } + static class UHTNDecorator* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator; + +// Class HTN.HTNDecorator_ModifyCost +// 0x0008 (0x0088 - 0x0080) +class UHTNDecorator_ModifyCost final : public UHTNDecorator +{ +public: + float Scale; // 0x0080(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Bias; // 0x0084(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNDecorator_ModifyCost") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator_ModifyCost") + } + static class UHTNDecorator_ModifyCost* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator_ModifyCost; + +// Class HTN.HTN +// 0x0050 (0x0078 - 0x0028) +class UHTN final : public UObject +{ +public: + uint8 Pad_28[0x8]; // 0x0028(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray StartNodes; // 0x0030(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray RootDecorators; // 0x0040(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray RootServices; // 0x0050(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + class UBlackboardData* BlackboardAsset; // 0x0060(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UDataAsset* AdditionalDataAsset; // 0x0068(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 bEdInitialized : 1; // 0x0070(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (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("HTN") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTN") + } + static class UHTN* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTN; + +// Class HTN.HTNTask_Fail +// 0x0018 (0x00C0 - 0x00A8) +class UHTNTask_Fail final : public UHTNTask +{ +public: + class FString FailureMessage; // 0x00A8(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bFailDuringExecution : 1; // 0x00B8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_B9[0x7]; // 0x00B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_Fail") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_Fail") + } + static class UHTNTask_Fail* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_Fail; + +// Class HTN.HTNBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UHTNBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void GetAllComponentsOfClass(TArray* OutComponents, const class UObject* WorldContextObject, TSubclassOf ComponentClass); + static void GetClosestComponentsOfClass(TArray* OutComponents, const class UObject* WorldContextObject, TSubclassOf ComponentClass, const struct FVector& Location, int32 MaxNumComponents); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNBlueprintLibrary") + } + static class UHTNBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNBlueprintLibrary; + +// Class HTN.HTNTask_Success +// 0x0008 (0x00B0 - 0x00A8) +class UHTNTask_Success final : public UHTNTask +{ +public: + int32 Cost; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_Success") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_Success") + } + static class UHTNTask_Success* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_Success; + +// Class HTN.HTNNodeLibrary +// 0x0000 (0x0028 - 0x0028) +class UHTNNodeLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void ClearWorldStateValue(class UHTNNode* Node, const struct FBlackboardKeySelector& Key); + static bool CopyWorldStateValue(class UHTNNode* Node, const struct FBlackboardKeySelector& SourceKey, const struct FBlackboardKeySelector& TargetKey); + static bool GetLocationFromWorldState(class UHTNNode* Node, const struct FBlackboardKeySelector& KeySelector, struct FVector* OutLocation, class AActor** OutActor, class UActorComponent** OutComponent); + static void GetMultipleLocationsFromHTNLocationSource(EHTNReturnValueValidity* OutResult, TArray* OutLocations, const class UHTNNode* Node, const struct FHTNLocationSource& LocationSource); + static class UWorldStateProxy* GetOwnersWorldState(const class UHTNNode* Node); + static struct FVector GetSelfLocationFromWorldState(class UHTNNode* Node); + static struct FVector GetSingleLocationFromHTNLocationSource(EHTNReturnValueValidity* OutResult, const class UHTNNode* Node, const struct FHTNLocationSource& LocationSource); + static class AActor* GetWorldStateValueAsActor(class UHTNNode* Node, const struct FBlackboardKeySelector& Key); + static bool GetWorldStateValueAsBool(class UHTNNode* Node, const struct FBlackboardKeySelector& Key); + static class UClass* GetWorldStateValueAsClass(class UHTNNode* Node, const struct FBlackboardKeySelector& Key); + static uint8 GetWorldStateValueAsEnum(class UHTNNode* Node, const struct FBlackboardKeySelector& Key); + static float GetWorldStateValueAsFloat(class UHTNNode* Node, const struct FBlackboardKeySelector& Key); + static int32 GetWorldStateValueAsInt(class UHTNNode* Node, const struct FBlackboardKeySelector& Key); + static class FName GetWorldStateValueAsName(class UHTNNode* Node, const struct FBlackboardKeySelector& Key); + static class UObject* GetWorldStateValueAsObject(class UHTNNode* Node, const struct FBlackboardKeySelector& Key); + static struct FRotator GetWorldStateValueAsRotator(class UHTNNode* Node, const struct FBlackboardKeySelector& Key); + static class FString GetWorldStateValueAsString(class UHTNNode* Node, const struct FBlackboardKeySelector& Key); + static struct FVector GetWorldStateValueAsVector(class UHTNNode* Node, const struct FBlackboardKeySelector& Key); + static void SetWorldStateSelfLocation(class UHTNNode* Node, const struct FVector& NewSelfLocation); + static void SetWorldStateValueAsBool(class UHTNNode* Node, const struct FBlackboardKeySelector& Key, bool Value); + static void SetWorldStateValueAsClass(class UHTNNode* Node, const struct FBlackboardKeySelector& Key, class UClass* Value); + static void SetWorldStateValueAsEnum(class UHTNNode* Node, const struct FBlackboardKeySelector& Key, uint8 Value); + static void SetWorldStateValueAsFloat(class UHTNNode* Node, const struct FBlackboardKeySelector& Key, float Value); + static void SetWorldStateValueAsInt(class UHTNNode* Node, const struct FBlackboardKeySelector& Key, int32 Value); + static void SetWorldStateValueAsName(class UHTNNode* Node, const struct FBlackboardKeySelector& Key, class FName Value); + static void SetWorldStateValueAsObject(class UHTNNode* Node, const struct FBlackboardKeySelector& Key, class UObject* Value); + static void SetWorldStateValueAsRotator(class UHTNNode* Node, const struct FBlackboardKeySelector& Key, const struct FRotator& Value); + static void SetWorldStateValueAsString(class UHTNNode* Node, const struct FBlackboardKeySelector& Key, const class FString& Value); + static void SetWorldStateValueAsVector(class UHTNNode* Node, const struct FBlackboardKeySelector& Key, const struct FVector& Value); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNNodeLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNNodeLibrary") + } + static class UHTNNodeLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNNodeLibrary; + +// Class HTN.HTNNode_TwoBranches +// 0x0008 (0x00A8 - 0x00A0) +class UHTNNode_TwoBranches : public UHTNStandaloneNode +{ +public: + int32 NumPrimaryNodes; // 0x00A0(0x0004)(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("HTNNode_TwoBranches") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNNode_TwoBranches") + } + static class UHTNNode_TwoBranches* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNNode_TwoBranches; + +// Class HTN.HTNComponent +// 0x01B0 (0x02C8 - 0x0118) +class UHTNComponent final : public UBrainComponent +{ +public: + uint8 Pad_118[0x8]; // 0x0118(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + int32 MaxPlanLength; // 0x0120(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxNestedSubPlanDepth; // 0x0124(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_128[0x18]; // 0x0128(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UHTN* DefaultHTNAsset; // 0x0140(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_148[0x8]; // 0x0148(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate PlanExecutionStartedBPEvent; // 0x0150(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + uint8 Pad_160[0x18]; // 0x0160(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate PlanExecutionFinishedBPEvent; // 0x0178(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + uint8 Pad_188[0x18]; // 0x0188(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + class UHTN* CurrentHTNAsset; // 0x01A0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UHTN* PendingHTNAsset; // 0x01A8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UHTNPlanInstance* RootPlanInstance; // 0x01B0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TMap SubPlanInstances; // 0x01B8(0x0050)(ExportObject, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + class UWorldStateProxy* PlanningWorldStateProxy; // 0x0208(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UWorldStateProxy* BlackboardProxy; // 0x0210(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TMap, class UHTNExtension*> Extensions; // 0x0218(0x0050)(ExportObject, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + TArray PlanningTasksPool; // 0x0268(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + TMap NodeInstancePools; // 0x0278(0x0050)(NativeAccessSpecifierPrivate) + +public: + void AddCooldownDuration(const class UObject* CooldownOwner, float CooldownDuration, bool bAddToExistingDuration); + void BP_Replan(const struct FHTNReplanParameters& Params_0); + void CancelActivePlanning(); + class UHTNExtension* FindOrAddExtensionByClass(TSubclassOf ExtensionClass); + bool RemoveExtensionByClass(TSubclassOf ExtensionClass); + bool SetDynamicHTN(const struct FGameplayTag& InjectTag, class UHTN* HTN, bool bForceReplanIfChangedNodesInCurrentPlan, bool bForceReplanIfChangedDuringPlanning, bool bForceAbortCurrentPlanIfForcingReplan); + void StartHTN(class UHTN* Asset); + void StopHTN(bool bDisregardLatentAbort); + + class UHTNExtension* BP_FindExtensionByClass(EHTNFindExtensionResult* OutResult, TSubclassOf ExtensionClass) const; + class UWorldStateProxy* GetBlackboardProxy() const; + float GetCooldownEndTime(const class UObject* CooldownOwner) const; + class UHTN* GetCurrentHTN() const; + class UHTN* GetDynamicHTN(const struct FGameplayTag& InjectTag) const; + class UWorldStateProxy* GetWorldStateProxy(bool bForPlanning) const; + bool HasActivePlan() const; + bool HasActiveTasks() const; + bool HasDeferredAbort() const; + bool HasDeferredStop() const; + bool HasPlan() const; + bool IsAbortingPlan() const; + bool IsPlanning() const; + bool IsStoppingHTN() const; + bool IsWaitingForAbortingTasks() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNComponent") + } + static class UHTNComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNComponent; + +// Class HTN.HTNTask_ClearValue +// 0x0000 (0x00D0 - 0x00D0) +class UHTNTask_ClearValue final : public UHTNTask_BlackboardBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_ClearValue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_ClearValue") + } + static class UHTNTask_ClearValue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_ClearValue; + +// Class HTN.HTNNode_Random +// 0x0008 (0x00A8 - 0x00A0) +class UHTNNode_Random final : public UHTNStandaloneNode +{ +public: + uint8 bFallBackToOtherBranchesIfSelectedBranchFailsPlanning : 1; // 0x00A0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNNode_Random") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNNode_Random") + } + static class UHTNNode_Random* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNNode_Random; + +// Class HTN.HTNDecorator_BlackboardBase +// 0x0030 (0x00B0 - 0x0080) +class UHTNDecorator_BlackboardBase : public UHTNDecorator +{ +public: + struct FBlackboardKeySelector BlackboardKey; // 0x0080(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + uint8 bNotifyOnBlackboardKeyValueChange : 1; // 0x00A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnInstance, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNDecorator_BlackboardBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator_BlackboardBase") + } + static class UHTNDecorator_BlackboardBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator_BlackboardBase; + +// Class HTN.HTNDecorator_Blackboard +// 0x0030 (0x00E0 - 0x00B0) +class UHTNDecorator_Blackboard final : public UHTNDecorator_BlackboardBase +{ +public: + int32 IntValue; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float FloatValue; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString StringValue; // 0x00B8(0x0010)(Edit, ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FString CachedDescription; // 0x00C8(0x0010)(ZeroConstructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 OperationType; // 0x00D8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bCanAbortPlanInstantly : 1; // 0x00D9(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_DA[0x6]; // 0x00DA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNDecorator_Blackboard") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator_Blackboard") + } + static class UHTNDecorator_Blackboard* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator_Blackboard; + +// Class HTN.HTNDecorator_BlueprintBase +// 0x0028 (0x00A8 - 0x0080) +class UHTNDecorator_BlueprintBase final : public UHTNDecorator +{ +public: + uint8 bShowPropertyDetails : 1; // 0x0080(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_81[0x27]; // 0x0081(0x0027)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool BP_NotifyEventBasedCondition(bool bRawConditionValue, bool bCanAbortPlanInstantly); + void ReceiveExecutionFinish(class AActor* Owner, class AAIController* OwnerAsController, class APawn* ControlledPawn, EHTNNodeResult NodeResult); + void ReceiveExecutionStart(class AActor* Owner, class AAIController* OwnerAsController, class APawn* ControlledPawn); + void ReceiveOnPlanExecutionFinished(class AActor* Owner, class AAIController* OwnerController, class APawn* ControlledPawn, EHTNPlanExecutionFinishedResult Result); + void ReceiveOnPlanExecutionStarted(class AActor* Owner, class AAIController* OwnerController, class APawn* ControlledPawn); + void ReceiveTick(class AActor* Owner, class AAIController* OwnerAsController, class APawn* ControlledPawn, float DeltaTime); + + void BP_Replan(const struct FHTNReplanParameters& Params_0) const; + bool PerformConditionCheck(class AActor* Owner, class AAIController* OwnerAsController, class APawn* ControlledPawn, EHTNDecoratorConditionCheckType CheckType) const; + int32 ReceiveModifyStepCost(int32 OriginalCost, class AActor* Owner, class AAIController* OwnerAsController, class APawn* ControlledPawn) const; + void ReceiveOnPlanEnter(class AActor* Owner, class AAIController* OwnerAsController, class APawn* ControlledPawn) const; + void ReceiveOnPlanExit(class AActor* Owner, class AAIController* OwnerAsController, class APawn* ControlledPawn) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNDecorator_BlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator_BlueprintBase") + } + static class UHTNDecorator_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator_BlueprintBase; + +// Class HTN.HTNDecorator_Cooldown +// 0x0018 (0x0098 - 0x0080) +class UHTNDecorator_Cooldown final : public UHTNDecorator +{ +public: + uint8 bLockCooldown : 1; // 0x0080(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLockEvenIfExecutionAborted : 1; // 0x0080(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_81[0x3]; // 0x0081(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CooldownDuration; // 0x0084(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RandomDeviation; // 0x0088(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag GameplayTag; // 0x008C(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNDecorator_Cooldown") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator_Cooldown") + } + static class UHTNDecorator_Cooldown* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator_Cooldown; + +// Class HTN.HTNExtension_Cooldown +// 0x00A0 (0x00D0 - 0x0030) +class UHTNExtension_Cooldown final : public UHTNExtension +{ +public: + TMap CooldownOwnerToEndTime; // 0x0030(0x0050)(NativeAccessSpecifierPrivate) + TMap CooldownTagToEndTime; // 0x0080(0x0050)(NativeAccessSpecifierPrivate) + +public: + void AddCooldownDuration(const class UObject* CooldownOwner, float CooldownDuration, bool bAddToExistingDuration); + void AddTagCooldownDuration(const struct FGameplayTag& CooldownTag, float CooldownDuration, bool bAddToExistingDuration); + void ResetAllCooldowns(); + void ResetAllCooldownsWithoutGameplayTag(); + void ResetCooldownsByTag(const struct FGameplayTag& CooldownTag); + + float GetCooldownEndTime(const class UObject* CooldownOwner) const; + float GetTagCooldownEndTime(const struct FGameplayTag& CooldownTag) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNExtension_Cooldown") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNExtension_Cooldown") + } + static class UHTNExtension_Cooldown* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNExtension_Cooldown; + +// Class HTN.HTNDecorator_DistanceCheck +// 0x0138 (0x01B8 - 0x0080) +class UHTNDecorator_DistanceCheck final : public UHTNDecorator +{ +public: + struct FHTNLocationSource LocationSourceA; // 0x0080(0x0050)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FHTNLocationSource LocationSourceB; // 0x00D0(0x0050)(Edit, ContainsInstancedReference, NativeAccessSpecifierPublic) + struct FFloatRange DistanceRange; // 0x0120(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHTNDecoratorDistanceCheckMode CheckMode; // 0x0130(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CapsuleHalfHeight; // 0x0134(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CapsuleRadius; // 0x0138(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bAllMustPass : 1; // 0x013C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_13D[0x3]; // 0x013D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float MinDistance; // 0x0140(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxDistance; // 0x0144(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector A; // 0x0148(0x0028)(Deprecated, NativeAccessSpecifierPublic) + struct FBlackboardKeySelector B; // 0x0170(0x0028)(Deprecated, NativeAccessSpecifierPublic) + uint8 Pad_198[0x20]; // 0x0198(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNDecorator_DistanceCheck") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator_DistanceCheck") + } + static class UHTNDecorator_DistanceCheck* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator_DistanceCheck; + +// Class HTN.HTNDecorator_DoOnce +// 0x0010 (0x0090 - 0x0080) +class UHTNDecorator_DoOnce final : public UHTNDecorator +{ +public: + struct FGameplayTag GameplayTag; // 0x0080(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bLockEvenIfExecutionAborted : 1; // 0x0088(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCanAbortPlanInstantly : 1; // 0x0088(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_89[0x7]; // 0x0089(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNDecorator_DoOnce") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator_DoOnce") + } + static class UHTNDecorator_DoOnce* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator_DoOnce; + +// Class HTN.HTNExtension_DoOnce +// 0x00D0 (0x0100 - 0x0030) +class UHTNExtension_DoOnce final : public UHTNExtension +{ +public: + uint8 Pad_30[0x30]; // 0x0030(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + TSet LockedGameplayTags; // 0x0060(0x0050)(ZeroConstructor, NativeAccessSpecifierPrivate) + TSet LockedDecorators; // 0x00B0(0x0050)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + void ResetAllDoOnceDecorators(); + void ResetAllDoOnceDecoratorsWithoutGameplayTag(); + bool SetDoOnceLocked(const struct FGameplayTag& Tag, bool bNewLocked); + + bool IsDoOnceLocked(const struct FGameplayTag& Tag) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNExtension_DoOnce") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNExtension_DoOnce") + } + static class UHTNExtension_DoOnce* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNExtension_DoOnce; + +// Class HTN.HTNDecorator_FocusScope +// 0x0038 (0x00B8 - 0x0080) +class UHTNDecorator_FocusScope final : public UHTNDecorator +{ +public: + uint8 bSetNewFocus : 1; // 0x0080(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_81[0x7]; // 0x0081(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector FocusTarget; // 0x0088(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + uint8 bObserveBlackboardValue : 1; // 0x00B0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bUpdateFocalPointFromRotatorKeyEveryFrame : 1; // 0x00B0(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bRestoreOldFocusOnExecutionFinish : 1; // 0x00B0(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 FocusPriority; // 0x00B1(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_B2[0x2]; // 0x00B2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float RotationKeyLookAheadDistance; // 0x00B4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNDecorator_FocusScope") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator_FocusScope") + } + static class UHTNDecorator_FocusScope* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator_FocusScope; + +// Class HTN.HTNDecorator_GuardValue +// 0x0060 (0x0110 - 0x00B0) +class UHTNDecorator_GuardValue final : public UHTNDecorator_BlackboardBase +{ +public: + struct FWorldstateSetValueContainer Value; // 0x00B0(0x0058)(Edit, NativeAccessSpecifierPrivate) + uint8 bSetValueOnEnterPlan : 1; // 0x0108(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bRestoreValueOnExitPlan : 1; // 0x0108(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bRestoreValueOnAbort : 1; // 0x0108(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNDecorator_GuardValue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator_GuardValue") + } + static class UHTNDecorator_GuardValue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator_GuardValue; + +// Class HTN.HTNDecorator_TraceTest +// 0x00A8 (0x0128 - 0x0080) +class UHTNDecorator_TraceTest final : public UHTNDecorator +{ +public: + struct FBlackboardKeySelector TraceFrom; // 0x0080(0x0028)(Edit, NativeAccessSpecifierPublic) + float TraceFromZOffset; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector TraceTo; // 0x00B0(0x0028)(Edit, NativeAccessSpecifierPublic) + float TraceToZOffset; // 0x00D8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel CollisionChannel; // 0x00DC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bUseComplexCollision : 1; // 0x00DD(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIgnoreSelf : 1; // 0x00DD(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + EEnvTraceShape TraceShape; // 0x00DE(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DF[0x1]; // 0x00DF(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float TraceExtentX; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TraceExtentY; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TraceExtentZ; // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EDrawDebugTrace DrawDebugType; // 0x00EC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_ED[0x3]; // 0x00ED(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FLinearColor DebugColor; // 0x00F0(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor DebugHitColor; // 0x0100(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DebugDrawTime; // 0x0110(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_114[0x4]; // 0x0114(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ActorsToIgnoreBuffer; // 0x0118(0x0010)(ZeroConstructor, Transient, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNDecorator_TraceTest") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNDecorator_TraceTest") + } + static class UHTNDecorator_TraceTest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNDecorator_TraceTest; + +// Class HTN.HTNExtension_BlueprintBase +// 0x0008 (0x0038 - 0x0030) +class UHTNExtension_BlueprintBase final : public UHTNExtension +{ +public: + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnCleanup(); + void OnHTNStarted(); + void OnInitialize(); + void OnTick(float DeltaTime); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNExtension_BlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNExtension_BlueprintBase") + } + static class UHTNExtension_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNExtension_BlueprintBase; + +// Class HTN.HTNNode_AnyOrder +// 0x0000 (0x00A8 - 0x00A8) +class UHTNNode_AnyOrder final : public UHTNNode_TwoBranches +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNNode_AnyOrder") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNNode_AnyOrder") + } + static class UHTNNode_AnyOrder* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNNode_AnyOrder; + +// Class HTN.HTNNode_If +// 0x0008 (0x00B0 - 0x00A8) +class UHTNNode_If final : public UHTNNode_TwoBranches +{ +public: + uint8 bCanConditionsInterruptTrueBranch : 1; // 0x00A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCanConditionsInterruptFalseBranch : 1; // 0x00A8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + EHTNNodeIfPlanAdjustmentMode PlanAdjustmentMode; // 0x00A9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AA[0x6]; // 0x00AA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNNode_If") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNNode_If") + } + static class UHTNNode_If* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNNode_If; + +// Class HTN.HTNNode_Optional +// 0x0008 (0x00A8 - 0x00A0) +class UHTNNode_Optional final : public UHTNStandaloneNode +{ +public: + EHTNNodeOptionalPlanAdjustmentMode PlanAdjustmentMode; // 0x00A0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNNode_Optional") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNNode_Optional") + } + static class UHTNNode_Optional* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNNode_Optional; + +// Class HTN.HTNNode_Parallel +// 0x0008 (0x00B0 - 0x00A8) +class UHTNNode_Parallel final : public UHTNNode_TwoBranches +{ +public: + uint8 bWaitForSecondaryBranchToComplete : 1; // 0x00A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bLoopSecondaryBranchUntilPrimaryBranchCompletes : 1; // 0x00A8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, 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("HTNNode_Parallel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNNode_Parallel") + } + static class UHTNNode_Parallel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNNode_Parallel; + +// Class HTN.HTNNode_Prefer +// 0x0008 (0x00B0 - 0x00A8) +class UHTNNode_Prefer final : public UHTNNode_TwoBranches +{ +public: + EHTNNodePreferPlanAdjustmentMode PlanAdjustmentMode; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNNode_Prefer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNNode_Prefer") + } + static class UHTNNode_Prefer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNNode_Prefer; + +// Class HTN.HTNNode_RandomWeight +// 0x0008 (0x00A8 - 0x00A0) +class UHTNNode_RandomWeight final : public UHTNStandaloneNode +{ +public: + float RandomWeight; // 0x00A0(0x0004)(Edit, 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("HTNNode_RandomWeight") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNNode_RandomWeight") + } + static class UHTNNode_RandomWeight* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNNode_RandomWeight; + +// Class HTN.HTNNode_Scope +// 0x0000 (0x00A0 - 0x00A0) +class UHTNNode_Scope final : public UHTNStandaloneNode +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNNode_Scope") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNNode_Scope") + } + static class UHTNNode_Scope* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNNode_Scope; + +// Class HTN.HTNNode_Sequence +// 0x0000 (0x00A8 - 0x00A8) +class UHTNNode_Sequence final : public UHTNNode_TwoBranches +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNNode_Sequence") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNNode_Sequence") + } + static class UHTNNode_Sequence* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNNode_Sequence; + +// Class HTN.HTNNode_SubNetwork +// 0x0008 (0x00A8 - 0x00A0) +class UHTNNode_SubNetwork final : public UHTNStandaloneNode +{ +public: + class UHTN* HTN; // 0x00A0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNNode_SubNetwork") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNNode_SubNetwork") + } + static class UHTNNode_SubNetwork* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNNode_SubNetwork; + +// Class HTN.HTNNode_SubNetworkDynamic +// 0x0048 (0x00E8 - 0x00A0) +class UHTNNode_SubNetworkDynamic final : public UHTNStandaloneNode +{ +public: + class UHTN* DefaultHTN; // 0x00A0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 bTakeHTNFromWorldstateKey : 1; // 0x00A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_A9[0x3]; // 0x00A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag InjectTag; // 0x00AC(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector TakeHTNFromWorldstateKey; // 0x00B8(0x0028)(Edit, NativeAccessSpecifierPublic) + EHTNNodeSubNetworkDynamicPlanAdjustmentMode PlanAdjustmentMode; // 0x00E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, 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("HTNNode_SubNetworkDynamic") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNNode_SubNetworkDynamic") + } + static class UHTNNode_SubNetworkDynamic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNNode_SubNetworkDynamic; + +// Class HTN.HTNExtension_SubNetworkDynamic +// 0x0050 (0x0080 - 0x0030) +class UHTNExtension_SubNetworkDynamic final : public UHTNExtension +{ +public: + TMap GameplayTagToDynamicHTN; // 0x0030(0x0050)(Edit, EditConst, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + void ResetDynamicHTNs(); + bool SetDynamicHTN(const struct FGameplayTag& InjectTag, class UHTN* HTN, bool bForceReplanIfChangedNodesInCurrentPlan, bool bForceReplanIfChangedDuringPlanning, bool bForceAbortCurrentPlanIfForcingReplan); + + class UHTN* GetDynamicHTN(const struct FGameplayTag& InjectTag) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNExtension_SubNetworkDynamic") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNExtension_SubNetworkDynamic") + } + static class UHTNExtension_SubNetworkDynamic* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNExtension_SubNetworkDynamic; + +// Class HTN.HTNPlanInstance +// 0x0150 (0x0178 - 0x0028) +class UHTNPlanInstance final : public UObject +{ +public: + uint8 Pad_28[0x48]; // 0x0028(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + EHTNPlanInstanceStatus Status; // 0x0070(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_71[0x7]; // 0x0071(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHTNPlanInstanceConfig Config; // 0x0078(0x0048)(NativeAccessSpecifierPrivate) + class UHTNComponent* OwnerComponent; // 0x00C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + struct FHTNPlanInstanceID ID; // 0x00C8(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UAITask_MakeHTNPlan* CurrentPlanningTask; // 0x00D0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_D8[0x50]; // 0x00D8(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PlanMemory; // 0x0128(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray NodeInstances; // 0x0138(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_148[0x30]; // 0x0148(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNPlanInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNPlanInstance") + } + static class UHTNPlanInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNPlanInstance; + +// Class HTN.HTNRuntimeSettings +// 0x0008 (0x0030 - 0x0028) +class UHTNRuntimeSettings final : public UObject +{ +public: + bool bEnableNodeInstancePooling; // 0x0028(0x0001)(Edit, ZeroConstructor, Config, 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("HTNRuntimeSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNRuntimeSettings") + } + static class UHTNRuntimeSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNRuntimeSettings; + +// Class HTN.HTNExtension_ServicePersistentTickCountdown +// 0x0050 (0x0080 - 0x0030) +class UHTNExtension_ServicePersistentTickCountdown final : public UHTNExtension +{ +public: + TMap ServiceToCountdown; // 0x0030(0x0050)(NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNExtension_ServicePersistentTickCountdown") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNExtension_ServicePersistentTickCountdown") + } + static class UHTNExtension_ServicePersistentTickCountdown* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNExtension_ServicePersistentTickCountdown; + +// Class HTN.HTNService_BlueprintBase +// 0x0028 (0x00A0 - 0x0078) +class UHTNService_BlueprintBase final : public UHTNService +{ +public: + uint8 bShowPropertyDetails : 1; // 0x0078(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_79[0x27]; // 0x0079(0x0027)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ReceiveExecutionFinish(class AActor* Owner, class AAIController* OwnerAsController, class APawn* ControlledPawn, EHTNNodeResult NodeResult); + void ReceiveExecutionStart(class AActor* Owner, class AAIController* OwnerAsController, class APawn* ControlledPawn); + void ReceiveOnPlanExecutionFinished(class AActor* Owner, class AAIController* OwnerController, class APawn* ControlledPawn, EHTNPlanExecutionFinishedResult Result); + void ReceiveOnPlanExecutionStarted(class AActor* Owner, class AAIController* OwnerController, class APawn* ControlledPawn); + void ReceiveTick(class AActor* Owner, class AAIController* OwnerAsController, class APawn* ControlledPawn, float DeltaTime); + + void BP_Replan(const struct FHTNReplanParameters& Params_0) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNService_BlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNService_BlueprintBase") + } + static class UHTNService_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNService_BlueprintBase; + +// Class HTN.HTNService_Replan +// 0x0018 (0x0090 - 0x0078) +class UHTNService_Replan final : public UHTNService +{ +public: + struct FHTNReplanParameters Parameters; // 0x0078(0x0018)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNService_Replan") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNService_Replan") + } + static class UHTNService_Replan* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNService_Replan; + +// Class HTN.HTNService_ReplanIfLocationChanges +// 0x0050 (0x00C8 - 0x0078) +class UHTNService_ReplanIfLocationChanges final : public UHTNService +{ +public: + float Tolerance; // 0x0078(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7C[0x4]; // 0x007C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBlackboardKeySelector BlackboardKey; // 0x0080(0x0028)(Edit, NativeAccessSpecifierPublic) + bool bForceAbortPlan; // 0x00A8(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceRestartActivePlanning; // 0x00A9(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_AA[0x6]; // 0x00AA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FHTNReplanParameters ReplanParameters; // 0x00B0(0x0018)(Edit, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNService_ReplanIfLocationChanges") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNService_ReplanIfLocationChanges") + } + static class UHTNService_ReplanIfLocationChanges* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNService_ReplanIfLocationChanges; + +// Class HTN.HTNTask_BlueprintBase +// 0x0060 (0x0108 - 0x00A8) +class UHTNTask_BlueprintBase final : public UHTNTask +{ +public: + uint8 Pad_A8[0x30]; // 0x00A8(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class UAITask_MakeHTNPlan* OutPlanningTask; // 0x00D8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + struct FIntervalCountdown TickInterval; // 0x00E0(0x0008)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 bShowPropertyDetails : 1; // 0x00E8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, DisableEditOnTemplate, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_E9[0x1F]; // 0x00E9(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void FinishAbort(); + void FinishExecute(bool bSuccess); + void ReceiveAbort(class AActor* Owner, class AAIController* OwnerController, class APawn* ControlledPawn); + void ReceiveExecute(class AActor* Owner, class AAIController* OwnerController, class APawn* ControlledPawn); + void ReceiveOnFinished(class AActor* Owner, class AAIController* OwnerController, class APawn* ControlledPawn, EHTNNodeResult Result); + void ReceiveOnPlanExecutionFinished(class AActor* Owner, class AAIController* OwnerController, class APawn* ControlledPawn, EHTNPlanExecutionFinishedResult Result); + void ReceiveOnPlanExecutionStarted(class AActor* Owner, class AAIController* OwnerController, class APawn* ControlledPawn); + bool ReceiveRecheckPlan(class AActor* Owner, class AAIController* OwnerController, class APawn* ControlledPawn); + void ReceiveTick(class AActor* Owner, class AAIController* OwnerController, class APawn* ControlledPawn, float DeltaSeconds); + + void BP_Replan(const struct FHTNReplanParameters& Params_0) const; + bool IsTaskAborting() const; + bool IsTaskExecuting() const; + void ReceiveCreatePlanSteps(class AActor* Owner, class AAIController* OwnerController, class APawn* ControlledPawn) const; + void ReceiveDescribePlanStepToVisualLog(class AActor* Owner, class AAIController* OwnerController, class APawn* ControlledPawn, class FName VisLogCategoryName) const; + void SetPlanningFailureReason(const class FString& FailureReason) const; + void SubmitPlanStep(int32 Cost, const class FString& Description) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_BlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_BlueprintBase") + } + static class UHTNTask_BlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_BlueprintBase; + +// Class HTN.HTNTask_CopyValue +// 0x0050 (0x00F8 - 0x00A8) +class UHTNTask_CopyValue final : public UHTNTask +{ +public: + struct FBlackboardKeySelector SourceKey; // 0x00A8(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + struct FBlackboardKeySelector TargetKey; // 0x00D0(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_CopyValue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_CopyValue") + } + static class UHTNTask_CopyValue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_CopyValue; + +// Class HTN.HTNTask_EQSQuery +// 0x0050 (0x0120 - 0x00D0) +class UHTNTask_EQSQuery final : public UHTNTask_BlackboardBase +{ +public: + struct FEQSParametrizedQueryExecutionRequestHTN EQSRequest; // 0x00D0(0x0048)(Edit, NativeAccessSpecifierPublic) + int32 MaxNumCandidatePlans; // 0x0118(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Cost; // 0x011C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_EQSQuery") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_EQSQuery") + } + static class UHTNTask_EQSQuery* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_EQSQuery; + +// Class HTN.HTNTask_MoveTo +// 0x0020 (0x00F0 - 0x00D0) +class UHTNTask_MoveTo final : public UHTNTask_BlackboardBase +{ +public: + float AcceptableRadius; // 0x00D0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf FilterClass; // 0x00D8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ObservedBlackboardValueTolerance; // 0x00E0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bObserveBlackboardValue : 1; // 0x00E4(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAlwaysRepathWhenBlackboardValueSet : 1; // 0x00E4(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowStrafe : 1; // 0x00E4(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowPartialPath : 1; // 0x00E4(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTrackMovingGoal : 1; // 0x00E4(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRequireNavigableEndLocation : 1; // 0x00E4(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bProjectGoalLocation : 1; // 0x00E4(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReachTestIncludesAgentRadius : 1; // 0x00E4(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReachTestIncludesGoalRadius : 1; // 0x00E5(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 BitPad_E5_1 : 1; // 0x00E5(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bTestPathDuringPlanning : 1; // 0x00E5(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUsePathCostInsteadOfLength : 1; // 0x00E5(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForcePlanTimeStringPulling : 1; // 0x00E5(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_E6[0x2]; // 0x00E6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float CostPerUnitPathLength; // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_MoveTo") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_MoveTo") + } + static class UHTNTask_MoveTo* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_MoveTo; + +// Class HTN.HTNTask_Replan +// 0x0018 (0x00C0 - 0x00A8) +class UHTNTask_Replan final : public UHTNTask +{ +public: + struct FHTNReplanParameters Parameters; // 0x00A8(0x0018)(Edit, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_Replan") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_Replan") + } + static class UHTNTask_Replan* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_Replan; + +// Class HTN.HTNTask_ResetCooldown +// 0x0010 (0x00B8 - 0x00A8) +class UHTNTask_ResetCooldown final : public UHTNTask +{ +public: + EHTNResetCooldownAffectedCooldowns AffectedCooldowns; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag GameplayTag; // 0x00AC(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_ResetCooldown") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_ResetCooldown") + } + static class UHTNTask_ResetCooldown* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_ResetCooldown; + +// Class HTN.HTNTask_ResetDoOnce +// 0x0010 (0x00B8 - 0x00A8) +class UHTNTask_ResetDoOnce final : public UHTNTask +{ +public: + EHTNResetDoOnceAffectedDecorators AffectedDecorators; // 0x00A8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTag GameplayTag; // 0x00AC(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B4[0x4]; // 0x00B4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_ResetDoOnce") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_ResetDoOnce") + } + static class UHTNTask_ResetDoOnce* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_ResetDoOnce; + +// Class HTN.HTNTask_SetValue +// 0x0058 (0x0128 - 0x00D0) +class UHTNTask_SetValue final : public UHTNTask_BlackboardBase +{ +public: + struct FWorldstateSetValueContainer Value; // 0x00D0(0x0058)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_SetValue") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_SetValue") + } + static class UHTNTask_SetValue* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_SetValue; + +// Class HTN.HTNTask_SubPlan +// 0x0008 (0x00B0 - 0x00A8) +class UHTNTask_SubPlan final : public UHTNTask +{ +public: + uint8 bPlanDuringOuterPlanPlanning : 1; // 0x00A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bPlanDuringExecution : 1; // 0x00A8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bSkipPlanningOnFirstExecutionIfPlanAlreadyAvailable : 1; // 0x00A8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + EHTNPlanInstanceFinishReaction OnSubPlanSucceeded; // 0x00A9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EHTNPlanInstanceFinishReaction OnSubPlanFailed; // 0x00AA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EHTNSubPlanNodeAbortedReaction OnThisNodeAborted; // 0x00AB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_AC[0x4]; // 0x00AC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_SubPlan") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_SubPlan") + } + static class UHTNTask_SubPlan* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_SubPlan; + +// Class HTN.HTNTask_Wait +// 0x0018 (0x00C0 - 0x00A8) +class UHTNTask_Wait final : public UHTNTask +{ +public: + uint8 bWaitForever : 1; // 0x00A8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_A9[0x3]; // 0x00A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float WaitTime; // 0x00AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RandomDeviation; // 0x00B0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bScaleCostWithTime; // 0x00B4(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B5[0x3]; // 0x00B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Cost; // 0x00B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BC[0x4]; // 0x00BC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("HTNTask_Wait") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"HTNTask_Wait") + } + static class UHTNTask_Wait* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UHTNTask_Wait; + +// Class HTN.WorldStateProxy +// 0x0018 (0x0040 - 0x0028) +class UWorldStateProxy final : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsEditable; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearValue(const class FName& KeyName); + bool CopyKeyValue(const class FName& SourceKeyName, const class FName& TargetKeyName); + void SetSelfLocation(const struct FVector& NewSelfLocation); + void SetValueAsBool(const class FName& KeyName, bool Value); + void SetValueAsClass(const class FName& KeyName, class UClass* Value); + void SetValueAsEnum(const class FName& KeyName, uint8 Value); + void SetValueAsFloat(const class FName& KeyName, float Value); + void SetValueAsInt(const class FName& KeyName, int32 Value); + void SetValueAsName(const class FName& KeyName, class FName Value); + void SetValueAsObject(const class FName& KeyName, class UObject* Value); + void SetValueAsRotator(const class FName& KeyName, const struct FRotator& Value); + void SetValueAsString(const class FName& KeyName, const class FString& Value); + void SetValueAsVector(const class FName& KeyName, const struct FVector& Value); + + bool GetLocation(const struct FBlackboardKeySelector& KeySelector, struct FVector* OutLocation, class AActor** OutActor, class UActorComponent** OutComponent) const; + bool GetLocationFromEntry(const class FName& KeyName, struct FVector* ResultLocation) const; + class UHTNComponent* GetOwner() const; + bool GetRotationFromEntry(const class FName& KeyName, struct FRotator* ResultRotation) const; + struct FVector GetSelfLocation() const; + class AActor* GetValueAsActor(const class FName& KeyName) 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("WorldStateProxy") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldStateProxy") + } + static class UWorldStateProxy* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldStateProxy; + +} + diff --git a/Samson/SDK/HTN_structs.hpp b/Samson/SDK/HTN_structs.hpp new file mode 100644 index 0000000..e4cb192 --- /dev/null +++ b/Samson/SDK/HTN_structs.hpp @@ -0,0 +1,343 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: HTN + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "AIModule_structs.hpp" + + +namespace SDK +{ + +// Enum HTN.EHTNPlanExecutionFinishedResult +// NumValues: 0x0003 +enum class EHTNPlanExecutionFinishedResult : uint8 +{ + Succeeded = 0, + FailedOrAborted = 1, + EHTNPlanExecutionFinishedResult_MAX = 2, +}; + +// Enum HTN.EHTNFindExtensionResult +// NumValues: 0x0003 +enum class EHTNFindExtensionResult : uint8 +{ + Found = 0, + NotFound = 1, + EHTNFindExtensionResult_MAX = 2, +}; + +// Enum HTN.EHTNDecoratorDistanceCheckMode +// NumValues: 0x0006 +enum class EHTNDecoratorDistanceCheckMode : uint32 +{ + Distance3D = 0, + Distance2D = 1, + DistanceSignedZ = 2, + DistanceAbsoluteZ = 3, + Capsule = 4, + EHTNDecoratorDistanceCheckMode_MAX = 5, +}; + +// Enum HTN.EHTNLocationExtractionMethod +// NumValues: 0x0005 +enum class EHTNLocationExtractionMethod : uint8 +{ + Location = 0, + NavAgentLocation = 1, + ActorEyesViewPoint = 2, + Custom = 3, + EHTNLocationExtractionMethod_MAX = 4, +}; + +// Enum HTN.EHTNNodeInstancePoolingMode +// NumValues: 0x0004 +enum class EHTNNodeInstancePoolingMode : uint8 +{ + ProjectDefault = 0, + Enabled = 1, + Disabled = 2, + EHTNNodeInstancePoolingMode_MAX = 3, +}; + +// Enum HTN.EHTNNodeIfPlanAdjustmentMode +// NumValues: 0x0005 +enum class EHTNNodeIfPlanAdjustmentMode : uint8 +{ + NoAdjustmentAllowed = 0, + TrySwitchToTrueBranch = 1, + TrySwitchToFalseBranch = 2, + TrySwitchToOtherBranch = 3, + EHTNNodeIfPlanAdjustmentMode_MAX = 4, +}; + +// Enum HTN.EHTNNodeOptionalPlanAdjustmentMode +// NumValues: 0x0005 +enum class EHTNNodeOptionalPlanAdjustmentMode : uint8 +{ + NoAdjustmentAllowed = 0, + TrySwitchToWithContent = 1, + TrySwitchToWithoutContent = 2, + TrySwitchToOther = 3, + EHTNNodeOptionalPlanAdjustmentMode_MAX = 4, +}; + +// Enum HTN.EHTNNodePreferPlanAdjustmentMode +// NumValues: 0x0005 +enum class EHTNNodePreferPlanAdjustmentMode : uint8 +{ + NoAdjustmentAllowed = 0, + TrySwitchToHigherPriorityBranch = 1, + TrySwitchToLowerPriorityBranch = 2, + TrySwitchToOtherBranch = 3, + EHTNNodePreferPlanAdjustmentMode_MAX = 4, +}; + +// Enum HTN.EHTNNodeSubNetworkDynamicPlanAdjustmentMode +// NumValues: 0x0003 +enum class EHTNNodeSubNetworkDynamicPlanAdjustmentMode : uint8 +{ + NoAdjustmentAllowed = 0, + TrySwitchToAnotherSubNetwork = 1, + EHTNNodeSubNetworkDynamicPlanAdjustmentMode_MAX = 2, +}; + +// Enum HTN.EHTNTaskFunction +// NumValues: 0x0006 +enum class EHTNTaskFunction : uint8 +{ + None = 0, + CreatePlanSteps = 1, + RecheckPlan = 2, + Execute = 3, + Abort = 4, + EHTNTaskFunction_MAX = 5, +}; + +// Enum HTN.EHTNResetCooldownAffectedCooldowns +// NumValues: 0x0004 +enum class EHTNResetCooldownAffectedCooldowns : uint32 +{ + CooldownsWithGameplayTag = 0, + CooldownsWithoutGameplayTag = 1, + AllCooldowns = 2, + EHTNResetCooldownAffectedCooldowns_MAX = 3, +}; + +// Enum HTN.EHTNResetDoOnceAffectedDecorators +// NumValues: 0x0004 +enum class EHTNResetDoOnceAffectedDecorators : uint32 +{ + DoOnceDecoratorsWithGameplayTag = 0, + DoOnceDecoratorsWithoutGameplayTag = 1, + AllDoOnceDecorators = 2, + EHTNResetDoOnceAffectedDecorators_MAX = 3, +}; + +// Enum HTN.EHTNSubPlanNodeAbortedReaction +// NumValues: 0x0003 +enum class EHTNSubPlanNodeAbortedReaction : uint8 +{ + AbortSubPlanExecution = 0, + WaitForSubPlanToFinish = 1, + EHTNSubPlanNodeAbortedReaction_MAX = 2, +}; + +// Enum HTN.EHTNNodeResult +// NumValues: 0x0005 +enum class EHTNNodeResult : uint8 +{ + Succeeded = 0, + Failed = 1, + Aborted = 2, + InProgress = 3, + EHTNNodeResult_MAX = 4, +}; + +// Enum HTN.EHTNTaskStatus +// NumValues: 0x0004 +enum class EHTNTaskStatus : uint8 +{ + Active = 0, + Aborting = 1, + Inactive = 2, + EHTNTaskStatus_MAX = 3, +}; + +// Enum HTN.EHTNDecoratorConditionCheckType +// NumValues: 0x0005 +enum class EHTNDecoratorConditionCheckType : uint8 +{ + PlanEnter = 0, + PlanExit = 1, + PlanRecheck = 2, + Execution = 3, + EHTNDecoratorConditionCheckType_MAX = 4, +}; + +// Enum HTN.EHTNDecoratorTestResult +// NumValues: 0x0004 +enum class EHTNDecoratorTestResult : uint8 +{ + Failed = 0, + Passed = 1, + NotTested = 2, + EHTNDecoratorTestResult_MAX = 3, +}; + +// Enum HTN.EHTNPlanInstanceStatus +// NumValues: 0x0005 +enum class EHTNPlanInstanceStatus : uint8 +{ + NotStarted = 0, + InProgress = 1, + Succeeded = 2, + Failed = 3, + EHTNPlanInstanceStatus_MAX = 4, +}; + +// Enum HTN.EHTNLockFlags +// NumValues: 0x0005 +enum class EHTNLockFlags : uint8 +{ + None = 0, + LockTick = 1, + LockAbortPlan = 2, + LockOnTaskFinished = 4, + EHTNLockFlags_MAX = 5, +}; + +// Enum HTN.EHTNPlanningType +// NumValues: 0x0003 +enum class EHTNPlanningType : uint8 +{ + Normal = 0, + TryToAdjustCurrentPlan = 1, + EHTNPlanningType_MAX = 2, +}; + +// Enum HTN.EHTNPlanInstanceFinishReaction +// NumValues: 0x0004 +enum class EHTNPlanInstanceFinishReaction : uint8 +{ + Succeed = 0, + Fail = 1, + Loop = 2, + EHTNPlanInstanceFinishReaction_MAX = 3, +}; + +// Enum HTN.EHTNReturnValueValidity +// NumValues: 0x0003 +enum class EHTNReturnValueValidity : uint8 +{ + Valid = 0, + NotValid = 1, + EHTNReturnValueValidity_MAX = 2, +}; + +// ScriptStruct HTN.HTNPlanningID +// 0x0008 (0x0008 - 0x0000) +struct FHTNPlanningID final +{ +public: + uint64 ID; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHTNPlanningID; + +// ScriptStruct HTN.EQSParametrizedQueryExecutionRequestHTN +// 0x0000 (0x0048 - 0x0048) +struct FEQSParametrizedQueryExecutionRequestHTN final : public FEQSParametrizedQueryExecutionRequest +{ +}; +DUMPER7_ASSERTS_FEQSParametrizedQueryExecutionRequestHTN; + +// ScriptStruct HTN.HTNNodeInstancePool +// 0x0010 (0x0010 - 0x0000) +struct FHTNNodeInstancePool final +{ +public: + TArray Instances; // 0x0000(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FHTNNodeInstancePool; + +// ScriptStruct HTN.HTNLocationSource +// 0x0050 (0x0050 - 0x0000) +struct FHTNLocationSource final +{ +public: + struct FBlackboardKeySelector BlackboardKey; // 0x0000(0x0028)(Edit, NativeAccessSpecifierPublic) + EHTNLocationExtractionMethod LocationExtractionMethod; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UHTNCustomLocationSource* CustomSource; // 0x0030(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FVector Offset; // 0x0038(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHTNLocationSource; + +// ScriptStruct HTN.HTNPlanInstanceConfig +// 0x0048 (0x0048 - 0x0000) +struct FHTNPlanInstanceConfig final +{ +public: + EHTNPlanInstanceFinishReaction SucceededReaction; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EHTNPlanInstanceFinishReaction FailedReaction; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x16]; // 0x0002(0x0016)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bPlanDuringExecution : 1; // 0x0018(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSkipPlanningOnFirstExecutionIfPlanAlreadyAvailable : 1; // 0x0018(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_19[0x3]; // 0x0019(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Depth; // 0x001C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UHTNStandaloneNode* RootNodeOverride; // 0x0020(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_28[0x20]; // 0x0028(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FHTNPlanInstanceConfig; + +// ScriptStruct HTN.HTNPlanInstanceID +// 0x0008 (0x0008 - 0x0000) +struct FHTNPlanInstanceID final +{ +public: + uint64 ID; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FHTNPlanInstanceID; + +// ScriptStruct HTN.HTNReplanParameters +// 0x0018 (0x0018 - 0x0000) +struct FHTNReplanParameters final +{ +public: + class FString DebugReason; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bForceAbortPlan : 1; // 0x0010(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceRestartActivePlanning : 1; // 0x0010(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceDeferToNextFrame : 1; // 0x0010(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bReplanOutermostPlanInstance : 1; // 0x0010(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bForceReplan : 1; // 0x0010(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMakeNewPlanRegardlessOfSubPlanSettings : 1; // 0x0010(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + EHTNPlanningType PlanningType; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12[0x6]; // 0x0012(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FHTNReplanParameters; + +// ScriptStruct HTN.WorldstateSetValueContainer +// 0x0058 (0x0058 - 0x0000) +struct FWorldstateSetValueContainer final +{ +public: + int32 IntValue; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FloatValue; // 0x0004(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector VectorValue; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator RotatorValue; // 0x0020(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class FString StringValue; // 0x0038(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NameValue; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UObject* ObjectValue; // 0x0050(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FWorldstateSetValueContainer; + +} + diff --git a/Samson/SDK/ModelViewViewModel_classes.hpp b/Samson/SDK/ModelViewViewModel_classes.hpp new file mode 100644 index 0000000..7c96d9d --- /dev/null +++ b/Samson/SDK/ModelViewViewModel_classes.hpp @@ -0,0 +1,549 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: ModelViewViewModel + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" +#include "ModelViewViewModel_structs.hpp" +#include "UMG_structs.hpp" +#include "UMG_classes.hpp" +#include "Engine_classes.hpp" + + +namespace SDK +{ + +// Class ModelViewViewModel.MVVMView +// 0x0048 (0x0070 - 0x0028) +class UMVVMView final : public UUserWidgetExtension +{ +public: + class UMVVMViewClass* GeneratedViewClass; // 0x0028(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TArray Sources; // 0x0030(0x0010)(Edit, ZeroConstructor, Transient, EditConst, NativeAccessSpecifierPrivate) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Extensions; // 0x0050(0x0010)(Edit, ZeroConstructor, Transient, EditConst, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint64 ValidSources; // 0x0060(0x0008)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 NumberOfSourceWithTickBinding; // 0x0068(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bLogBinding; // 0x0069(0x0001)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bConstructed; // 0x006A(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bSourcesInitialized; // 0x006B(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bBindingsInitialized; // 0x006C(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bEventsInitialized; // 0x006D(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHasDefaultTickBinding; // 0x006E(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_6F[0x1]; // 0x006F(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + bool ExecuteViewModelBindings(class FName ViewModelName); + void InitializeBindings(); + void InitializeEvents(); + void InitializeSources(); + bool SetViewModel(class FName ViewModelName, TScriptInterface ViewModel); + bool SetViewModelByClass(TScriptInterface NewValue); + void UninitializeBindings(); + void UninitializeEvents(); + void UninitializeSources(); + + bool AreBindingsInitialized() const; + bool AreEventsInitialized() const; + bool AreSourcesInitialized() const; + bool AreSourcesValidForBinding(int32 BindingKey) const; + bool AreSourcesValidForEvent(int32 EventKey) const; + TScriptInterface GetViewModel(class FName ViewModelName) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MVVMView") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MVVMView") + } + static class UMVVMView* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMVVMView; + +// Class ModelViewViewModel.MVVMViewExtension +// 0x0000 (0x0028 - 0x0028) +class UMVVMViewExtension : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MVVMViewExtension") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MVVMViewExtension") + } + static class UMVVMViewExtension* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMVVMViewExtension; + +// Class ModelViewViewModel.MVVMViewClass +// 0x00C8 (0x00F0 - 0x0028) +class UMVVMViewClass final : public UWidgetBlueprintGeneratedClassExtension +{ +public: + TArray Sources; // 0x0028(0x0010)(Edit, ZeroConstructor, EditConst, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray Bindings; // 0x0038(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) + TArray EvaluateSources; // 0x0048(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) + TArray Events; // 0x0058(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) + TArray Conditions; // 0x0068(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) + TArray ViewClassExtensions; // 0x0078(0x0010)(ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + struct FMVVMCompiledBindingLibrary BindingLibrary; // 0x0088(0x0050)(NativeAccessSpecifierPrivate) + uint64 OptionalSources; // 0x00D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E0[0x4]; // 0x00E0(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + bool bInitializeSourcesOnConstruct; // 0x00E4(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bInitializeBindingsOnConstruct; // 0x00E5(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bInitializeEventsOnConstruct; // 0x00E6(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bListenToViewModelCollectionChanged; // 0x00E7(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bCreateViewWithoutBindings; // 0x00E8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MVVMViewClass") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MVVMViewClass") + } + static class UMVVMViewClass* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMVVMViewClass; + +// Class ModelViewViewModel.MVVMViewClassExtension +// 0x0000 (0x0028 - 0x0028) +class UMVVMViewClassExtension : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MVVMViewClassExtension") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MVVMViewClassExtension") + } + static class UMVVMViewClassExtension* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMVVMViewClassExtension; + +// Class ModelViewViewModel.MVVMFontConversionLibrary +// 0x0000 (0x0028 - 0x0028) +class UMVVMFontConversionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FSlateFontInfo Conv_SetScalarParameter(const struct FSlateFontInfo& Font, class FName ParameterName, float Value); + static struct FSlateFontInfo Conv_SetScalarParameterMID(const struct FSlateFontInfo& Font, class UMaterialInterface* Material, class FName ParameterName, float Value); + static struct FSlateFontInfo Conv_SetTextureParameter(const struct FSlateFontInfo& Font, class FName ParameterName, class UTexture* Value); + static struct FSlateFontInfo Conv_SetTextureParameterMID(const struct FSlateFontInfo& Font, class UMaterialInterface* Material, class FName ParameterName, class UTexture* Value); + static struct FSlateFontInfo Conv_SetVectorParameter(const struct FSlateFontInfo& Font, class FName ParameterName, const struct FLinearColor& Value); + static struct FSlateFontInfo Conv_SetVectorParameter_FColor(const struct FSlateFontInfo& Font, class FName ParameterName, const struct FColor& Value); + static struct FSlateFontInfo Conv_SetVectorParameterMID(const struct FSlateFontInfo& Font, class UMaterialInterface* Material, class FName ParameterName, const struct FLinearColor& Value); + static struct FSlateFontInfo Conv_SetVectorParameterMID_FColor(const struct FSlateFontInfo& Font, class UMaterialInterface* Material, class FName ParameterName, const struct FColor& Value); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MVVMFontConversionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MVVMFontConversionLibrary") + } + static class UMVVMFontConversionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMVVMFontConversionLibrary; + +// Class ModelViewViewModel.MVVMSlateBrushConversionLibrary +// 0x0000 (0x0028 - 0x0028) +class UMVVMSlateBrushConversionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static struct FSlateBrush Conv_SetScalarParameter(const struct FSlateBrush& Brush, class FName ParameterName, float Value); + static struct FSlateBrush Conv_SetScalarParameterMID(const struct FSlateBrush& Brush, class UMaterialInterface* Material, class FName ParameterName, float Value); + static struct FSlateBrush Conv_SetTextureParameter(const struct FSlateBrush& Brush, class FName ParameterName, class UTexture* Value); + static struct FSlateBrush Conv_SetTextureParameterMID(const struct FSlateBrush& Brush, class UMaterialInterface* Material, class FName ParameterName, class UTexture* Value); + static struct FSlateBrush Conv_SetVectorParameter(const struct FSlateBrush& Brush, class FName ParameterName, const struct FLinearColor& Value); + static struct FSlateBrush Conv_SetVectorParameter_FColor(const struct FSlateBrush& Brush, class FName ParameterName, const struct FColor& Value); + static struct FSlateBrush Conv_SetVectorParameterMID(const struct FSlateBrush& Brush, class UMaterialInterface* Material, class FName ParameterName, const struct FLinearColor& Value); + static struct FSlateBrush Conv_SetVectorParameterMID_FColor(const struct FSlateBrush& Brush, class UMaterialInterface* Material, class FName ParameterName, const struct FColor& Value); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MVVMSlateBrushConversionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MVVMSlateBrushConversionLibrary") + } + static class UMVVMSlateBrushConversionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMVVMSlateBrushConversionLibrary; + +// Class ModelViewViewModel.MVVMConversionLibrary +// 0x0000 (0x0028 - 0x0028) +class UMVVMConversionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static ESlateVisibility Conv_BoolToSlateVisibility(bool bIsVisible, ESlateVisibility TrueVisibility, ESlateVisibility FalseVisibility); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MVVMConversionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MVVMConversionLibrary") + } + static class UMVVMConversionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMVVMConversionLibrary; + +// Class ModelViewViewModel.MVVMViewListViewBaseClassExtension +// 0x0068 (0x0090 - 0x0028) +class UMVVMViewListViewBaseClassExtension final : public UMVVMViewClassExtension +{ +public: + class FName WidgetName; // 0x0028(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName EntryViewModelName; // 0x0030(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FMVVMVCompiledFieldPath WidgetPath; // 0x0038(0x0004)(NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_3C[0x54]; // 0x003C(0x0054)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MVVMViewListViewBaseClassExtension") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MVVMViewListViewBaseClassExtension") + } + static class UMVVMViewListViewBaseClassExtension* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMVVMViewListViewBaseClassExtension; + +// Class ModelViewViewModel.MVVMPanelWidgetViewExtension +// 0x0010 (0x0038 - 0x0028) +class UMVVMPanelWidgetViewExtension final : public UMVVMViewExtension +{ +public: + class UPanelWidget* PanelWidget; // 0x0028(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UMVVMViewPanelWidgetClassExtension* ClassExtension; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + void BP_SetItems(const TArray& InItems); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MVVMPanelWidgetViewExtension") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MVVMPanelWidgetViewExtension") + } + static class UMVVMPanelWidgetViewExtension* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMVVMPanelWidgetViewExtension; + +// Class ModelViewViewModel.MVVMViewPanelWidgetClassExtension +// 0x0038 (0x0060 - 0x0028) +class UMVVMViewPanelWidgetClassExtension final : public UMVVMViewClassExtension +{ +public: + class FName WidgetName; // 0x0028(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName EntryViewModelName; // 0x0030(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf EntryWidgetClass; // 0x0038(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPanelSlot* SlotTemplate; // 0x0040(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class FName PanelPropertyName; // 0x0048(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSubclassOf EntryViewModelClass; // 0x0050(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + struct FMVVMVCompiledFieldPath WidgetPath; // 0x0058(0x0004)(NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MVVMViewPanelWidgetClassExtension") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MVVMViewPanelWidgetClassExtension") + } + static class UMVVMViewPanelWidgetClassExtension* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMVVMViewPanelWidgetClassExtension; + +// Class ModelViewViewModel.MVVMBlueprintLibrary +// 0x0000 (0x0028 - 0x0028) +class UMVVMBlueprintLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void SetViewModelByClass(class UUserWidget*& Widget, TScriptInterface ViewModel); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MVVMBlueprintLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MVVMBlueprintLibrary") + } + static class UMVVMBlueprintLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMVVMBlueprintLibrary; + +// Class ModelViewViewModel.MVVMGameSubsystem +// 0x0008 (0x0038 - 0x0030) +class UMVVMGameSubsystem final : public UGameInstanceSubsystem +{ +public: + class UMVVMViewModelCollectionObject* ViewModelCollection; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + class UMVVMViewModelCollectionObject* GetViewModelCollection() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MVVMGameSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MVVMGameSubsystem") + } + static class UMVVMGameSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMVVMGameSubsystem; + +// Class ModelViewViewModel.MVVMSubsystem +// 0x0000 (0x0030 - 0x0030) +class UMVVMSubsystem final : public UEngineSubsystem +{ +public: + bool K2_CompareFloatValues(EMVVMConditionOperation Operation, float Value, float CompareValue, float CompareMaxValue); + + bool DoesWidgetTreeContainedWidget(const class UWidgetTree* WidgetTree, const class UWidget* ViewWidget) const; + class UMVVMViewModelCollectionObject* GetGlobalViewModelCollection() const; + struct FMVVMAvailableBinding K2_GetAvailableBinding(const class UClass* Class_0, const struct FMVVMBindingName& BindingName, const class UClass* Accessor) const; + TArray K2_GetAvailableBindings(const class UClass* Class_0, const class UClass* Accessor) const; + class UMVVMView* K2_GetViewFromUserWidget(const class UUserWidget* UserWidget) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MVVMSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MVVMSubsystem") + } + static class UMVVMSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMVVMSubsystem; + +// Class ModelViewViewModel.MVVMViewModelBase +// 0x0040 (0x0068 - 0x0028) +class UMVVMViewModelBase : public UObject +{ +public: + uint8 Pad_28[0x40]; // 0x0028(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + 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); + bool K2_SetPropertyValue(const int32& OldValue, const int32& NewValue); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MVVMViewModelBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MVVMViewModelBase") + } + static class UMVVMViewModelBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMVVMViewModelBase; + +// Class ModelViewViewModel.MVVMViewModelCollectionObject +// 0x0028 (0x0050 - 0x0028) +class UMVVMViewModelCollectionObject final : public UObject +{ +public: + struct FMVVMViewModelCollection ViewModelCollection; // 0x0028(0x0028)(Transient, NativeAccessSpecifierPrivate) + +public: + bool AddViewModelInstance(const struct FMVVMViewModelContext& Context, class UMVVMViewModelBase* ViewModel); + int32 RemoveAllViewModelInstance(class UMVVMViewModelBase* ViewModel); + bool RemoveViewModel(const struct FMVVMViewModelContext& Context); + + class UMVVMViewModelBase* FindFirstViewModelInstanceOfType(const TSubclassOf& ViewModelClass) const; + class UMVVMViewModelBase* FindViewModelInstance(const struct FMVVMViewModelContext& Context) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MVVMViewModelCollectionObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MVVMViewModelCollectionObject") + } + static class UMVVMViewModelCollectionObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMVVMViewModelCollectionObject; + +// Class ModelViewViewModel.MVVMInstancedViewModelGeneratedClass +// 0x0060 (0x03C8 - 0x0368) +class UMVVMInstancedViewModelGeneratedClass final : public UBlueprintGeneratedClass +{ +public: + TArray OnRepFunctionToLink; // 0x0368(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_378[0x50]; // 0x0378(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MVVMInstancedViewModelGeneratedClass") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MVVMInstancedViewModelGeneratedClass") + } + static class UMVVMInstancedViewModelGeneratedClass* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMVVMInstancedViewModelGeneratedClass; + +// Class ModelViewViewModel.MVVMViewModelBlueprintGeneratedClass +// 0x0000 (0x0368 - 0x0368) +class UMVVMViewModelBlueprintGeneratedClass final : public UBlueprintGeneratedClass +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MVVMViewModelBlueprintGeneratedClass") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MVVMViewModelBlueprintGeneratedClass") + } + static class UMVVMViewModelBlueprintGeneratedClass* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMVVMViewModelBlueprintGeneratedClass; + +// Class ModelViewViewModel.MVVMBindingSubsystem +// 0x0068 (0x0098 - 0x0030) +class UMVVMBindingSubsystem final : public UEngineSubsystem +{ +public: + uint8 Pad_30[0x68]; // 0x0030(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MVVMBindingSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MVVMBindingSubsystem") + } + static class UMVVMBindingSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMVVMBindingSubsystem; + +// Class ModelViewViewModel.MVVMViewModelContextResolver +// 0x0000 (0x0028 - 0x0028) +class UMVVMViewModelContextResolver final : public UObject +{ +public: + TScriptInterface K2_CreateInstance(const class UClass* ExpectedType, const class UUserWidget* UserWidget) const; + void K2_DestroyInstance(const class UObject* ViewModel, const class UMVVMView* View) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("MVVMViewModelContextResolver") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"MVVMViewModelContextResolver") + } + static class UMVVMViewModelContextResolver* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UMVVMViewModelContextResolver; + +} + diff --git a/Samson/SDK/ModelViewViewModel_structs.hpp b/Samson/SDK/ModelViewViewModel_structs.hpp new file mode 100644 index 0000000..1a93714 --- /dev/null +++ b/Samson/SDK/ModelViewViewModel_structs.hpp @@ -0,0 +1,415 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: ModelViewViewModel + +#include "Basic.hpp" + +#include "FieldNotification_structs.hpp" + + +namespace SDK +{ + +// Enum ModelViewViewModel.EMVVMExecutionMode +// NumValues: 0x0005 +enum class EMVVMExecutionMode : uint8 +{ + Immediate = 0, + Delayed = 1, + Tick = 2, + DelayedWhenSharedElseImmediate = 3, + EMVVMExecutionMode_MAX = 4, +}; + +// Enum ModelViewViewModel.EMVVMBindingMode +// NumValues: 0x0006 +enum class EMVVMBindingMode : uint8 +{ + OneTimeToDestination = 0, + OneWayToDestination = 1, + TwoWay = 2, + OneTimeToSource = 3, + OneWayToSource = 4, + EMVVMBindingMode_MAX = 5, +}; + +// Enum ModelViewViewModel.EMVVMConditionOperation +// NumValues: 0x0009 +enum class EMVVMConditionOperation : uint8 +{ + Equal = 0, + NotEqual = 1, + MoreThan = 2, + MoreThanOrEqual = 3, + LessThan = 4, + LessThanOrEqual = 5, + BetweenInclusive = 6, + BetweenExclusive = 7, + EMVVMConditionOperation_MAX = 8, +}; + +// ScriptStruct ModelViewViewModel.MVVMBindingName +// 0x0008 (0x0008 - 0x0000) +struct FMVVMBindingName final +{ +public: + class FName BindingName; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMVVMBindingName; + +// ScriptStruct ModelViewViewModel.MVVMAvailableBinding +// 0x000C (0x000C - 0x0000) +struct FMVVMAvailableBinding final +{ +public: + struct FMVVMBindingName BindingName; // 0x0000(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsReadable; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsWritable; // 0x0009(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bHasNotify; // 0x000A(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_B[0x1]; // 0x000B(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMVVMAvailableBinding; + +// ScriptStruct ModelViewViewModel.MVVMEventField +// 0x0001 (0x0001 - 0x0000) +struct FMVVMEventField final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMVVMEventField; + +// ScriptStruct ModelViewViewModel.MVVMVCompiledFieldId +// 0x0002 (0x0002 - 0x0000) +struct FMVVMVCompiledFieldId final +{ +public: + int16 FieldIdIndex; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMVVMVCompiledFieldId; + +// ScriptStruct ModelViewViewModel.MVVMViewSource +// 0x0018 (0x0018 - 0x0000) +struct FMVVMViewSource final +{ +public: + class UObject* Source; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class FName SourceName; // 0x0008(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RegisteredCount; // 0x0010(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCreatedSource; // 0x0014(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBindingsInitialized; // 0x0015(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetManually; // 0x0016(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAssignedToUserWidgetProperty; // 0x0017(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMVVMViewSource; + +// ScriptStruct ModelViewViewModel.MVVMViewModelContext +// 0x0010 (0x0010 - 0x0000) +struct FMVVMViewModelContext final +{ +public: + TSubclassOf ContextClass; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ContextName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMVVMViewModelContext; + +// ScriptStruct ModelViewViewModel.MVVMVCompiledFieldPath +// 0x0004 (0x0004 - 0x0000) +struct FMVVMVCompiledFieldPath final +{ +public: + int16 StartIndex; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int16 Num; // 0x0002(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMVVMVCompiledFieldPath; + +// ScriptStruct ModelViewViewModel.MVVMViewClass_SourceCreator +// 0x0038 (0x0038 - 0x0000) +struct FMVVMViewClass_SourceCreator final +{ +public: + TSubclassOf ExpectedSourceType; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMVVMViewModelContextResolver* Resolver; // 0x0008(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + struct FMVVMViewModelContext GlobalViewModelInstance; // 0x0010(0x0010)(NoDestructor, NativeAccessSpecifierPrivate) + struct FMVVMVCompiledFieldPath FieldPath; // 0x0020(0x0004)(NoDestructor, NativeAccessSpecifierPrivate) + class FName PropertyName; // 0x0024(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName ParentSourceName; // 0x002C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Flags; // 0x0034(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMVVMViewClass_SourceCreator; + +// ScriptStruct ModelViewViewModel.MVVMVCompiledBinding +// 0x000E (0x000E - 0x0000) +struct FMVVMVCompiledBinding final +{ +public: + struct FMVVMVCompiledFieldPath SourceFieldPath; // 0x0000(0x0004)(NoDestructor, NativeAccessSpecifierPrivate) + struct FMVVMVCompiledFieldPath DestinationFieldPath; // 0x0004(0x0004)(NoDestructor, NativeAccessSpecifierPrivate) + struct FMVVMVCompiledFieldPath ConversionFunctionFieldPath; // 0x0008(0x0004)(NoDestructor, NativeAccessSpecifierPrivate) + uint8 Type; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_D[0x1]; // 0x000D(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMVVMVCompiledBinding; + +// ScriptStruct ModelViewViewModel.MVVMViewClass_CompiledBinding +// 0x0020 (0x0020 - 0x0000) +struct FMVVMViewClass_CompiledBinding final +{ +public: + struct FMVVMVCompiledFieldId FieldId; // 0x0000(0x0002)(NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SourcePropertyName; // 0x0004(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FMVVMVCompiledBinding Binding; // 0x000C(0x000E)(NoDestructor, NativeAccessSpecifierPrivate) + EMVVMExecutionMode ExecutionMode; // 0x001A(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int8 EvaluateSourceCreatorIndex; // 0x001B(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Flags; // 0x001C(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMVVMViewClass_CompiledBinding; + +// ScriptStruct ModelViewViewModel.MVVMViewClass_CompiledEvent +// 0x0014 (0x0014 - 0x0000) +struct FMVVMViewClass_CompiledEvent final +{ +public: + struct FMVVMVCompiledFieldPath FieldPath; // 0x0000(0x0004)(NoDestructor, NativeAccessSpecifierPrivate) + class FName FunctionName; // 0x0004(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName SourceName; // 0x000C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMVVMViewClass_CompiledEvent; + +// ScriptStruct ModelViewViewModel.MVVMViewModelContextInstance +// 0x0018 (0x0018 - 0x0000) +struct FMVVMViewModelContextInstance final +{ +public: + struct FMVVMViewModelContext Context; // 0x0000(0x0010)(NoDestructor, NativeAccessSpecifierPrivate) + class UMVVMViewModelBase* Instance; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) +}; +DUMPER7_ASSERTS_FMVVMViewModelContextInstance; + +// ScriptStruct ModelViewViewModel.MVVMViewClass_FieldId +// 0x000C (0x000C - 0x0000) +struct FMVVMViewClass_FieldId final +{ +public: + class FName FieldName; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_8[0x4]; // 0x0008(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMVVMViewClass_FieldId; + +// ScriptStruct ModelViewViewModel.MVVMViewClass_SourceKey +// 0x0004 (0x0004 - 0x0000) +struct FMVVMViewClass_SourceKey final +{ +public: + int32 Index; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMVVMViewClass_SourceKey; + +// ScriptStruct ModelViewViewModel.MVVMViewClass_BindingKey +// 0x0004 (0x0004 - 0x0000) +struct FMVVMViewClass_BindingKey final +{ +public: + int32 Index; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMVVMViewClass_BindingKey; + +// ScriptStruct ModelViewViewModel.MVVMViewClass_EvaluateBindingKey +// 0x0004 (0x0004 - 0x0000) +struct FMVVMViewClass_EvaluateBindingKey final +{ +public: + int32 Index; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMVVMViewClass_EvaluateBindingKey; + +// ScriptStruct ModelViewViewModel.MVVMViewClass_EventKey +// 0x0004 (0x0004 - 0x0000) +struct FMVVMViewClass_EventKey final +{ +public: + int32 Index; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMVVMViewClass_EventKey; + +// ScriptStruct ModelViewViewModel.MVVMViewClass_ConditionKey +// 0x0004 (0x0004 - 0x0000) +struct FMVVMViewClass_ConditionKey final +{ +public: + int32 Index; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMVVMViewClass_ConditionKey; + +// ScriptStruct ModelViewViewModel.MVVMView_SourceKey +// 0x0004 (0x0004 - 0x0000) +struct FMVVMView_SourceKey final +{ +public: + int32 Index; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMVVMView_SourceKey; + +// ScriptStruct ModelViewViewModel.MVVMVCompiledFields +// 0x0010 (0x0010 - 0x0000) +struct FMVVMVCompiledFields final +{ +public: + class UStruct* ClassOrScriptStruct; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + int16 LibraryStartIndex; // 0x0008(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int16 NumberOfProperties; // 0x000A(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int16 NumberOfFunctions; // 0x000C(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMVVMVCompiledFields; + +// ScriptStruct ModelViewViewModel.MVVMCompiledLoadedPropertyOrFunctionIndex +// 0x0004 (0x0004 - 0x0000) +struct FMVVMCompiledLoadedPropertyOrFunctionIndex final +{ +public: + int16 Index; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 bIsObjectProperty : 1; // 0x0002(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bIsScriptStructProperty : 1; // 0x0002(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 bIsProperty : 1; // 0x0002(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMVVMCompiledLoadedPropertyOrFunctionIndex; + +// ScriptStruct ModelViewViewModel.MVVMCompiledBindingLibrary +// 0x0050 (0x0050 - 0x0000) +struct FMVVMCompiledBindingLibrary final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FieldPaths; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray CompiledFields; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray CompiledFieldNames; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMVVMCompiledBindingLibrary; + +// ScriptStruct ModelViewViewModel.MVVMViewModelCollection +// 0x0028 (0x0028 - 0x0000) +struct FMVVMViewModelCollection final +{ +public: + TArray ViewModelInstances; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_10[0x18]; // 0x0010(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMVVMViewModelCollection; + +// ScriptStruct ModelViewViewModel.MVVMView_Source +// 0x0018 (0x0018 - 0x0000) +struct FMVVMView_Source final +{ +public: + class UObject* Source; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FMVVMViewClass_SourceKey ClassKey; // 0x0008(0x0004)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + int32 RegisteredCount; // 0x000C(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSourceInitialized; // 0x0010(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bBindingsInitialized; // 0x0011(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetManually; // 0x0012(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAssignedToUserWidgetProperty; // 0x0013(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMVVMView_Source; + +// ScriptStruct ModelViewViewModel.MVVMViewClass_SourceBinding +// 0x0010 (0x0010 - 0x0000) +struct FMVVMViewClass_SourceBinding final +{ +public: + struct FFieldNotificationId FieldId; // 0x0000(0x0008)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FMVVMViewClass_BindingKey BindingKey; // 0x0008(0x0004)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Flags; // 0x000C(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMVVMViewClass_SourceBinding; + +// ScriptStruct ModelViewViewModel.MVVMViewClass_SourceCondition +// 0x000C (0x000C - 0x0000) +struct FMVVMViewClass_SourceCondition final +{ +public: + struct FFieldNotificationId FieldId; // 0x0000(0x0008)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FMVVMViewClass_ConditionKey ConditionKey; // 0x0008(0x0004)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMVVMViewClass_SourceCondition; + +// ScriptStruct ModelViewViewModel.MVVMViewClass_Binding +// 0x0018 (0x0018 - 0x0000) +struct FMVVMViewClass_Binding final +{ +public: + struct FMVVMVCompiledBinding Binding; // 0x0000(0x000E)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPrivate) + uint8 Flags; // 0x000E(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EMVVMExecutionMode ExecutionMode; // 0x000F(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint64 SourceBitField; // 0x0010(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMVVMViewClass_Binding; + +// ScriptStruct ModelViewViewModel.MVVMViewClass_EvaluateSource +// 0x0010 (0x0010 - 0x0000) +struct FMVVMViewClass_EvaluateSource final +{ +public: + struct FFieldNotificationId ParentFieldId; // 0x0000(0x0008)(Edit, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FMVVMViewClass_SourceKey ParentSource; // 0x0008(0x0004)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPrivate) + struct FMVVMViewClass_SourceKey ToEvaluate; // 0x000C(0x0004)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMVVMViewClass_EvaluateSource; + +// ScriptStruct ModelViewViewModel.MVVMViewClass_Source +// 0x0068 (0x0068 - 0x0000) +struct FMVVMViewClass_Source final +{ +public: + TSubclassOf ExpectedSourceType; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UMVVMViewModelContextResolver* Resolver; // 0x0008(0x0008)(Edit, ExportObject, ZeroConstructor, EditConst, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + struct FMVVMViewModelContext GlobalViewModelInstance; // 0x0010(0x0010)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPrivate) + struct FMVVMVCompiledFieldPath FieldPath; // 0x0020(0x0004)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPrivate) + class FName PropertyName; // 0x0024(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray FieldToRegisterTo; // 0x0030(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) + TArray Bindings; // 0x0040(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) + TArray Conditions; // 0x0050(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) + uint16 Flags; // 0x0060(0x0002)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_62[0x6]; // 0x0062(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FMVVMViewClass_Source; + +// ScriptStruct ModelViewViewModel.MVVMViewClass_Event +// 0x0018 (0x0018 - 0x0000) +struct FMVVMViewClass_Event final +{ +public: + struct FMVVMVCompiledFieldPath FieldPath; // 0x0000(0x0004)(NoDestructor, NativeAccessSpecifierPrivate) + class FName UserWidgetFunctionName; // 0x0004(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FMVVMViewClass_SourceKey SourceToReevaluate; // 0x000C(0x0004)(NoDestructor, NativeAccessSpecifierPrivate) + uint64 SourceBitField; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMVVMViewClass_Event; + +// ScriptStruct ModelViewViewModel.MVVMViewClass_Condition +// 0x0018 (0x0018 - 0x0000) +struct FMVVMViewClass_Condition final +{ +public: + class FName UserWidgetFunctionName; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FMVVMViewClass_SourceKey SourceToReevaluate; // 0x0008(0x0004)(NoDestructor, NativeAccessSpecifierPrivate) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + uint64 SourceBitField; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FMVVMViewClass_Condition; + +} + diff --git a/Samson/SDK/MotionTrajectory_classes.hpp b/Samson/SDK/MotionTrajectory_classes.hpp new file mode 100644 index 0000000..e75f85f --- /dev/null +++ b/Samson/SDK/MotionTrajectory_classes.hpp @@ -0,0 +1,51 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: MotionTrajectory + +#include "Basic.hpp" + +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "MotionTrajectory_structs.hpp" + + +namespace SDK +{ + +// Class MotionTrajectory.CharacterTrajectoryComponent +// 0x0240 (0x0300 - 0x00C0) +class UCharacterTrajectoryComponent final : public UActorComponent +{ +public: + struct FTransformTrajectory Trajectory; // 0x00C0(0x0010)(BlueprintVisible, BlueprintReadOnly, Transient, Protected, NativeAccessSpecifierProtected) + struct FTrajectorySamplingData SamplingData; // 0x00D0(0x0020)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FCharacterTrajectoryData CharacterTrajectoryData; // 0x00F0(0x01F0)(BlueprintVisible, BlueprintReadOnly, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_2E0[0x20]; // 0x02E0(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void OnMovementUpdated(float DeltaSeconds, const struct FVector& OldLocation, const struct FVector& OldVelocity); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("CharacterTrajectoryComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"CharacterTrajectoryComponent") + } + static class UCharacterTrajectoryComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UCharacterTrajectoryComponent; + +} + diff --git a/Samson/SDK/MotionTrajectory_structs.hpp b/Samson/SDK/MotionTrajectory_structs.hpp new file mode 100644 index 0000000..0a0d403 --- /dev/null +++ b/Samson/SDK/MotionTrajectory_structs.hpp @@ -0,0 +1,60 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: MotionTrajectory + +#include "Basic.hpp" + +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// ScriptStruct MotionTrajectory.MotionTrajectorySettings +// 0x0004 (0x0004 - 0x0000) +struct FMotionTrajectorySettings final +{ +public: + float Seconds; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FMotionTrajectorySettings; + +// ScriptStruct MotionTrajectory.TrajectorySamplingData +// 0x0020 (0x0020 - 0x0000) +struct FTrajectorySamplingData final +{ +public: + float HistoryLengthSeconds; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 HistorySamplesPerSecond; // 0x0004(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PredictionLengthSeconds; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PredictionSamplesPerSecond; // 0x000C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10[0x10]; // 0x0010(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FTrajectorySamplingData; + +// ScriptStruct MotionTrajectory.CharacterTrajectoryData +// 0x01F0 (0x01F0 - 0x0000) +struct alignas(0x10) FCharacterTrajectoryData final +{ +public: + float RotateTowardsMovementSpeed; // 0x0000(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxControllerYawRate; // 0x0004(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float BendVelocityTowardsAcceleration; // 0x0008(0x0004)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseSpeedRemappingCurve; // 0x000C(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve SpeedRemappingCurve; // 0x0010(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bUseAccelerationRemappingCurve; // 0x0098(0x0001)(Edit, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve AccelerationRemappingCurve; // 0x00A0(0x0088)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + uint8 Pad_128[0xC8]; // 0x0128(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FCharacterTrajectoryData; + +} + diff --git a/Samson/SDK/NavigationSystem_classes.hpp b/Samson/SDK/NavigationSystem_classes.hpp new file mode 100644 index 0000000..9bfa11b --- /dev/null +++ b/Samson/SDK/NavigationSystem_classes.hpp @@ -0,0 +1,1273 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: NavigationSystem + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "NavigationSystem_structs.hpp" + + +namespace SDK +{ + +// 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 (0x02B0 - 0x02B0) +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 (0x0280 - 0x0250) +class UNavigationGraphNodeComponent final : public USceneComponent +{ +public: + struct FNavGraphNode Node; // 0x0250(0x0018)(NativeAccessSpecifierPublic) + class UNavigationGraphNodeComponent* NextNodeComponent; // 0x0268(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UNavigationGraphNodeComponent* PrevNodeComponent; // 0x0270(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_278[0x8]; // 0x0278(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.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 (0x0508 - 0x02B0) +class ANavigationData : public AActor +{ +public: + uint8 Pad_2B0[0x8]; // 0x02B0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPrimitiveComponent* RenderingComp; // 0x02B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FNavDataConfig NavDataConfig; // 0x02C0(0x0088)(Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bEnableDrawing : 1; // 0x0348(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Transient, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bForceRebuildOnLoad : 1; // 0x0348(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bAutoDestroyWhenNoNavigation : 1; // 0x0348(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCanBeMainNavData : 1; // 0x0348(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCanSpawnOnRebuild : 1; // 0x0348(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, EditConst, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bRebuildAtRuntime : 1; // 0x0348(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Config, Deprecated, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_349[0x3]; // 0x0349(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + ERuntimeGenerationType RuntimeGeneration; // 0x034C(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_34D[0x3]; // 0x034D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float ObservedPathsTickInterval; // 0x0350(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint32 DataVersion; // 0x0354(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_358[0x110]; // 0x0358(0x0110)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SupportedAreas; // 0x0468(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_478[0x90]; // 0x0478(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 (0x0508 - 0x0508) +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.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, TObjectPtr) + +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.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 (0x0110 - 0x0078) +class UNavCollision final : public UNavCollisionBase +{ +public: + uint8 Pad_78[0x48]; // 0x0078(0x0048)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CylinderCollision; // 0x00C0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray BoxCollision; // 0x00D0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TSubclassOf AreaClass; // 0x00E0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bGatherConvexGeometry : 1; // 0x00E8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCreateOnClient : 1; // 0x00E8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_E9[0x27]; // 0x00E9(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 (0x0508 - 0x0508) +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 (0x00D0 - 0x00C0) +class UNavigationInvokerComponent final : public UActorComponent +{ +public: + float TileGenerationRadius; // 0x00C0(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float TileRemovalRadius; // 0x00C4(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FNavAgentSelector SupportedAgents; // 0x00C8(0x0004)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + ENavigationInvokerPriority Priority; // 0x00CC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_CD[0x3]; // 0x00CD(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.NavigationObjectRepository +// 0x00F0 (0x0128 - 0x0038) +class UNavigationObjectRepository final : public UWorldSubsystem +{ +public: + uint8 Pad_38[0xF0]; // 0x0038(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.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 +// 0x15E8 (0x1610 - 0x0028) +class UNavigationSystemV1 final : public UNavigationSystemBase +{ +public: + class ANavigationData* MainNavData; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class ANavigationData* AbstractNavData; // 0x0030(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + 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, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray NavDataSet; // 0x00E0(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray NavDataRegistrationQueue; // 0x00F0(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + 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[0x287]; // 0x0221(0x0287)(Fixing Size After Last Property [ Dumper-7 ]) + class UNavigationObjectRepository* Repository; // 0x04A8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_4B0[0x1160]; // 0x04B0(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 (0x0408 - 0x02B0) +class ANavigationTestingActor final : public AActor +{ +public: + uint8 Pad_2B0[0x10]; // 0x02B0(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UCapsuleComponent* CapsuleComponent; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UNavigationInvokerComponent* InvokerComponent; // 0x02C8(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 bActAsNavigationInvoker : 1; // 0x02D0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_2D1[0x7]; // 0x02D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNavAgentProperties NavAgentProps; // 0x02D8(0x0038)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector QueryingExtent; // 0x0310(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ANavigationData* MyNavData; // 0x0328(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FVector ProjectedLocation; // 0x0330(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bProjectedLocationValid : 1; // 0x0348(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSearchStart : 1; // 0x0348(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_349[0x3]; // 0x0349(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float CostLimitFactor; // 0x034C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinimumCostLimit; // 0x0350(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bBacktracking : 1; // 0x0354(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseHierarchicalPathfinding : 1; // 0x0354(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGatherDetailedInfo : 1; // 0x0354(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bRequireNavigableEndLocation : 1; // 0x0354(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawDistanceToWall : 1; // 0x0354(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawIfNavDataIsReadyInRadius : 1; // 0x0354(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawIfNavDataIsReadyToQueryTargetActor : 1; // 0x0354(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawRaycastToQueryTargetActor : 1; // 0x0354(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_355[0x3]; // 0x0355(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class AActor* QueryTargetActor; // 0x0358(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 bShowNodePool : 1; // 0x0360(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShowBestPath : 1; // 0x0360(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShowDiffWithPreviousStep : 1; // 0x0360(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bShouldBeVisibleInGame : 1; // 0x0360(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_361[0x3]; // 0x0361(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float RadiusUsedToValidateNavData; // 0x0364(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENavCostDisplay CostDisplayMode; // 0x0368(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_369[0x7]; // 0x0369(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D TextCanvasOffset; // 0x0370(0x0010)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bPathExist : 1; // 0x0380(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPathIsPartial : 1; // 0x0380(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPathSearchOutOfNodes : 1; // 0x0380(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_381[0x3]; // 0x0381(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PathfindingTime; // 0x0384(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double PathCost; // 0x0388(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PathfindingSteps; // 0x0390(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_394[0x4]; // 0x0394(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class ANavigationTestingActor* OtherActor; // 0x0398(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSubclassOf FilterClass; // 0x03A0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ShowStepIndex; // 0x03A8(0x0004)(Edit, ZeroConstructor, DisableEditOnTemplate, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OffsetFromCornersDistance; // 0x03AC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3B0[0x58]; // 0x03B0(0x0058)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavigationTestingActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavigationTestingActor") + } + static class ANavigationTestingActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ANavigationTestingActor; + +// Class NavigationSystem.NavLinkComponent +// 0x0020 (0x0550 - 0x0530) +class UNavLinkComponent final : public UPrimitiveComponent +{ +public: + uint8 Pad_530[0x8]; // 0x0530(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Links; // 0x0538(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_548[0x8]; // 0x0548(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavLinkComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavLinkComponent") + } + static class UNavLinkComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavLinkComponent; + +// Class NavigationSystem.NavRelevantComponent +// 0x0050 (0x0110 - 0x00C0) +class UNavRelevantComponent : public UActorComponent +{ +public: + uint8 Pad_C0[0x40]; // 0x00C0(0x0040)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bAttachToOwnersRoot : 1; // 0x0100(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_101[0x7]; // 0x0101(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* CachedNavParent; // 0x0108(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + +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 (0x0200 - 0x0110) +class UNavLinkCustomComponent : public UNavRelevantComponent +{ +public: + uint8 Pad_110[0x8]; // 0x0110(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 NavLinkUserId; // 0x0118(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_11C[0x4]; // 0x011C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FNavLinkId CustomLinkId; // 0x0120(0x0008)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FNavLinkAuxiliaryId AuxiliaryCustomLinkId; // 0x0128(0x0008)(NoDestructor, Protected, NativeAccessSpecifierProtected) + TSubclassOf EnabledAreaClass; // 0x0130(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf DisabledAreaClass; // 0x0138(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FNavAgentSelector SupportedAgents; // 0x0140(0x0004)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_144[0x4]; // 0x0144(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LinkRelativeStart; // 0x0148(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector LinkRelativeEnd; // 0x0160(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ENavLinkDirection LinkDirection; // 0x0178(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_179[0x3]; // 0x0179(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bLinkEnabled : 1; // 0x017C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bNotifyWhenEnabled : 1; // 0x017C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bNotifyWhenDisabled : 1; // 0x017C(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bCreateBoxObstacle : 1; // 0x017C(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_17D[0x3]; // 0x017D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ObstacleOffset; // 0x0180(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector ObstacleExtent; // 0x0198(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf ObstacleAreaClass; // 0x01B0(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BroadcastRadius; // 0x01B8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float BroadcastInterval; // 0x01BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ECollisionChannel BroadcastChannel; // 0x01C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1C1[0x3F]; // 0x01C1(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 (0x0530 - 0x0530) +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 (0x02F0 - 0x02E8) +class ANavMeshBoundsVolume final : public AVolume +{ +public: + struct FNavAgentSelector SupportedAgents; // 0x02E8(0x0004)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_2EC[0x4]; // 0x02EC(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 (0x05A0 - 0x0590) +class UNavMeshRenderingComponent final : public UDebugDrawComponent +{ +public: + uint8 Pad_590[0x10]; // 0x0590(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("NavMeshRenderingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"NavMeshRenderingComponent") + } + static class UNavMeshRenderingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UNavMeshRenderingComponent; + +// Class NavigationSystem.RecastNavMesh +// 0x0250 (0x0758 - 0x0508) +class ARecastNavMesh final : public ANavigationData +{ +public: + uint8 bDrawTriangleEdges : 1; // 0x0508(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawPolyEdges : 1; // 0x0508(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawFilledPolys : 1; // 0x0508(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawNavMeshEdges : 1; // 0x0508(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawTileBounds : 1; // 0x0508(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawTileResolutions : 1; // 0x0508(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawPathCollidingGeometry : 1; // 0x0508(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawTileLabels : 1; // 0x0508(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawTileBuildTimes : 1; // 0x0509(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawTileBuildTimesHeatMap : 1; // 0x0509(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawPolygonLabels : 1; // 0x0509(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawDefaultPolygonCost : 1; // 0x0509(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawPolygonFlags : 1; // 0x0509(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawPolygonAreaIDs : 1; // 0x0509(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawLabelsOnPathNodes : 1; // 0x0509(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawNavLinks : 1; // 0x0509(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawFailedNavLinks : 1; // 0x050A(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawClusters : 1; // 0x050A(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawOctree : 1; // 0x050A(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawOctreeDetails : 1; // 0x050A(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDrawMarkedForbiddenPolys : 1; // 0x050A(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDistinctlyDrawTilesBeingBuilt : 1; // 0x050A(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_50B[0x1]; // 0x050B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float DrawOffset; // 0x050C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRecastNavMeshTileGenerationDebug TileGenerationDebug; // 0x0510(0x0034)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 bFixedTilePoolSize : 1; // 0x0544(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_545[0x3]; // 0x0545(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TilePoolSize; // 0x0548(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TileSizeUU; // 0x054C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CellSize; // 0x0550(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CellHeight; // 0x0554(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AgentMaxStepHeight; // 0x0558(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNavMeshResolutionParam NavMeshResolutionParams[0x3]; // 0x055C(0x000C)(Edit, Config, NoDestructor, NativeAccessSpecifierPublic) + float AgentRadius; // 0x0580(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AgentHeight; // 0x0584(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float AgentMaxSlope; // 0x0588(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MinRegionArea; // 0x058C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MergeRegionSize; // 0x0590(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxVerticalMergeError; // 0x0594(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxSimplificationError; // 0x0598(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SimplificationElevationRatio; // 0x059C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxSimultaneousTileGenerationJobsCount; // 0x05A0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TileNumberHardLimit; // 0x05A4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ExpectedMaxLayersPerTile; // 0x05A8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PolyRefTileBits; // 0x05AC(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PolyRefNavPolyBits; // 0x05B0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PolyRefSaltBits; // 0x05B4(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector NavMeshOriginOffset; // 0x05B8(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultDrawDistance; // 0x05D0(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultMaxSearchNodes; // 0x05D4(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DefaultMaxHierarchicalSearchNodes; // 0x05D8(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENavigationLedgeSlopeFilterMode LedgeSlopeFilterMode; // 0x05DC(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERecastPartitioning RegionPartitioning; // 0x05DD(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ERecastPartitioning LayerPartitioning; // 0x05DE(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5DF[0x1]; // 0x05DF(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RegionChunkSplits; // 0x05E0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LayerChunkSplits; // 0x05E4(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bSortNavigationAreasByCost : 1; // 0x05E8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsWorldPartitioned : 1; // 0x05E8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGenerateNavLinks : 1; // 0x05E8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bPerformVoxelFiltering : 1; // 0x05E8(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bMarkLowHeightAreas : 1; // 0x05E8(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseExtraTopCellWhenMarkingAreas : 1; // 0x05E8(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFilterLowSpanSequences : 1; // 0x05E8(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bFilterLowSpanFromTileCache : 1; // 0x05E8(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bDoFullyAsyncNavDataGathering : 1; // 0x05E9(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseBetterOffsetsFromCorners : 1; // 0x05E9(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bStoreEmptyTileLayers : 1; // 0x05E9(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseVirtualFilters : 1; // 0x05E9(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseVirtualGeometryFilteringAndDirtying : 1; // 0x05E9(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bAllowNavLinkAsPathEnd : 1; // 0x05E9(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_5EA[0x2]; // 0x05EA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TimeSliceFilterLedgeSpansMaxYProcess; // 0x05EC(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double TimeSliceLongDurationDebug; // 0x05F0(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 InvokerTilePriorityBumpDistanceThresholdInTileUnits; // 0x05F8(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 InvokerTilePriorityBumpIncrease; // 0x05FC(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5FD[0x3]; // 0x05FD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray NavLinkJumpConfigs; // 0x0600(0x0010)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + uint8 Pad_610[0x4]; // 0x0610(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bUseVoxelCache : 1; // 0x0614(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate)) + uint8 Pad_615[0x3]; // 0x0615(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float TileSetUpdateInterval; // 0x0618(0x0004)(ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + float HeuristicScale; // 0x061C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float VerticalDeviationFromGroundCompensation; // 0x0620(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_624[0x134]; // 0x0624(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 (0x01C0 - 0x0110) +class alignas(0x10) UNavModifierComponent : public UNavRelevantComponent +{ +public: + TSubclassOf AreaClass; // 0x0110(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf AreaClassToReplace; // 0x0118(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector FailsafeExtent; // 0x0120(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ENavigationDataResolution NavMeshResolution; // 0x0138(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bIncludeAgentHeight : 1; // 0x0139(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Config, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_13A[0x86]; // 0x013A(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 (0x0308 - 0x02E8) +class ANavModifierVolume final : public AVolume +{ +public: + uint8 Pad_2E8[0x8]; // 0x02E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf AreaClass; // 0x02F0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf AreaClassToReplace; // 0x02F8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bMaskFillCollisionUnderneathForNavmesh; // 0x0300(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ENavigationDataResolution NavMeshResolution; // 0x0301(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_302[0x6]; // 0x0302(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 (0x02C0 - 0x02B0) +class ANavSystemConfigOverride final : public AActor +{ +public: + class UNavigationSystemConfig* NavigationSystemConfig; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + ENavSystemOverridePolicy OverridePolicy; // 0x02B8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bLoadOnClient : 1; // 0x02B9(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_2BA[0x6]; // 0x02BA(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 (0x0270 - 0x01C0) +class USplineNavModifierComponent final : public UNavModifierComponent +{ +public: + bool bUpdateNavDataOnSplineChange; // 0x01C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1C1[0x7]; // 0x01C1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FComponentReference AttachedSpline; // 0x01C8(0x0028)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + double StrokeWidth; // 0x01F0(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + double StrokeHeight; // 0x01F8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ESubdivisionLOD SubdivisionLOD; // 0x0200(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_204[0x6C]; // 0x0204(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/Samson/SDK/NavigationSystem_structs.hpp b/Samson/SDK/NavigationSystem_structs.hpp new file mode 100644 index 0000000..c3a79fc --- /dev/null +++ b/Samson/SDK/NavigationSystem_structs.hpp @@ -0,0 +1,321 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: NavigationSystem + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum NavigationSystem.ELinkGenerationDebugFlags +// NumValues: 0x000A +enum class ELinkGenerationDebugFlags : uint16 +{ + WalkableSurface = 1, + WalkableBorders = 2, + SelectedEdge = 4, + SelectedEdgeTrajectory = 8, + SelectedEdgeLandingSamples = 16, + SelectedEdgeCollisions = 32, + SelectedEdgeCollisionsSamples = 64, + Links = 128, + FilteredLinks = 256, + ELinkGenerationDebugFlags_MAX = 257, +}; + +// 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.ENavLinkBuilderFlags +// NumValues: 0x0003 +enum class ENavLinkBuilderFlags : uint8 +{ + CreateCenterPointLink = 1, + CreateExtremityLink = 2, + ENavLinkBuilderFlags_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.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, TObjectPtr) + 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, TObjectPtr) +}; +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.NavLinkGenerationJumpConfig +// 0x0060 (0x0060 - 0x0000) +struct FNavLinkGenerationJumpConfig final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Name; // 0x0004(0x0008)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float JumpLength; // 0x000C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float JumpDistanceFromEdge; // 0x0010(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float JumpMaxDepth; // 0x0014(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float JumpHeight; // 0x0018(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float JumpEndsHeightTolerance; // 0x001C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SamplingSeparationFactor; // 0x0020(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FilterDistanceThreshold; // 0x0024(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 LinkBuilderFlags; // 0x0028(0x0002)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x6]; // 0x002A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DownDirectionAreaClass; // 0x0030(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf UpDirectionAreaClass; // 0x0038(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf LinkProxyClass; // 0x0040(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNavLinkId LinkProxyId; // 0x0048(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBaseGeneratedNavLinksProxy* LinkProxy; // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bLinkProxyRegistered; // 0x0058(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNavLinkGenerationJumpConfig; + +// ScriptStruct NavigationSystem.NavLinkGenerationJumpDownConfig +// 0x0058 (0x0058 - 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 DownDirectionAreaClass; // 0x0028(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf UpDirectionAreaClass; // 0x0030(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf LinkProxyClass; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FNavLinkId LinkProxyId; // 0x0040(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UBaseGeneratedNavLinksProxy* LinkProxy; // 0x0048(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bLinkProxyRegistered; // 0x0050(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FNavLinkGenerationJumpDownConfig; + +// ScriptStruct NavigationSystem.RecastNavMeshTileGenerationDebug +// 0x0034 (0x0034 - 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) + struct FIntVector MaxTileCoordinate; // 0x0010(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bGenerateDebugTileOnly : 1; // 0x001C(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCollisionGeometry : 1; // 0x001C(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EHeightFieldRenderMode HeightFieldRenderMode; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 bHeightfieldFromRasterization : 1; // 0x0024(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHeightfieldPostInclusionBoundsFiltering : 1; // 0x0024(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHeightfieldPostHeightFiltering : 1; // 0x0024(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHeightfieldBounds : 1; // 0x0024(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCompactHeightfield : 1; // 0x0024(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCompactHeightfieldEroded : 1; // 0x0024(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bHeightFieldLayers : 1; // 0x0024(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCompactHeightfieldRegions : 1; // 0x0024(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCompactHeightfieldDistances : 1; // 0x0025(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTileCacheLayerAreas : 1; // 0x0025(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTileCacheLayerRegions : 1; // 0x0025(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bSkipContourSimplification : 1; // 0x0025(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTileCacheContours : 1; // 0x0025(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTileCachePolyMesh : 1; // 0x0025(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTileCacheDetailMesh : 1; // 0x0025(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseMaxTileCoordinate : 1; // 0x0025(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_26[0x2]; // 0x0026(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint16 LinkGenerationDebugFlags; // 0x0028(0x0002)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x2]; // 0x002A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LinkGenerationSelectedEdge; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LinkGenerationSelectedConfig; // 0x0030(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/Samson/SDK/PCG_classes.hpp b/Samson/SDK/PCG_classes.hpp new file mode 100644 index 0000000..d9941bc --- /dev/null +++ b/Samson/SDK/PCG_classes.hpp @@ -0,0 +1,10864 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: PCG + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "PCG_structs.hpp" +#include "ComputeFramework_classes.hpp" +#include "Engine_structs.hpp" +#include "Engine_classes.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class PCG.PCGNodeSourceTextProvider +// 0x0000 (0x0000 - 0x0000) +class IPCGNodeSourceTextProvider final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGNodeSourceTextProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGNodeSourceTextProvider") + } + static class IPCGNodeSourceTextProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IPCGNodeSourceTextProvider; + +// Class PCG.PCGData +// 0x0020 (0x0048 - 0x0028) +class UPCGData : public UObject +{ +public: + uint64 UID; // 0x0028(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPCGMetadata* MetaData; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UPCGMetadata* MutableMetadata(); + + const class UPCGMetadata* ConstMetadata() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGData") + } + static class UPCGData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGData; + +// Class PCG.PCGSettingsInterface +// 0x0008 (0x0050 - 0x0048) +class UPCGSettingsInterface : public UPCGData +{ +public: + bool bEnabled; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDebug; // 0x0049(0x0001)(Edit, BlueprintVisible, ZeroConstructor, Transient, 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("PCGSettingsInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSettingsInterface") + } + static class UPCGSettingsInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSettingsInterface; + +// Class PCG.PCGSettings +// 0x0078 (0x00C8 - 0x0050) +class UPCGSettings : public UPCGSettingsInterface +{ +public: + int32 Seed; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExecutionDependencyRequired; // 0x0054(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0xB]; // 0x0055(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + bool bUseSeed; // 0x0060(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_61[0x3F]; // 0x0061(0x003F)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CachedOverridableParams; // 0x00A0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + class UPropertyBag* OverriddenSettingsPropertyBag; // 0x00B0(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_B8[0x1]; // 0x00B8(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + bool bExecuteOnGPU; // 0x00B9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bDumpCookedHLSL; // 0x00BA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDumpDataDescriptions; // 0x00BB(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPrintShaderDebugValues; // 0x00BC(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_BD[0x3]; // 0x00BD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 DebugBufferSize; // 0x00C0(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + int32 BP_GetTypeUnionOfIncidentEdges(const class FName& PinLabel) const; + struct FPCGDataTypeIdentifier GetTypeUnionIDOfIncidentEdges(const class FName& PinLabel) const; + bool UseSeed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSettings") + } + static class UPCGSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSettings; + +// Class PCG.PCGCopyAttributesSettings +// 0x00D8 (0x01A0 - 0x00C8) +class UPCGCopyAttributesSettings : public UPCGSettings +{ +public: + EPCGCopyAttributesOperation Operation; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCopyAllAttributes; // 0x00CC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCopyAllDomains; // 0x00CD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CE[0x2]; // 0x00CE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + TMap MetadataDomainsMapping; // 0x00D0(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector InputSource; // 0x0120(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyOutputSelector OutputTarget; // 0x0160(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCopyAttributesSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCopyAttributesSettings") + } + static class UPCGCopyAttributesSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UPCGCopyAttributesSettings; + +// Class PCG.PCGAttributeTransferSettings +// 0x0000 (0x01A0 - 0x01A0) +class UPCGAttributeTransferSettings final : public UPCGCopyAttributesSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGAttributeTransferSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGAttributeTransferSettings") + } + static class UPCGAttributeTransferSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGAttributeTransferSettings; + +// Class PCG.PCGBlueprintBaseElement +// 0x0040 (0x0068 - 0x0028) +class UPCGBlueprintBaseElement : public UObject +{ +public: + bool bIsCacheable; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bComputeFullDataCrc; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequiresGameThread; // 0x002A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B[0x5]; // 0x002B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CustomInputPins; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray CustomOutputPins; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) + bool bHasDefaultInPin; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasDefaultOutPin; // 0x0051(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasDynamicPins; // 0x0052(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_53[0x15]; // 0x0053(0x0015)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ApplyPreconfiguredSettings(const struct FPCGPreConfiguredSettingsInfo& InPreconfigureInfo); + void Execute(const struct FPCGDataCollection& Input, struct FPCGDataCollection* Output); + + TSet CustomInputLabels() const; + TSet CustomOutputLabels() const; + int32 DynamicPinTypesOverride(const class UPCGSettings* InSettings, const class UPCGPin* InPin) const; + struct FPCGBlueprintContextHandle GetContextHandle() const; + bool GetInputPinByLabel(class FName InPinLabel, struct FPCGPinProperties* OutFoundPin) const; + TArray GetInputPins() const; + bool GetOutputPinByLabel(class FName InPinLabel, struct FPCGPinProperties* OutFoundPin) const; + TArray GetOutputPins() const; + struct FRandomStream GetRandomStreamWithContext(const struct FPCGBlueprintContextHandle& InContextHandle) const; + int32 GetSeedWithContext(const struct FPCGBlueprintContextHandle& InContextHandle) const; + bool IsCacheableOverride() const; + struct FLinearColor NodeColorOverride() const; + class FName NodeTitleOverride() const; + EPCGSettingsType NodeTypeOverride() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGBlueprintBaseElement") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGBlueprintBaseElement") + } + static class UPCGBlueprintBaseElement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGBlueprintBaseElement; + +// Class PCG.PCGUnitTestDummyComponent +// 0x0008 (0x00C8 - 0x00C0) +class UPCGUnitTestDummyComponent final : public UActorComponent +{ +public: + int32 IntProperty; // 0x00C0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C4[0x4]; // 0x00C4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGUnitTestDummyComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGUnitTestDummyComponent") + } + static class UPCGUnitTestDummyComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGUnitTestDummyComponent; + +// Class PCG.PCGBlueprintPointProcessorElement +// 0x0000 (0x0068 - 0x0068) +class UPCGBlueprintPointProcessorElement final : public UPCGBlueprintBaseElement +{ +public: + void IterationLoop(int32 NumIterations, const class UPCGBasePointData* InputPointDataA, const class UPCGBasePointData* InputPointDataB, class UPCGBasePointData** OutputPointData); + int32 IterationLoopBody(int32 IterationIndex, const struct FPCGPointInputRange& InputRangeA, const struct FPCGPointInputRange& InputRangeB, struct FPCGPointOutputRange& OutputRange); + void IterationLoopInitialize(int32 NumIterations, const class UPCGBasePointData* InputPointDataA, const class UPCGBasePointData* InputPointDataB, class UPCGBasePointData* OutputPointData); + void PointLoop(const class UPCGBasePointData* InputPointData, class UPCGBasePointData** OutputPointData); + int32 PointLoopBody(const struct FPCGPointInputRange& InputRange, struct FPCGPointOutputRange& OutputRange); + void PointLoopInitialize(const class UPCGBasePointData* InputPointData, class UPCGBasePointData* OutputPointData); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGBlueprintPointProcessorElement") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGBlueprintPointProcessorElement") + } + static class UPCGBlueprintPointProcessorElement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGBlueprintPointProcessorElement; + +// Class PCG.PCGComputeKernelSource +// 0x0000 (0x0098 - 0x0098) +class UPCGComputeKernelSource final : public UComputeKernelSource +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGComputeKernelSource") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGComputeKernelSource") + } + static class UPCGComputeKernelSource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGComputeKernelSource; + +// Class PCG.PCGDataAsset +// 0x0040 (0x0068 - 0x0028) +class UPCGDataAsset final : public UObject +{ +public: + struct FPCGDataCollection Data; // 0x0028(0x0030)(Edit, BlueprintVisible, EditConst, NativeAccessSpecifierPublic) + class FString Name_0; // 0x0058(0x0010)(Edit, BlueprintVisible, ZeroConstructor, AssetRegistrySearchable, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDataAsset") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDataAsset") + } + static class UPCGDataAsset* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDataAsset; + +// Class PCG.PCGSettingsDefaultValueProvider +// 0x0000 (0x0000 - 0x0000) +class IPCGSettingsDefaultValueProvider final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSettingsDefaultValueProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSettingsDefaultValueProvider") + } + static class IPCGSettingsDefaultValueProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IPCGSettingsDefaultValueProvider; + +// Class PCG.PCGGenerateLandscapeTexturesSettings +// 0x0060 (0x0128 - 0x00C8) +class UPCGGenerateLandscapeTexturesSettings : public UPCGSettings +{ +public: + TArray SelectedGrassTypes; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bOverrideFromInput; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector GrassTypesAttribute; // 0x00E0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExcludeSelectedGrassTypes; // 0x0120(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSkipReadbackToCPU; // 0x0121(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGenerateHeightMap; // 0x0122(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_123[0x5]; // 0x0123(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGenerateLandscapeTexturesSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGenerateLandscapeTexturesSettings") + } + static class UPCGGenerateLandscapeTexturesSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGenerateLandscapeTexturesSettings; + +// Class PCG.PCGGenerateGrassMapsSettings +// 0x0000 (0x0128 - 0x0128) +class UPCGGenerateGrassMapsSettings final : public UPCGGenerateLandscapeTexturesSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGenerateGrassMapsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGenerateGrassMapsSettings") + } + static class UPCGGenerateGrassMapsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGenerateGrassMapsSettings; + +// Class PCG.PCGGenSourceBase +// 0x0000 (0x0000 - 0x0000) +class IPCGGenSourceBase final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGenSourceBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGenSourceBase") + } + static class IPCGGenSourceBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IPCGGenSourceBase; + +// Class PCG.PCGGetAssetListSettings +// 0x0028 (0x00F0 - 0x00C8) +class UPCGGetAssetListSettings final : public UPCGSettings +{ +public: + EPCGAssetListSource AssetListSource; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDirectoryPath Directory; // 0x00D0(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FName Collection; // 0x00E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGetClassPath; // 0x00E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bQuiet; // 0x00E9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EA[0x6]; // 0x00EA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGetAssetListSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGetAssetListSettings") + } + static class UPCGGetAssetListSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGetAssetListSettings; + +// Class PCG.PCGGraphCompilationData +// 0x00F0 (0x0118 - 0x0028) +class UPCGGraphCompilationData final : public UObject +{ +public: + TMap Tasks; // 0x0028(0x0050)(NativeAccessSpecifierPublic) + TMap StackContexts; // 0x0078(0x0050)(NativeAccessSpecifierPublic) + TMap ComputeGraphs; // 0x00C8(0x0050)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGraphCompilationData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGraphCompilationData") + } + static class UPCGGraphCompilationData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGraphCompilationData; + +// Class PCG.PCGMetadataOperationSettings +// 0x0000 (0x01A0 - 0x01A0) +class UPCGMetadataOperationSettings final : public UPCGCopyAttributesSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMetadataOperationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMetadataOperationSettings") + } + static class UPCGMetadataOperationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMetadataOperationSettings; + +// Class PCG.PCGSchedulingPolicyBase +// 0x0018 (0x0040 - 0x0028) +class UPCGSchedulingPolicyBase : public UObject +{ +public: + EPCGGridStreamingDependencyMode GridStreamingDependencyMode; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray GridsDependentOnWorldStreaming; // 0x0030(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSchedulingPolicyBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSchedulingPolicyBase") + } + static class UPCGSchedulingPolicyBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSchedulingPolicyBase; + +// Class PCG.PCGUserParametersData +// 0x0038 (0x0080 - 0x0048) +class UPCGUserParametersData final : public UPCGData +{ +public: + struct FInstancedStruct UserParameters; // 0x0048(0x0010)(NativeAccessSpecifierPublic) + TSoftObjectPtr UpstreamData; // 0x0058(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGUserParametersData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGUserParametersData") + } + static class UPCGUserParametersData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGUserParametersData; + +// Class PCG.PCGBlueprintElement +// 0x0000 (0x0068 - 0x0068) +class UPCGBlueprintElement final : public UPCGBlueprintBaseElement +{ +public: + void ExecuteWithContext(struct FPCGContext& InContext, const struct FPCGDataCollection& Input, struct FPCGDataCollection* Output); + + struct FPCGContext GetContext() const; + struct FRandomStream GetRandomStream(struct FPCGContext& InContext) const; + int32 GetSeed(struct FPCGContext& InContext) const; + void IterationLoop(struct FPCGContext& InContext, int64 NumIterations, class UPCGPointData** OutData, const class UPCGSpatialData* OptionalA, const class UPCGSpatialData* OptionalB, class UPCGPointData* OptionalOutData) const; + bool IterationLoopBody(const struct FPCGContext& InContext, int64 Iteration, const class UPCGSpatialData* InA, const class UPCGSpatialData* InB, struct FPCGPoint* OutPoint, class UPCGMetadata* OutMetadata) const; + void NestedLoop(struct FPCGContext& InContext, const class UPCGPointData* InOuterData, const class UPCGPointData* InInnerData, class UPCGPointData** OutData, class UPCGPointData* OptionalOutData) const; + bool NestedLoopBody(const struct FPCGContext& InContext, const class UPCGPointData* InOuterData, const class UPCGPointData* InInnerData, const struct FPCGPoint& InOuterPoint, const struct FPCGPoint& InInnerPoint, struct FPCGPoint* OutPoint, class UPCGMetadata* OutMetadata, int64 OuterIteration, int64 InnerIteration) const; + void PointLoop(struct FPCGContext& InContext, const class UPCGPointData* InData, class UPCGPointData** OutData, class UPCGPointData* OptionalOutData) const; + bool PointLoopBody(const struct FPCGContext& InContext, const class UPCGPointData* InData, const struct FPCGPoint& InPoint, struct FPCGPoint* OutPoint, class UPCGMetadata* OutMetadata, int64 Iteration) const; + void VariableLoop(struct FPCGContext& InContext, const class UPCGPointData* InData, class UPCGPointData** OutData, class UPCGPointData* OptionalOutData) const; + TArray VariableLoopBody(const struct FPCGContext& InContext, const class UPCGPointData* InData, const struct FPCGPoint& InPoint, class UPCGMetadata* OutMetadata, int64 Iteration) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGBlueprintElement") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGBlueprintElement") + } + static class UPCGBlueprintElement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGBlueprintElement; + +// Class PCG.PCGProceduralISMComponent +// 0x0090 (0x06C0 - 0x0630) +class UPCGProceduralISMComponent final : public UStaticMeshComponent +{ +public: + int32 NumInstances; // 0x0630(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 NumCustomDataFloats; // 0x0634(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FBox WorldBounds; // 0x0638(0x0038)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 InstanceMinDrawDistance; // 0x0670(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 InstanceStartCullDistance; // 0x0674(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 InstanceEndCullDistance; // 0x0678(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_67C[0x4]; // 0x067C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBox LocalBounds; // 0x0680(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_6B8[0x8]; // 0x06B8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearInstances(); + void GetBounds(struct FBox* OutWorldBounds); + void SetBounds(const struct FBox& InWorldBounds); + void SetCullDistances(int32 InStartCullDistance, int32 InEndCullDistance); + void SetLocalBounds(const struct FBox& InWorldBounds); + void SetMinDrawDistance(int32 InMinDrawDistance); + void SetNumCustomDataFloats(int32 InNumCustomDataFloats); + void SetNumInstances(int32 InNumInstances); + + void GetCullDistances(int32* OutStartCullDistance, int32* OutEndCullDistance) const; + void GetMinDrawDistance(int32* OutMinDrawDistance) const; + int32 GetNumCustomDataFloats() const; + int32 GetNumInstances() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGProceduralISMComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGProceduralISMComponent") + } + static class UPCGProceduralISMComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGProceduralISMComponent; + +// Class PCG.PCGManagedResource +// 0x0010 (0x0038 - 0x0028) +class UPCGManagedResource : public UObject +{ +public: + struct FPCGCrc Crc; // 0x0028(0x0008)(Edit, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected) + bool bIsMarkedUnused; // 0x0030(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_31[0x7]; // 0x0031(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGManagedResource") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGManagedResource") + } + static class UPCGManagedResource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGManagedResource; + +// Class PCG.PCGManagedComponentBase +// 0x0000 (0x0038 - 0x0038) +class UPCGManagedComponentBase : public UPCGManagedResource +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGManagedComponentBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGManagedComponentBase") + } + static class UPCGManagedComponentBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGManagedComponentBase; + +// Class PCG.PCGManagedComponent +// 0x0028 (0x0060 - 0x0038) +class UPCGManagedComponent : public UPCGManagedComponentBase +{ +public: + TSoftObjectPtr GeneratedComponent; // 0x0038(0x0028)(Edit, BlueprintVisible, ExportObject, InstancedReference, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void SetGeneratedComponentFromBP(TSoftObjectPtr InGeneratedComponent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGManagedComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGManagedComponent") + } + static class UPCGManagedComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGManagedComponent; + +// Class PCG.PCGManagedProceduralISMComponent +// 0x0108 (0x0168 - 0x0060) +class UPCGManagedProceduralISMComponent final : public UPCGManagedComponent +{ +public: + struct FPCGProceduralISMComponentDescriptor Descriptor; // 0x0060(0x00E0)(Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHasRootLocation; // 0x0140(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_141[0x7]; // 0x0141(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector RootLocation; // 0x0148(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint64 SettingsUID; // 0x0160(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGManagedProceduralISMComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGManagedProceduralISMComponent") + } + static class UPCGManagedProceduralISMComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGManagedProceduralISMComponent; + +// Class PCG.PCGComputeKernel +// 0x0060 (0x0098 - 0x0038) +class UPCGComputeKernel : public UComputeKernel +{ +public: + EPCGComputeKernelFlags PCGKernelFlags; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 KernelIndex; // 0x003C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TSoftObjectPtr SettingsPath; // 0x0040(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bInitialized; // 0x0068(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_69[0x7]; // 0x0069(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray StaticLogEntries; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray CachedOverridableParams; // 0x0080(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_90[0x8]; // 0x0090(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGComputeKernel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGComputeKernel") + } + static class UPCGComputeKernel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGComputeKernel; + +// Class PCG.PCGCountUniqueAttributeValuesKernel +// 0x0010 (0x00A8 - 0x0098) +class UPCGCountUniqueAttributeValuesKernel final : public UPCGComputeKernel +{ +public: + class FName AttributeName; // 0x0098(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEmitPerDataCounts; // 0x00A0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bOutputRawBuffer; // 0x00A1(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A2[0x6]; // 0x00A2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCountUniqueAttributeValuesKernel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCountUniqueAttributeValuesKernel") + } + static class UPCGCountUniqueAttributeValuesKernel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCountUniqueAttributeValuesKernel; + +// Class PCG.PCGDataNumKernel +// 0x0060 (0x00F8 - 0x0098) +class UPCGDataNumKernel final : public UPCGComputeKernel +{ +public: + struct FPCGKernelAttributeKey OutCountAttributeKey; // 0x0098(0x0060)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDataNumKernel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDataNumKernel") + } + static class UPCGDataNumKernel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDataNumKernel; + +// Class PCG.PCGComputeDataInterface +// 0x0068 (0x0090 - 0x0028) +class UPCGComputeDataInterface : public UComputeDataInterface +{ +public: + int32 GraphBindingIndex; // 0x0028(0x0004)(BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName OutputPinLabel; // 0x002C(0x0008)(BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class FName OutputPinLabelAlias; // 0x0034(0x0008)(BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DownstreamInputPinLabelAliases; // 0x0040(0x0010)(BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPrivate) + bool bProducedByCPU; // 0x0050(0x0001)(BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_51[0x7]; // 0x0051(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPCGComputeKernel* ProducerKernel; // 0x0058(0x0008)(BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TSoftObjectPtr ProducerSettings; // 0x0060(0x0028)(BlueprintReadOnly, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_88[0x8]; // 0x0088(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGComputeDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGComputeDataInterface") + } + static class UPCGComputeDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGComputeDataInterface; + +// Class PCG.PCGCountUniqueAttributeValuesDataInterface +// 0x0010 (0x00A0 - 0x0090) +class UPCGCountUniqueAttributeValuesDataInterface final : public UPCGComputeDataInterface +{ +public: + class FName AttributeToCountName; // 0x0090(0x0008)(BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bEmitPerDataCounts; // 0x0098(0x0001)(BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bOutputRawBuffer; // 0x0099(0x0001)(BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_9A[0x6]; // 0x009A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCountUniqueAttributeValuesDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCountUniqueAttributeValuesDataInterface") + } + static class UPCGCountUniqueAttributeValuesDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCountUniqueAttributeValuesDataInterface; + +// Class PCG.PCGComputeDataProvider +// 0x0070 (0x0098 - 0x0028) +class UPCGComputeDataProvider : public UComputeDataProvider +{ +public: + uint8 Pad_28[0x30]; // 0x0028(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + class UPCGComputeKernel* ProducerKernel; // 0x0058(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TSoftObjectPtr ProducerSettings; // 0x0060(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_88[0x10]; // 0x0088(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGComputeDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGComputeDataProvider") + } + static class UPCGComputeDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGComputeDataProvider; + +// Class PCG.PCGCountUniqueAttributeValuesDataProvider +// 0x0018 (0x00B0 - 0x0098) +class UPCGCountUniqueAttributeValuesDataProvider final : public UPCGComputeDataProvider +{ +public: + uint8 Pad_98[0x18]; // 0x0098(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCountUniqueAttributeValuesDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCountUniqueAttributeValuesDataProvider") + } + static class UPCGCountUniqueAttributeValuesDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCountUniqueAttributeValuesDataProvider; + +// Class PCG.PCGDataNumDataInterface +// 0x0000 (0x0090 - 0x0090) +class UPCGDataNumDataInterface final : public UPCGComputeDataInterface +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDataNumDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDataNumDataInterface") + } + static class UPCGDataNumDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDataNumDataInterface; + +// Class PCG.PCGDataNumDataProvider +// 0x0010 (0x00A8 - 0x0098) +class UPCGDataNumDataProvider final : public UPCGComputeDataProvider +{ +public: + uint8 Pad_98[0x10]; // 0x0098(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDataNumDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDataNumDataProvider") + } + static class UPCGDataNumDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDataNumDataProvider; + +// Class PCG.PCGKernelParamsDataInterface +// 0x0000 (0x0090 - 0x0090) +class UPCGKernelParamsDataInterface : public UPCGComputeDataInterface +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGKernelParamsDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGKernelParamsDataInterface") + } + static class UPCGKernelParamsDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGKernelParamsDataInterface; + +// Class PCG.PCGCopyPointsAnalysisDataInterface +// 0x0000 (0x0090 - 0x0090) +class UPCGCopyPointsAnalysisDataInterface final : public UPCGKernelParamsDataInterface +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCopyPointsAnalysisDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCopyPointsAnalysisDataInterface") + } + static class UPCGCopyPointsAnalysisDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCopyPointsAnalysisDataInterface; + +// Class PCG.PCGKernelParamsDataProvider +// 0x0000 (0x0098 - 0x0098) +class UPCGKernelParamsDataProvider : public UPCGComputeDataProvider +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGKernelParamsDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGKernelParamsDataProvider") + } + static class UPCGKernelParamsDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGKernelParamsDataProvider; + +// Class PCG.PCGCopyPointsAnalysisDataProvider +// 0x0010 (0x00A8 - 0x0098) +class UPCGCopyPointsAnalysisDataProvider final : public UPCGKernelParamsDataProvider +{ +public: + uint8 Pad_98[0x10]; // 0x0098(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCopyPointsAnalysisDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCopyPointsAnalysisDataProvider") + } + static class UPCGCopyPointsAnalysisDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCopyPointsAnalysisDataProvider; + +// Class PCG.PCGCopyPointsDataInterface +// 0x0000 (0x0090 - 0x0090) +class UPCGCopyPointsDataInterface final : public UPCGKernelParamsDataInterface +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCopyPointsDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCopyPointsDataInterface") + } + static class UPCGCopyPointsDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCopyPointsDataInterface; + +// Class PCG.PCGCopyPointsDataProvider +// 0x0018 (0x00B0 - 0x0098) +class UPCGCopyPointsDataProvider final : public UPCGKernelParamsDataProvider +{ +public: + uint8 Pad_98[0x18]; // 0x0098(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCopyPointsDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCopyPointsDataProvider") + } + static class UPCGCopyPointsDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCopyPointsDataProvider; + +// Class PCG.PCGCullPointsOutsideActorBoundsDataInterface +// 0x0000 (0x0090 - 0x0090) +class UPCGCullPointsOutsideActorBoundsDataInterface final : public UPCGComputeDataInterface +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCullPointsOutsideActorBoundsDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCullPointsOutsideActorBoundsDataInterface") + } + static class UPCGCullPointsOutsideActorBoundsDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCullPointsOutsideActorBoundsDataInterface; + +// Class PCG.PCGCullPointsOutsideActorBoundsDataProvider +// 0x0000 (0x0098 - 0x0098) +class UPCGCullPointsOutsideActorBoundsDataProvider final : public UPCGComputeDataProvider +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCullPointsOutsideActorBoundsDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCullPointsOutsideActorBoundsDataProvider") + } + static class UPCGCullPointsOutsideActorBoundsDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCullPointsOutsideActorBoundsDataProvider; + +// Class PCG.PCGCustomHLSLDataInterface +// 0x0000 (0x0090 - 0x0090) +class UPCGCustomHLSLDataInterface final : public UPCGKernelParamsDataInterface +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCustomHLSLDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCustomHLSLDataInterface") + } + static class UPCGCustomHLSLDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCustomHLSLDataInterface; + +// Class PCG.PCGCustomHLSLDataProvider +// 0x0008 (0x00A0 - 0x0098) +class UPCGCustomHLSLDataProvider final : public UPCGKernelParamsDataProvider +{ +public: + uint8 Pad_98[0x8]; // 0x0098(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCustomHLSLDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCustomHLSLDataProvider") + } + static class UPCGCustomHLSLDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCustomHLSLDataProvider; + +// Class PCG.PCGMetadataPartitionDataInterface +// 0x0000 (0x0090 - 0x0090) +class UPCGMetadataPartitionDataInterface final : public UPCGComputeDataInterface +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMetadataPartitionDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMetadataPartitionDataInterface") + } + static class UPCGMetadataPartitionDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMetadataPartitionDataInterface; + +// Class PCG.PCGMetaDataPartitionDataProvider +// 0x0038 (0x00D0 - 0x0098) +class UPCGMetaDataPartitionDataProvider final : public UPCGComputeDataProvider +{ +public: + uint8 Pad_98[0x38]; // 0x0098(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMetaDataPartitionDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMetaDataPartitionDataProvider") + } + static class UPCGMetaDataPartitionDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMetaDataPartitionDataProvider; + +// Class PCG.PCGNormalToDensityDataInterface +// 0x0000 (0x0090 - 0x0090) +class UPCGNormalToDensityDataInterface final : public UPCGComputeDataInterface +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGNormalToDensityDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGNormalToDensityDataInterface") + } + static class UPCGNormalToDensityDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGNormalToDensityDataInterface; + +// Class PCG.PCGNormalToDensityProvider +// 0x0000 (0x0098 - 0x0098) +class UPCGNormalToDensityProvider final : public UPCGComputeDataProvider +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGNormalToDensityProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGNormalToDensityProvider") + } + static class UPCGNormalToDensityProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGNormalToDensityProvider; + +// Class PCG.PCGSkinnedMeshSpawnerDataInterface +// 0x0000 (0x0090 - 0x0090) +class UPCGSkinnedMeshSpawnerDataInterface final : public UPCGComputeDataInterface +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSkinnedMeshSpawnerDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSkinnedMeshSpawnerDataInterface") + } + static class UPCGSkinnedMeshSpawnerDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSkinnedMeshSpawnerDataInterface; + +// Class PCG.PCGSkinnedMeshSpawnerDataProvider +// 0x00C0 (0x0158 - 0x0098) +class UPCGSkinnedMeshSpawnerDataProvider final : public UPCGComputeDataProvider +{ +public: + TArray AttributeIdOffsetStrides; // 0x0098(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray PrimitiveStringKeys; // 0x00A8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray PrimitiveMeshBounds; // 0x00B8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray PrimitiveSelectionCDF; // 0x00C8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 SelectorAttributeId; // 0x00D8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumInputPoints; // 0x00DC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E0[0x78]; // 0x00E0(0x0078)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSkinnedMeshSpawnerDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSkinnedMeshSpawnerDataProvider") + } + static class UPCGSkinnedMeshSpawnerDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSkinnedMeshSpawnerDataProvider; + +// Class PCG.PCGStaticMeshSpawnerDataInterface +// 0x0000 (0x0090 - 0x0090) +class UPCGStaticMeshSpawnerDataInterface final : public UPCGComputeDataInterface +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGStaticMeshSpawnerDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGStaticMeshSpawnerDataInterface") + } + static class UPCGStaticMeshSpawnerDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGStaticMeshSpawnerDataInterface; + +// Class PCG.PCGDeterminismTestBlueprintBase +// 0x0000 (0x0028 - 0x0028) +class UPCGDeterminismTestBlueprintBase final : public UObject +{ +public: + void ExecuteTest(const class UPCGNode* InPCGNode, struct FDeterminismTestResult& InOutTestResult); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDeterminismTestBlueprintBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDeterminismTestBlueprintBase") + } + static class UPCGDeterminismTestBlueprintBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDeterminismTestBlueprintBase; + +// Class PCG.PCGStaticMeshSpawnerDataProvider +// 0x00D8 (0x0170 - 0x0098) +class UPCGStaticMeshSpawnerDataProvider final : public UPCGComputeDataProvider +{ +public: + TArray AttributeIdOffsetStrides; // 0x0098(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray PrimitiveStringKeys; // 0x00A8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray PrimitiveMeshBounds; // 0x00B8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray PrimitiveSelectionCDF; // 0x00C8(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + int32 SelectorAttributeId; // 0x00D8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumInputPoints; // 0x00DC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SelectedMeshAttributeId; // 0x00E0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0x8C]; // 0x00E4(0x008C)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGStaticMeshSpawnerDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGStaticMeshSpawnerDataProvider") + } + static class UPCGStaticMeshSpawnerDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGStaticMeshSpawnerDataProvider; + +// Class PCG.PCGTransformPointsDataInterface +// 0x0000 (0x0090 - 0x0090) +class UPCGTransformPointsDataInterface final : public UPCGComputeDataInterface +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGTransformPointsDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGTransformPointsDataInterface") + } + static class UPCGTransformPointsDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGTransformPointsDataInterface; + +// Class PCG.PCGSchedulingPolicyDistanceAndDirection +// 0x0020 (0x0060 - 0x0040) +class UPCGSchedulingPolicyDistanceAndDirection final : public UPCGSchedulingPolicyBase +{ +public: + bool bUseDistance; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseDirection; // 0x0041(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_42[0x2]; // 0x0042(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float DirectionWeight; // 0x0044(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseFrustumCulling; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x3]; // 0x0049(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float GenerateBoundsModifier; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CleanupBoundsModifier; // 0x0050(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGSchedulingPolicyNetworkMode NetworkMode; // 0x0054(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_55[0x3]; // 0x0055(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float DistanceWeight; // 0x0058(0x0004)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetDistanceWeight_DEPRECATED(float Value); + + float GetDistanceWeight_DEPRECATED() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSchedulingPolicyDistanceAndDirection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSchedulingPolicyDistanceAndDirection") + } + static class UPCGSchedulingPolicyDistanceAndDirection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSchedulingPolicyDistanceAndDirection; + +// Class PCG.PCGTransformPointsDataProvider +// 0x0008 (0x00A0 - 0x0098) +class UPCGTransformPointsDataProvider final : public UPCGComputeDataProvider +{ +public: + int32 AttributeId; // 0x0098(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9C[0x4]; // 0x009C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGTransformPointsDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGTransformPointsDataProvider") + } + static class UPCGTransformPointsDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGTransformPointsDataProvider; + +// Class PCG.PCGExportableDataInterface +// 0x0008 (0x0098 - 0x0090) +class UPCGExportableDataInterface : public UPCGComputeDataInterface +{ +public: + bool bRequiresExport; // 0x0090(0x0001)(BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGExportableDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGExportableDataInterface") + } + static class UPCGExportableDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGExportableDataInterface; + +// Class PCG.PCGExportableDataProvider +// 0x0038 (0x00D0 - 0x0098) +class UPCGExportableDataProvider : public UPCGComputeDataProvider +{ +public: + uint8 Pad_98[0x38]; // 0x0098(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGExportableDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGExportableDataProvider") + } + static class UPCGExportableDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGExportableDataProvider; + +// Class PCG.PCGCustomKernelDataInterface +// 0x0038 (0x00C8 - 0x0090) +class UPCGCustomKernelDataInterface final : public UPCGComputeDataInterface +{ +public: + class UPCGComputeKernel* Kernel; // 0x0090(0x0008)(BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSoftObjectPtr Settings; // 0x0098(0x0028)(BlueprintReadOnly, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCustomKernelDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCustomKernelDataInterface") + } + static class UPCGCustomKernelDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCustomKernelDataInterface; + +// Class PCG.PCGSubsystem +// 0x0070 (0x00B8 - 0x0048) +class UPCGSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_48[0x70]; // 0x0048(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSubsystem") + } + static class UPCGSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSubsystem; + +// Class PCG.PCGCustomComputeKernelDataProvider +// 0x0058 (0x00F0 - 0x0098) +class UPCGCustomComputeKernelDataProvider final : public UPCGComputeDataProvider +{ +public: + class UPCGComputeKernel* Kernel; // 0x0098(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_A0[0x50]; // 0x00A0(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCustomComputeKernelDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCustomComputeKernelDataProvider") + } + static class UPCGCustomComputeKernelDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCustomComputeKernelDataProvider; + +// Class PCG.PCGDataCollectionDataInterface +// 0x0008 (0x00A0 - 0x0098) +class UPCGDataCollectionDataInterface final : public UPCGExportableDataInterface +{ +public: + bool bRequiresZeroInitialization; // 0x0098(0x0001)(BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x3]; // 0x0099(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 ElementCountMultiplier; // 0x009C(0x0004)(BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDataCollectionDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDataCollectionDataInterface") + } + static class UPCGDataCollectionDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDataCollectionDataInterface; + +// Class PCG.PCGDataCollectionDataProvider +// 0x0028 (0x00F8 - 0x00D0) +class UPCGDataCollectionDataProvider final : public UPCGExportableDataProvider +{ +public: + uint8 Pad_D0[0x28]; // 0x00D0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDataCollectionDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDataCollectionDataProvider") + } + static class UPCGDataCollectionDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDataCollectionDataProvider; + +// Class PCG.PCGInnerIntersectionSettings +// 0x0008 (0x00D0 - 0x00C8) +class UPCGInnerIntersectionSettings final : public UPCGSettings +{ +public: + EPCGIntersectionDensityFunction DensityFunction; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bKeepZeroDensityPoints; // 0x00C9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CA[0x6]; // 0x00CA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGInnerIntersectionSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGInnerIntersectionSettings") + } + static class UPCGInnerIntersectionSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGInnerIntersectionSettings; + +// Class PCG.PCGDataLabelResolverDataInterface +// 0x0018 (0x00A8 - 0x0090) +class UPCGDataLabelResolverDataInterface final : public UPCGComputeDataInterface +{ +public: + class FName PinLabel; // 0x0090(0x0008)(BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInput; // 0x0098(0x0001)(BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPCGComputeKernel* Kernel; // 0x00A0(0x0008)(BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDataLabelResolverDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDataLabelResolverDataInterface") + } + static class UPCGDataLabelResolverDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDataLabelResolverDataInterface; + +// Class PCG.PCGDataLabelResolverDataProvider +// 0x0028 (0x00C0 - 0x0098) +class UPCGDataLabelResolverDataProvider final : public UPCGComputeDataProvider +{ +public: + class UPCGComputeKernel* Kernel; // 0x0098(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class FName PinLabel; // 0x00A0(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInput; // 0x00A8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A9[0x17]; // 0x00A9(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDataLabelResolverDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDataLabelResolverDataProvider") + } + static class UPCGDataLabelResolverDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDataLabelResolverDataProvider; + +// Class PCG.PCGConvertToAttributeSetSettings +// 0x0058 (0x0120 - 0x00C8) +class UPCGConvertToAttributeSetSettings final : public UPCGSettings +{ +public: + TMap PropertiesToConvert; // 0x00C8(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bOverrideExistingAttributes; // 0x0118(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGConvertToAttributeSetSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGConvertToAttributeSetSettings") + } + static class UPCGConvertToAttributeSetSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGConvertToAttributeSetSettings; + +// Class PCG.PCGDebugDataInterface +// 0x0008 (0x0098 - 0x0090) +class UPCGDebugDataInterface final : public UPCGComputeDataInterface +{ +public: + uint32 DebugBufferSizeFloats; // 0x0090(0x0004)(BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_94[0x4]; // 0x0094(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDebugDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDebugDataInterface") + } + static class UPCGDebugDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDebugDataInterface; + +// Class PCG.PCGDebugDataProvider +// 0x0008 (0x00A0 - 0x0098) +class UPCGDebugDataProvider final : public UPCGComputeDataProvider +{ +public: + uint8 Pad_98[0x8]; // 0x0098(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDebugDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDebugDataProvider") + } + static class UPCGDebugDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDebugDataProvider; + +// Class PCG.PCGMakeConcreteSettings +// 0x0000 (0x00C8 - 0x00C8) +class UPCGMakeConcreteSettings final : public UPCGSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMakeConcreteSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMakeConcreteSettings") + } + static class UPCGMakeConcreteSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMakeConcreteSettings; + +// Class PCG.PCGInstanceDataInterface +// 0x0008 (0x0098 - 0x0090) +class UPCGInstanceDataInterface final : public UPCGComputeDataInterface +{ +public: + class FName InputPinProvidingData; // 0x0090(0x0008)(BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGInstanceDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGInstanceDataInterface") + } + static class UPCGInstanceDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGInstanceDataInterface; + +// Class PCG.PCGInstanceDataProvider +// 0x0030 (0x00C8 - 0x0098) +class UPCGInstanceDataProvider final : public UPCGComputeDataProvider +{ +public: + uint8 Pad_98[0x30]; // 0x0098(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGInstanceDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGInstanceDataProvider") + } + static class UPCGInstanceDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGInstanceDataProvider; + +// Class PCG.PCGHiGenGridSizeSettings +// 0x0008 (0x00D0 - 0x00C8) +class UPCGHiGenGridSizeSettings final : public UPCGSettings +{ +public: + EPCGHiGenGrid HiGenGridSize; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowInputPin; // 0x00CC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGHiGenGridSizeSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGHiGenGridSizeSettings") + } + static class UPCGHiGenGridSizeSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UPCGHiGenGridSizeSettings; + +// Class PCG.PCGLandscapeDataInterface +// 0x0000 (0x0090 - 0x0090) +class UPCGLandscapeDataInterface final : public UPCGComputeDataInterface +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGLandscapeDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGLandscapeDataInterface") + } + static class UPCGLandscapeDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGLandscapeDataInterface; + +// Class PCG.PCGLandscapeDataProvider +// 0x0048 (0x00E0 - 0x0098) +class UPCGLandscapeDataProvider final : public UPCGComputeDataProvider +{ +public: + class URuntimeVirtualTexture* BaseColorVirtualTexture; // 0x0098(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class URuntimeVirtualTexture* HeightVirtualTexture; // 0x00A0(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class URuntimeVirtualTexture* NormalVirtualTexture; // 0x00A8(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_B0[0x30]; // 0x00B0(0x0030)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGLandscapeDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGLandscapeDataProvider") + } + static class UPCGLandscapeDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGLandscapeDataProvider; + +// Class PCG.PCGCollapsePointsSettings +// 0x00A8 (0x0170 - 0x00C8) +class UPCGCollapsePointsSettings final : public UPCGSettings +{ +public: + double DistanceThreshold; // 0x00C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGCollapseMode Mode; // 0x00D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGCollapseComparisonMode ComparisonMode; // 0x00D1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGCollapseVisitOrder VisitOrder; // 0x00D2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D3[0x5]; // 0x00D3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector VisitOrderAttribute; // 0x00D8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseMergeWeightAttribute; // 0x0118(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector MergeWeightAttribute; // 0x0120(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray AttributesToMerge; // 0x0160(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCollapsePointsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCollapsePointsSettings") + } + static class UPCGCollapsePointsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCollapsePointsSettings; + +// Class PCG.PCGRawBufferDataInterface +// 0x0008 (0x00A0 - 0x0098) +class UPCGRawBufferDataInterface final : public UPCGExportableDataInterface +{ +public: + bool bRequiresZeroInitialization; // 0x0098(0x0001)(BlueprintReadOnly, 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("PCGRawBufferDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGRawBufferDataInterface") + } + static class UPCGRawBufferDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGRawBufferDataInterface; + +// Class PCG.PCGRawBufferDataProvider +// 0x0020 (0x00F0 - 0x00D0) +class UPCGRawBufferDataProvider final : public UPCGExportableDataProvider +{ +public: + uint8 Pad_D0[0x8]; // 0x00D0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UPCGRawBufferData* DataToUpload; // 0x00D8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_E0[0x10]; // 0x00E0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGRawBufferDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGRawBufferDataProvider") + } + static class UPCGRawBufferDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGRawBufferDataProvider; + +// Class PCG.PCGCreateCollisionDataSettings +// 0x0048 (0x0110 - 0x00C8) +class UPCGCreateCollisionDataSettings final : public UPCGSettings +{ +public: + struct FPCGAttributePropertyInputSelector CollisionAttribute; // 0x00C8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGCollisionQueryFlag CollisionQueryFlag; // 0x0108(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWarnIfAttributeCouldNotBeUsed; // 0x0109(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSynchronousLoad; // 0x010A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10B[0x5]; // 0x010B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCreateCollisionDataSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCreateCollisionDataSettings") + } + static class UPCGCreateCollisionDataSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCreateCollisionDataSettings; + +// Class PCG.PCGStaticMeshDataInterface +// 0x0000 (0x0090 - 0x0090) +class UPCGStaticMeshDataInterface final : public UPCGComputeDataInterface +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGStaticMeshDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGStaticMeshDataInterface") + } + static class UPCGStaticMeshDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGStaticMeshDataInterface; + +// Class PCG.PCGStaticMeshDataProvider +// 0x0018 (0x00B0 - 0x0098) +class UPCGStaticMeshDataProvider final : public UPCGComputeDataProvider +{ +public: + class UStaticMesh* LoadedStaticMesh; // 0x0098(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_A0[0x10]; // 0x00A0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGStaticMeshDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGStaticMeshDataProvider") + } + static class UPCGStaticMeshDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGStaticMeshDataProvider; + +// Class PCG.PCGConvexHull2DSettings +// 0x0000 (0x00C8 - 0x00C8) +class UPCGConvexHull2DSettings final : public UPCGSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGConvexHull2DSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGConvexHull2DSettings") + } + static class UPCGConvexHull2DSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGConvexHull2DSettings; + +// Class PCG.PCGTextureDataInterface +// 0x0008 (0x00A0 - 0x0098) +class UPCGTextureDataInterface final : public UPCGExportableDataInterface +{ +public: + bool bInitializeFromDataCollection; // 0x0098(0x0001)(BlueprintReadOnly, 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("PCGTextureDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGTextureDataInterface") + } + static class UPCGTextureDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGTextureDataInterface; + +// Class PCG.PCGTextureDataProvider +// 0x0028 (0x00F8 - 0x00D0) +class UPCGTextureDataProvider final : public UPCGExportableDataProvider +{ +public: + uint8 Pad_D0[0x28]; // 0x00D0(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGTextureDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGTextureDataProvider") + } + static class UPCGTextureDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGTextureDataProvider; + +// Class PCG.PCGCollapseSettings +// 0x0008 (0x00D0 - 0x00C8) +class UPCGCollapseSettings : public UPCGSettings +{ +public: + bool bPassThroughEmptyAttributeSets; // 0x00C8(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCollapseSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCollapseSettings") + } + static class UPCGCollapseSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCollapseSettings; + +// Class PCG.PCGVirtualTextureDataInterface +// 0x0000 (0x0090 - 0x0090) +class UPCGVirtualTextureDataInterface final : public UPCGComputeDataInterface +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGVirtualTextureDataInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGVirtualTextureDataInterface") + } + static class UPCGVirtualTextureDataInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGVirtualTextureDataInterface; + +// Class PCG.PCGVirtualTextureDataProvider +// 0x0010 (0x00A8 - 0x0098) +class UPCGVirtualTextureDataProvider final : public UPCGComputeDataProvider +{ +public: + TArray VirtualTextures; // 0x0098(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGVirtualTextureDataProvider") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGVirtualTextureDataProvider") + } + static class UPCGVirtualTextureDataProvider* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGVirtualTextureDataProvider; + +// Class PCG.PCGAddAttributeSettings +// 0x0258 (0x0320 - 0x00C8) +class UPCGAddAttributeSettings final : public UPCGSettings +{ +public: + struct FPCGAttributePropertyInputSelector InputSource; // 0x00C8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyOutputSelector OutputTarget; // 0x0108(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_148[0x8]; // 0x0148(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGMetadataTypesConstantStruct AttributeTypes; // 0x0150(0x0170)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bCopyAllAttributes; // 0x02C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCopyAllDomains; // 0x02C1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C2[0x6]; // 0x02C2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TMap MetadataDomainsMapping; // 0x02C8(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + uint8 Pad_318[0x8]; // 0x0318(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGAddAttributeSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGAddAttributeSettings") + } + static class UPCGAddAttributeSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGAddAttributeSettings; + +// Class PCG.PCGProxyForGPUData +// 0x0018 (0x0060 - 0x0048) +class UPCGProxyForGPUData final : public UPCGData +{ +public: + int32 DataIndexInCollection; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4C[0x14]; // 0x004C(0x0014)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGProxyForGPUData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGProxyForGPUData") + } + static class UPCGProxyForGPUData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGProxyForGPUData; + +// Class PCG.PCGRawBufferData +// 0x0010 (0x0058 - 0x0048) +class UPCGRawBufferData final : public UPCGData +{ +public: + TArray Data; // 0x0048(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGRawBufferData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGRawBufferData") + } + static class UPCGRawBufferData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGRawBufferData; + +// Class PCG.PCGDataFromActorSettings +// 0x00F0 (0x01B8 - 0x00C8) +class UPCGDataFromActorSettings : public UPCGSettings +{ +public: + struct FPCGActorSelectorSettings ActorSelector; // 0x00C8(0x0078)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FPCGComponentSelectorSettings ComponentSelector; // 0x0140(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + EPCGGetDataFromActorMode Mode; // 0x0188(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnorePCGGeneratedComponents; // 0x0189(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlsoOutputSinglePointData; // 0x018A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bComponentsMustOverlapSelf; // 0x018B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGetDataOnAllGrids; // 0x018C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_18D[0x3]; // 0x018D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 AllowedGrids; // 0x0190(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMergeSinglePointData; // 0x0194(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_195[0x3]; // 0x0195(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ExpectedPins; // 0x0198(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x01A8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlwaysRequeryActors; // 0x01B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSilenceSanitizedAttributeNameWarnings; // 0x01B1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSilenceReservedAttributeNameWarnings; // 0x01B2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisplayModeSettings; // 0x01B3(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B4[0x4]; // 0x01B4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDataFromActorSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDataFromActorSettings") + } + static class UPCGDataFromActorSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDataFromActorSettings; + +// Class PCG.PCGComputeGraphSettings +// 0x0008 (0x00D0 - 0x00C8) +class UPCGComputeGraphSettings final : public UPCGSettings +{ +public: + int32 ComputeGraphIndex; // 0x00C8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGComputeGraphSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGComputeGraphSettings") + } + static class UPCGComputeGraphSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGComputeGraphSettings; + +// Class PCG.PCGCullPointsOutsideActorBoundsKernel +// 0x0000 (0x0098 - 0x0098) +class UPCGCullPointsOutsideActorBoundsKernel final : public UPCGComputeKernel +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCullPointsOutsideActorBoundsKernel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCullPointsOutsideActorBoundsKernel") + } + static class UPCGCullPointsOutsideActorBoundsKernel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCullPointsOutsideActorBoundsKernel; + +// Class PCG.PCGCreatePointsGridSettings +// 0x0038 (0x0100 - 0x00C8) +class UPCGCreatePointsGridSettings final : public UPCGSettings +{ +public: + struct FVector GridExtents; // 0x00C8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector CellSize; // 0x00E0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PointSteepness; // 0x00F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGCoordinateSpace CoordinateSpace; // 0x00FC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetPointsBounds; // 0x00FD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCullPointsOutsideVolume; // 0x00FE(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGPointPosition PointPosition; // 0x00FF(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCreatePointsGridSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCreatePointsGridSettings") + } + static class UPCGCreatePointsGridSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCreatePointsGridSettings; + +// Class PCG.PCGCustomHLSLSettings +// 0x0060 (0x0128 - 0x00C8) +class UPCGCustomHLSLSettings final : public UPCGSettings +{ +public: + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + EPCGKernelType KernelType; // 0x00D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x3]; // 0x00D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 NumElements; // 0x00D4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint NumElements2D; // 0x00D8(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGDispatchThreadCount DispatchThreadCount; // 0x00E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E1[0x3]; // 0x00E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ThreadCountMultiplier; // 0x00E4(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 FixedThreadCount; // 0x00E8(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ThreadCountInputPinLabels; // 0x00F0(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray InputPins; // 0x0100(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TArray OutputPins; // 0x0110(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool bMuteUnwrittenPinDataErrors; // 0x0120(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_121[0x7]; // 0x0121(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCustomHLSLSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCustomHLSLSettings") + } + static class UPCGCustomHLSLSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCustomHLSLSettings; + +// Class PCG.PCGCustomHLSLKernel +// 0x00C0 (0x0158 - 0x0098) +class UPCGCustomHLSLKernel final : public UPCGComputeKernel +{ +public: + TArray ParsedSources; // 0x0098(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray KernelAttributeKeys; // 0x00A8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + struct FPCGPinDataLabels PinDataLabels; // 0x00B8(0x0050)(Protected, NativeAccessSpecifierProtected) + TMap PinAllocatedProperties; // 0x0108(0x0050)(Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCustomHLSLKernel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCustomHLSLKernel") + } + static class UPCGCustomHLSLKernel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCustomHLSLKernel; + +// Class PCG.PCGCopyPointsAnalysisKernel +// 0x0000 (0x0098 - 0x0098) +class UPCGCopyPointsAnalysisKernel final : public UPCGComputeKernel +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCopyPointsAnalysisKernel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCopyPointsAnalysisKernel") + } + static class UPCGCopyPointsAnalysisKernel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCopyPointsAnalysisKernel; + +// Class PCG.PCGNormalToDensityKernel +// 0x0000 (0x0098 - 0x0098) +class UPCGNormalToDensityKernel final : public UPCGComputeKernel +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGNormalToDensityKernel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGNormalToDensityKernel") + } + static class UPCGNormalToDensityKernel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGNormalToDensityKernel; + +// Class PCG.PCGTransformPointsKernel +// 0x0000 (0x0098 - 0x0098) +class UPCGTransformPointsKernel final : public UPCGComputeKernel +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGTransformPointsKernel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGTransformPointsKernel") + } + static class UPCGTransformPointsKernel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGTransformPointsKernel; + +// Class PCG.PCGCreateTargetActor +// 0x0258 (0x0320 - 0x00C8) +class UPCGCreateTargetActor final : public UPCGSettings +{ +public: + class AActor* TemplateActor; // 0x00C8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + EPCGAttachOptions AttachOptions; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr RootActor; // 0x00D8(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ActorLabel; // 0x0100(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform ActorPivot; // 0x0110(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CommaSeparatedActorTags; // 0x0170(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PropertyOverrideDescriptions; // 0x0180(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray PostProcessFunctionNames; // 0x0190(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FPCGDataLayerSettings DataLayerSettings; // 0x01A0(0x0150)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FPCGHLODSettings HLODSettings; // 0x02F0(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + bool bDeleteActorsBeforeGeneration; // 0x0300(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_301[0x7]; // 0x0301(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf TemplateActorClass; // 0x0308(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAllowTemplateActorEditing; // 0x0310(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_311[0xF]; // 0x0311(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCreateTargetActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCreateTargetActor") + } + static class UPCGCreateTargetActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCreateTargetActor; + +// Class PCG.PCGComputeGraph +// 0x0278 (0x0358 - 0x00E0) +class UPCGComputeGraph final : public UComputeGraph +{ +public: + uint8 Pad_E0[0x50]; // 0x00E0(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + TArray> KernelToNode; // 0x0130(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray StaticMeshSpawners; // 0x0140(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + bool bLogDataDescriptions; // 0x0150(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_151[0x7]; // 0x0151(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap KernelBindingToPinLabel; // 0x0158(0x0050)(Protected, NativeAccessSpecifierProtected) + TMap DownstreamToUpstreamBinding; // 0x01A8(0x0050)(Protected, NativeAccessSpecifierProtected) + struct FPCGKernelAttributeTable StaticAttributeTable; // 0x01F8(0x0010)(Protected, NativeAccessSpecifierProtected) + TMap StaticDataLabelsTable; // 0x0208(0x0050)(Protected, NativeAccessSpecifierProtected) + TArray StringTable; // 0x0258(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TMap KernelPinToFirstBinding; // 0x0268(0x0050)(Protected, NativeAccessSpecifierProtected) + TMap CPUDataBindingToVirtualPinLabel; // 0x02B8(0x0050)(Protected, NativeAccessSpecifierProtected) + TMap VirtualInputPinToType; // 0x0308(0x0050)(Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGComputeGraph") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGComputeGraph") + } + static class UPCGComputeGraph* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGComputeGraph; + +// Class PCG.PCGComputeSource +// 0x0008 (0x0040 - 0x0038) +class UPCGComputeSource final : public UComputeSource +{ +public: + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGComputeSource") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGComputeSource") + } + static class UPCGComputeSource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGComputeSource; + +// Class PCG.PCGDensityRemapSettings +// 0x0018 (0x00E0 - 0x00C8) +class UPCGDensityRemapSettings final : public UPCGSettings +{ +public: + float InRangeMin; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InRangeMax; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutRangeMin; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float OutRangeMax; // 0x00D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExcludeValuesOutsideInputRange; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDensityRemapSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDensityRemapSettings") + } + static class UPCGDensityRemapSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDensityRemapSettings; + +// Class PCG.PCGDataBinding +// 0x0350 (0x0378 - 0x0028) +class UPCGDataBinding final : public UObject +{ +public: + class UPCGComputeGraph* Graph; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + struct FPCGDataCollection InputDataCollection; // 0x0030(0x0030)(NativeAccessSpecifierPrivate) + struct FPCGDataCollection OutputDataCollection; // 0x0060(0x0030)(NativeAccessSpecifierPrivate) + TMap MeshSpawnersToPrimitives; // 0x0090(0x0050)(NativeAccessSpecifierPrivate) + TArray CompletedMeshSpawners; // 0x00E0(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + TArray DataToDebug; // 0x00F0(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + TArray DataToInspect; // 0x0100(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_110[0x10]; // 0x0110(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGKernelAttributeTable AttributeTable; // 0x0120(0x0010)(NativeAccessSpecifierPrivate) + TArray StringTable; // 0x0130(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + uint8 Pad_140[0x238]; // 0x0140(0x0238)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDataBinding") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDataBinding") + } + static class UPCGDataBinding* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDataBinding; + +// Class PCG.PCGSpatialData +// 0x0050 (0x0098 - 0x0048) +class UPCGSpatialData : public UPCGData +{ +public: + TWeakObjectPtr TargetActor; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bKeepZeroDensityPoints; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasCachedLastSelector; // 0x0051(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector CachedLastSelector; // 0x0058(0x0040)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + class UPCGMetadata* CreateEmptyMetadata(); + void InitializeFromData(const class UPCGSpatialData* InSource, const class UPCGMetadata* InMetadataParentOverride, bool bInheritMetadata, bool bInheritAttributes); + void InitializeFromDataWithParams(const struct FPCGInitializeFromDataParams& InParams); + + struct FBox GetBounds() const; + float GetDensityAtPosition(const struct FVector& InPosition) const; + int32 GetDimension() const; + struct FVector GetNormal() const; + struct FBox GetStrictBounds() const; + bool HasNonTrivialTransform() const; + class UPCGIntersectionData* K2_IntersectWith(const class UPCGSpatialData* InOther) const; + class UPCGSpatialData* K2_ProjectOn(const class UPCGSpatialData* InOther, const struct FPCGProjectionParams& InParams) const; + bool K2_ProjectPoint(const struct FTransform& InTransform, const struct FBox& InBounds, const struct FPCGProjectionParams& InParams, struct FPCGPoint* OutPoint, class UPCGMetadata* OutMetadata) const; + bool K2_SamplePoint(const struct FTransform& Transform, const struct FBox& Bounds, struct FPCGPoint* OutPoint, class UPCGMetadata* OutMetadata) const; + class UPCGDifferenceData* K2_Subtract(const class UPCGSpatialData* InOther) const; + class UPCGUnionData* K2_UnionWith(const class UPCGSpatialData* InOther) const; + const class UPCGBasePointData* ToBasePointDataWithContext(const struct FPCGBlueprintContextHandle& ContextHandle) const; + const class UPCGPointData* ToPointData() const; + const class UPCGPointData* ToPointDataWithContext(struct FPCGContext& Context) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSpatialData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSpatialData") + } + static class UPCGSpatialData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSpatialData; + +// Class PCG.PCGDataNumSettings +// 0x0008 (0x00D0 - 0x00C8) +class UPCGDataNumSettings final : public UPCGSettings +{ +public: + class FName OutputAttributeName; // 0x00C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDataNumSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDataNumSettings") + } + static class UPCGDataNumSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDataNumSettings; + +// Class PCG.PCGBasePointData +// 0x0118 (0x01B0 - 0x0098) +class UPCGBasePointData : public UPCGSpatialData +{ +public: + uint8 Pad_98[0x118]; // 0x0098(0x0118)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static TArray GetBoundsMaxValuesFromRange(const struct FPCGPointInputRange& InputRange); + static TArray GetBoundsMinValuesFromRange(const struct FPCGPointInputRange& InputRange); + static TArray GetColorValuesFromRange(const struct FPCGPointInputRange& InputRange); + static TArray GetDensityValuesFromRange(const struct FPCGPointInputRange& InputRange); + static TArray GetMetadataEntryValuesFromRange(const struct FPCGPointInputRange& InputRange); + static struct FPCGPoint GetPointFromRange(const struct FPCGPointInputRange& InputRange, int32 Index_0); + static TArray GetSeedValuesFromRange(const struct FPCGPointInputRange& InputRange); + static TArray GetSteepnessValuesFromRange(const struct FPCGPointInputRange& InputRange); + static TArray GetTransformValuesFromRange(const struct FPCGPointInputRange& InputRange); + static void SetBoundsMaxValuesOnRange(struct FPCGPointOutputRange& OutputRange, const TArray& Values); + static void SetBoundsMinValuesOnRange(struct FPCGPointOutputRange& OutputRange, const TArray& Values); + static void SetColorValuesOnRange(struct FPCGPointOutputRange& OutputRange, const TArray& Values); + static void SetDensityValuesOnRange(struct FPCGPointOutputRange& OutputRange, const TArray& Values); + static void SetMetadataEntryValuesOnRange(struct FPCGPointOutputRange& OutputRange, const TArray& Values); + static void SetPointOnRange(struct FPCGPointOutputRange& OutputRange, int32 Index_0, const struct FPCGPoint& Point); + static void SetSeedValuesOnRange(struct FPCGPointOutputRange& OutputRange, const TArray& Values); + static void SetSteepnessValuesOnRange(struct FPCGPointOutputRange& OutputRange, const TArray& Values); + static void SetTransformValuesOnRange(struct FPCGPointOutputRange& OutputRange, const TArray& Values); + + void BP_AllocateProperties(int32 Properties); + void BP_SetPointsFrom(const class UPCGBasePointData* InData, const TArray& InDataIndices); + void SetBoundsMax(const struct FVector& InBoundsMax); + void SetBoundsMin(const struct FVector& InBoundsMin); + void SetColor(const struct FVector4& InColor); + void SetDensity(float InDensity); + void SetExtents(const struct FVector& InExtents); + void SetLocalCenter(const struct FVector& InLocalCenter); + void SetMetadataEntry(int64 InMetadataEntry); + void SetNumPoints(int32 InNumPoints, bool bInitializeValues); + void SetSeed(int32 InSeed); + void SetSteepness(float InSteepness); + void SetTransform(const struct FTransform& InTransform); + + const struct FVector GetBoundsMax(int32 InPointIndex) const; + const struct FVector GetBoundsMin(int32 InPointIndex) const; + const struct FVector4 GetColor(int32 InPointIndex) const; + const float GetDensity(int32 InPointIndex) const; + struct FBoxSphereBounds GetDensityBounds(int32 InPointIndex) const; + struct FVector GetExtents(int32 InPointIndex) const; + struct FBox GetLocalBounds(int32 InPointIndex) const; + struct FVector GetLocalCenter(int32 InPointIndex) const; + struct FBox GetLocalDensityBounds(int32 InPointIndex) const; + struct FVector GetLocalSize(int32 InPointIndex) const; + const int64 GetMetadataEntry(int32 InPointIndex) const; + int32 GetNumPoints() const; + struct FVector GetScaledExtents(int32 InPointIndex) const; + struct FVector GetScaledLocalSize(int32 InPointIndex) const; + const int32 GetSeed(int32 InPointIndex) const; + const float GetSteepness(int32 InPointIndex) const; + const struct FTransform GetTransform(int32 InPointIndex) const; + bool IsEmpty() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGBasePointData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGBasePointData") + } + static class UPCGBasePointData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGBasePointData; + +// Class PCG.PCGSpatialDataWithPointCache +// 0x0078 (0x0110 - 0x0098) +class UPCGSpatialDataWithPointCache : public UPCGSpatialData +{ +public: + struct FPCGPointDataCache PointDataCache; // 0x0098(0x0028)(Transient, NativeAccessSpecifierPrivate) + struct FPCGPointDataCache PointArrayDataCache; // 0x00C0(0x0028)(Transient, NativeAccessSpecifierPrivate) + uint8 Pad_E8[0x28]; // 0x00E8(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSpatialDataWithPointCache") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSpatialDataWithPointCache") + } + static class UPCGSpatialDataWithPointCache* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSpatialDataWithPointCache; + +// Class PCG.PCGCreateSplineSettings +// 0x0050 (0x0118 - 0x00C8) +class UPCGCreateSplineSettings final : public UPCGSettings +{ +public: + EPCGCreateSplineMode Mode; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClosedLoop; // 0x00C9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLinear; // 0x00CA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyCustomTangents; // 0x00CB(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ArriveTangentAttribute; // 0x00CC(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LeaveTangentAttribute; // 0x00D4(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr TargetActor; // 0x00E0(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PostProcessFunctionNames; // 0x0108(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCreateSplineSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCreateSplineSettings") + } + static class UPCGCreateSplineSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCreateSplineSettings; + +// Class PCG.PCGCollisionShapeData +// 0x00F0 (0x0200 - 0x0110) +class UPCGCollisionShapeData final : public UPCGSpatialDataWithPointCache +{ +public: + struct FTransform Transform; // 0x0110(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_170[0x18]; // 0x0170(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBox CachedBounds; // 0x0188(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FBox CachedStrictBounds; // 0x01C0(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1F8[0x8]; // 0x01F8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCollisionShapeData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCollisionShapeData") + } + static class UPCGCollisionShapeData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCollisionShapeData; + +// Class PCG.PCGCollisionWrapperData +// 0x0088 (0x0120 - 0x0098) +class UPCGCollisionWrapperData final : public UPCGSpatialData +{ +public: + class UPCGBasePointData* PointData; // 0x0098(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + struct FPCGAttributePropertyInputSelector CollisionSelector; // 0x00A0(0x0040)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EPCGCollisionQueryFlag CollisionQueryFlag; // 0x00E0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_E1[0x3F]; // 0x00E1(0x003F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCollisionWrapperData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCollisionWrapperData") + } + static class UPCGCollisionWrapperData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCollisionWrapperData; + +// Class PCG.PCGDifferenceData +// 0x0028 (0x0138 - 0x0110) +class UPCGDifferenceData final : public UPCGSpatialDataWithPointCache +{ +public: + bool bDiffMetadata; // 0x0110(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPCGSpatialData* Source; // 0x0118(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UPCGSpatialData* Difference; // 0x0120(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UPCGUnionData* DifferencesUnion; // 0x0128(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + EPCGDifferenceDensityFunction DensityFunction; // 0x0130(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_131[0x7]; // 0x0131(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Initialize(const class UPCGSpatialData* InData); + void K2_AddDifference(const class UPCGSpatialData* InDifference); + void SetDensityFunction(EPCGDifferenceDensityFunction InDensityFunction); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDifferenceData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDifferenceData") + } + static class UPCGDifferenceData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDifferenceData; + +// Class PCG.PCGDynamicMeshData +// 0x0290 (0x0328 - 0x0098) +class UPCGDynamicMeshData final : public UPCGSpatialData +{ +public: + class UDynamicMesh* DynamicMesh; // 0x0098(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + TArray Materials; // 0x00A0(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_B0[0x278]; // 0x00B0(0x0278)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void K2_Initialize(class UDynamicMesh* InMesh, const TArray& InMaterials, bool bCanTakeOwnership); + void SetMaterials(const TArray& InMaterials); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDynamicMeshData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDynamicMeshData") + } + static class UPCGDynamicMeshData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDynamicMeshData; + +// Class PCG.PCGFilterDataBaseSettings +// 0x0000 (0x00C8 - 0x00C8) +class UPCGFilterDataBaseSettings : public UPCGSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGFilterDataBaseSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGFilterDataBaseSettings") + } + static class UPCGFilterDataBaseSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGFilterDataBaseSettings; + +// Class PCG.PCGFilterByIndexSettings +// 0x0018 (0x00E0 - 0x00C8) +class UPCGFilterByIndexSettings final : public UPCGFilterDataBaseSettings +{ +public: + bool bInvertFilter; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString SelectedIndices; // 0x00D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGFilterByIndexSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGFilterByIndexSettings") + } + static class UPCGFilterByIndexSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGFilterByIndexSettings; + +// Class PCG.PCGIntersectionData +// 0x0088 (0x0198 - 0x0110) +class UPCGIntersectionData final : public UPCGSpatialDataWithPointCache +{ +public: + EPCGIntersectionDensityFunction DensityFunction; // 0x0110(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPCGSpatialData* A; // 0x0118(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UPCGSpatialData* B; // 0x0120(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FBox CachedBounds; // 0x0128(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FBox CachedStrictBounds; // 0x0160(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void Initialize(const class UPCGSpatialData* InA, const class UPCGSpatialData* InB); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGIntersectionData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGIntersectionData") + } + static class UPCGIntersectionData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGIntersectionData; + +// Class PCG.PCGSurfaceData +// 0x00A0 (0x01B0 - 0x0110) +#pragma pack(push, 0x1) +class alignas(0x10) UPCGSurfaceData : public UPCGSpatialDataWithPointCache +{ +public: + struct FTransform Transform; // 0x0110(0x0060)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FBox LocalBounds; // 0x0170(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSurfaceData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSurfaceData") + } + static class UPCGSurfaceData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +#pragma pack(pop) +DUMPER7_ASSERTS_UPCGSurfaceData; + +// Class PCG.PCGLandscapeData +// 0x0070 (0x0220 - 0x01B0) +class UPCGLandscapeData final : public UPCGSurfaceData +{ +public: + TArray> Landscapes; // 0x01A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + struct FBox Bounds; // 0x01B8(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FPCGLandscapeDataProps DataProps; // 0x01F0(0x0007)(NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_1F7[0x29]; // 0x01F7(0x0029)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGLandscapeData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGLandscapeData") + } + static class UPCGLandscapeData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGLandscapeData; + +// Class PCG.PCGPolyLineData +// 0x0000 (0x0110 - 0x0110) +class UPCGPolyLineData : public UPCGSpatialDataWithPointCache +{ +public: + float GetAlphaAtDistance(int32 SegmentIndex, double Distance) const; + double GetCurvatureAtDistance(int32 SegmentIndex, double Distance) const; + double GetDistanceAtSegmentStart(int32 SegmentIndex) const; + float GetInputKeyAtAlpha(float Alpha) const; + float GetInputKeyAtDistance(int32 SegmentIndex, double Distance) const; + double GetLength() const; + struct FVector GetLocationAtAlpha(float Alpha) const; + struct FVector GetLocationAtDistance(int32 SegmentIndex, double Distance, bool bWorldSpace) const; + int32 GetNumSegments() const; + int32 GetNumVertices() const; + double GetSegmentLength(int32 SegmentIndex) const; + void GetTangentsAtSegmentStart(int32 SegmentIndex, struct FVector* OutArriveTangent, struct FVector* OutLeaveTangent) const; + struct FTransform GetTransform() const; + struct FTransform GetTransformAtAlpha(float Alpha) const; + bool IsClosed() const; + struct FTransform K2_GetTransformAtDistance(int32 SegmentIndex, double Distance, struct FBox& OutBounds, bool bWorldSpace) const; + void WriteMetadataToPoint(float InputKey, struct FPCGPoint* OutPoint, class UPCGMetadata* OutMetadata) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGPolyLineData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGPolyLineData") + } + static class UPCGPolyLineData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGPolyLineData; + +// Class PCG.PCGLandscapeSplineData +// 0x0028 (0x0138 - 0x0110) +class UPCGLandscapeSplineData final : public UPCGPolyLineData +{ +public: + TWeakObjectPtr Spline; // 0x0110(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_118[0x20]; // 0x0118(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGLandscapeSplineData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGLandscapeSplineData") + } + static class UPCGLandscapeSplineData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGLandscapeSplineData; + +// Class PCG.PCGPointArrayData +// 0x01B0 (0x0360 - 0x01B0) +class UPCGPointArrayData final : public UPCGBasePointData +{ +public: + struct FPCGPointArray PointArray; // 0x01B0(0x01A0)(NativeAccessSpecifierPrivate) + class UPCGPointArrayData* ParentData; // 0x0350(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint32 InheritedProperties; // 0x0358(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_35C[0x4]; // 0x035C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGPointArrayData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGPointArrayData") + } + static class UPCGPointArrayData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGPointArrayData; + +// Class PCG.PCGPointData +// 0x00D0 (0x0280 - 0x01B0) +class alignas(0x10) UPCGPointData final : public UPCGBasePointData +{ +public: + TArray Points; // 0x01B0(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_1C0[0xC0]; // 0x01C0(0x00C0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetPoints(const TArray& InPoints); + + struct FPCGPoint GetPoint(int32 Index_0) const; + const TArray GetPoints() const; + TArray GetPointsCopy() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGPointData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGPointData") + } + static class UPCGPointData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGPointData; + +// Class PCG.PCGPolygon2DData +// 0x0150 (0x0260 - 0x0110) +class UPCGPolygon2DData final : public UPCGPolyLineData +{ +public: + uint8 Pad_110[0x28]; // 0x0110(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + TArray VertexEntryKeys; // 0x0138(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_148[0x8]; // 0x0148(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0150(0x0060)(IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1B0[0xB0]; // 0x01B0(0x00B0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGPolygon2DData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGPolygon2DData") + } + static class UPCGPolygon2DData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGPolygon2DData; + +// Class PCG.PCGGetActorPropertySettings +// 0x00E0 (0x01A8 - 0x00C8) +class UPCGGetActorPropertySettings final : public UPCGSettings +{ +public: + struct FPCGActorSelectorSettings ActorSelector; // 0x00C8(0x0078)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bSelectComponent; // 0x0140(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_141[0x7]; // 0x0141(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ComponentClass; // 0x0148(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bProcessAllComponents; // 0x0150(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutputComponentReference; // 0x0151(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_152[0x2]; // 0x0152(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName PropertyName; // 0x0154(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceObjectAndStructExtraction; // 0x015C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15D[0x3]; // 0x015D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyOutputSelector OutputAttributeName; // 0x0160(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSanitizeOutputAttributeName; // 0x01A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutputActorReference; // 0x01A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAlwaysRequeryActors; // 0x01A2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A3[0x5]; // 0x01A3(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGetActorPropertySettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGetActorPropertySettings") + } + static class UPCGGetActorPropertySettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGetActorPropertySettings; + +// Class PCG.PCGPolygon2DInteriorSurfaceData +// 0x0000 (0x01B0 - 0x01B0) +class UPCGPolygon2DInteriorSurfaceData final : public UPCGSurfaceData +{ +public: + class UPCGPolygon2DData* Polygon; // 0x01A8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGPolygon2DInteriorSurfaceData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGPolygon2DInteriorSurfaceData") + } + static class UPCGPolygon2DInteriorSurfaceData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGPolygon2DInteriorSurfaceData; + +// Class PCG.PCGPrimitiveData +// 0x0090 (0x01A0 - 0x0110) +class UPCGPrimitiveData final : public UPCGSpatialDataWithPointCache +{ +public: + struct FVector VoxelSize; // 0x0110(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr Primitive; // 0x0128(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FBox CachedBounds; // 0x0130(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FBox CachedStrictBounds; // 0x0168(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGPrimitiveData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGPrimitiveData") + } + static class UPCGPrimitiveData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGPrimitiveData; + +// Class PCG.PCGFilterByTypeSettings +// 0x0020 (0x00E8 - 0x00C8) +class UPCGFilterByTypeSettings final : public UPCGFilterDataBaseSettings +{ +public: + struct FPCGDataTypeIdentifier TargetType; // 0x00C8(0x0018)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowOutsideFilter; // 0x00E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, 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("PCGFilterByTypeSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGFilterByTypeSettings") + } + static class UPCGFilterByTypeSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGFilterByTypeSettings; + +// Class PCG.PCGProjectionData +// 0x00A0 (0x01B0 - 0x0110) +class UPCGProjectionData : public UPCGSpatialDataWithPointCache +{ +public: + class UPCGSpatialData* Source; // 0x0110(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UPCGSpatialData* Target; // 0x0118(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + struct FBox CachedBounds; // 0x0120(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FBox CachedStrictBounds; // 0x0158(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FPCGProjectionParams ProjectionParams; // 0x0190(0x0020)(Edit, BlueprintVisible, EditConst, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGProjectionData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGProjectionData") + } + static class UPCGProjectionData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGProjectionData; + +// Class PCG.PCGBaseTextureData +// 0x00B0 (0x0260 - 0x01B0) +class UPCGBaseTextureData : public UPCGSurfaceData +{ +public: + bool bUseDensitySourceChannel; // 0x01A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGTextureColorChannel ColorChannel; // 0x01A9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGTextureFilter Filter; // 0x01AA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1AB[0x1]; // 0x01AB(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float TexelSize; // 0x01AC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseAdvancedTiling; // 0x01B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B1[0x7]; // 0x01B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D Tiling; // 0x01B8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D CenterOffset; // 0x01C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Rotation; // 0x01D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseTileBounds; // 0x01DC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1DD[0x3]; // 0x01DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBox2D TileBounds; // 0x01E0(0x0028)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + TArray ColorData; // 0x0208(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + struct FBox Bounds; // 0x0218(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 Height; // 0x0250(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 Width; // 0x0254(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bSkipReadbackToCPU; // 0x0258(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_259[0x7]; // 0x0259(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetDensityFunctionEquivalent(EPCGTextureDensityFunction DensityFunction); + + EPCGTextureDensityFunction GetDensityFunctionEquivalent() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGBaseTextureData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGBaseTextureData") + } + static class UPCGBaseTextureData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGBaseTextureData; + +// Class PCG.PCGElevationIsolinesSettings +// 0x0028 (0x00F0 - 0x00C8) +class UPCGElevationIsolinesSettings final : public UPCGSettings +{ +public: + double ElevationStart; // 0x00C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double ElevationEnd; // 0x00D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double ElevationIncrement; // 0x00D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Resolution; // 0x00E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAddTagOnOutputForSameElevation; // 0x00E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bProjectSurfaceNormal; // 0x00E9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutputAsSpline; // 0x00EA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLinearSpline; // 0x00EB(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGElevationIsolinesSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGElevationIsolinesSettings") + } + static class UPCGElevationIsolinesSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGElevationIsolinesSettings; + +// Class PCG.PCGRenderTargetData +// 0x0010 (0x0270 - 0x0260) +class UPCGRenderTargetData final : public UPCGBaseTextureData +{ +public: + class UTextureRenderTarget2D* RenderTarget; // 0x0260(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bOwnsRenderTarget; // 0x0268(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_269[0x7]; // 0x0269(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Initialize(class UTextureRenderTarget2D* InRenderTarget, const struct FTransform& InTransform, bool bInSkipReadbackToCPU, bool bInTakeOwnershipOfRenderTarget); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGRenderTargetData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGRenderTargetData") + } + static class UPCGRenderTargetData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGRenderTargetData; + +// Class PCG.PCGResourceData +// 0x0000 (0x0048 - 0x0048) +class UPCGResourceData : public UPCGData +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGResourceData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGResourceData") + } + static class UPCGResourceData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGResourceData; + +// Class PCG.PCGGenerateSeedSettings +// 0x00A0 (0x0168 - 0x00C8) +class UPCGGenerateSeedSettings final : public UPCGSettings +{ +public: + EPCGGenerateSeedSource GenerationSource; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString SourceString; // 0x00D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector SeedSource; // 0x00E0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bResetSeedPerInput; // 0x0120(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_121[0x7]; // 0x0121(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyOutputSelector OutputTarget; // 0x0128(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGenerateSeedSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGenerateSeedSettings") + } + static class UPCGGenerateSeedSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGenerateSeedSettings; + +// Class PCG.PCGSplineData +// 0x0210 (0x0320 - 0x0110) +class UPCGSplineData final : public UPCGPolyLineData +{ +public: + struct FPCGSplineStruct SplineStruct; // 0x0110(0x01D0)(NativeAccessSpecifierPublic) + struct FBox CachedBounds; // 0x02E0(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_318[0x8]; // 0x0318(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void Initialize(const class USplineComponent* InSpline); + void K2_Initialize(const TArray& InSplinePoints, bool bInClosedLoop, const struct FTransform& InTransform, const TArray& InOptionalEntryKeys); + + TArray GetMetadataEntryKeysForSplinePoints() const; + TArray GetSplinePoints() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSplineData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSplineData") + } + static class UPCGSplineData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSplineData; + +// Class PCG.PCGSplineProjectionData +// 0x0018 (0x01C8 - 0x01B0) +class UPCGSplineProjectionData final : public UPCGProjectionData +{ +public: + struct FInterpCurveVector2D ProjectedPosition; // 0x01B0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSplineProjectionData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSplineProjectionData") + } + static class UPCGSplineProjectionData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSplineProjectionData; + +// Class PCG.PCGGetResourcePath +// 0x0000 (0x00C8 - 0x00C8) +class UPCGGetResourcePath final : public UPCGSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGetResourcePath") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGetResourcePath") + } + static class UPCGGetResourcePath* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGetResourcePath; + +// Class PCG.PCGSplineInteriorSurfaceData +// 0x0230 (0x03E0 - 0x01B0) +class UPCGSplineInteriorSurfaceData final : public UPCGSurfaceData +{ +public: + uint8 Pad_1A8[0x8]; // 0x01A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGSplineStruct SplineStruct; // 0x01B0(0x01D0)(Protected, NativeAccessSpecifierProtected) + struct FBox CachedBounds; // 0x0380(0x0038)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray CachedSplinePoints; // 0x03B8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray CachedSplinePoints2D; // 0x03C8(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + uint8 Pad_3D8[0x8]; // 0x03D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSplineInteriorSurfaceData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSplineInteriorSurfaceData") + } + static class UPCGSplineInteriorSurfaceData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSplineInteriorSurfaceData; + +// Class PCG.PCGStaticMeshResourceData +// 0x0028 (0x0070 - 0x0048) +class UPCGStaticMeshResourceData final : public UPCGResourceData +{ +public: + TSoftObjectPtr StaticMesh; // 0x0048(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGStaticMeshResourceData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGStaticMeshResourceData") + } + static class UPCGStaticMeshResourceData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGStaticMeshResourceData; + +// Class PCG.PCGGetConsoleVariableSettings +// 0x0010 (0x00D8 - 0x00C8) +class UPCGGetConsoleVariableSettings final : public UPCGSettings +{ +public: + class FName ConsoleVariableName; // 0x00C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName OutputAttributeName; // 0x00D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGetConsoleVariableSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGetConsoleVariableSettings") + } + static class UPCGGetConsoleVariableSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGetConsoleVariableSettings; + +// Class PCG.PCGTextureData +// 0x0060 (0x02C0 - 0x0260) +class UPCGTextureData final : public UPCGBaseTextureData +{ +public: + TWeakObjectPtr Texture; // 0x0260(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TextureIndex; // 0x0268(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSuccessfullyInitialized; // 0x026C(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_26D[0x33]; // 0x026D(0x0033)(Fixing Size After Last Property [ Dumper-7 ]) + EPCGTextureResourceType ResourceType; // 0x02A0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2A1[0x10]; // 0x02A1(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + bool bReadbackFromGPUInitiated; // 0x02B1(0x0001)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B2[0xE]; // 0x02B2(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGTextureData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGTextureData") + } + static class UPCGTextureData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGTextureData; + +// Class PCG.PCGUnionData +// 0x0098 (0x01A8 - 0x0110) +class UPCGUnionData final : public UPCGSpatialDataWithPointCache +{ +public: + TArray Data; // 0x0110(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + class UPCGSpatialData* FirstNonTrivialTransformData; // 0x0120(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + EPCGUnionType UnionType; // 0x0128(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EPCGUnionDensityFunction DensityFunction; // 0x0129(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_12A[0x6]; // 0x012A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBox CachedBounds; // 0x0130(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FBox CachedStrictBounds; // 0x0168(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 CachedDimension; // 0x01A0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1A4[0x4]; // 0x01A4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddData(const class UPCGSpatialData* InData); + void Initialize(const class UPCGSpatialData* InA, const class UPCGSpatialData* InB); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGUnionData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGUnionData") + } + static class UPCGUnionData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGUnionData; + +// Class PCG.PCGSettingsWithDynamicInputs +// 0x0010 (0x00D8 - 0x00C8) +class UPCGSettingsWithDynamicInputs : public UPCGSettings +{ +public: + TArray DynamicInputPinProperties; // 0x00C8(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSettingsWithDynamicInputs") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSettingsWithDynamicInputs") + } + static class UPCGSettingsWithDynamicInputs* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSettingsWithDynamicInputs; + +// Class PCG.PCGVirtualTextureData +// 0x0000 (0x01B0 - 0x01B0) +class UPCGVirtualTextureData final : public UPCGSurfaceData +{ +public: + class URuntimeVirtualTexture* RuntimeVirtualTexture; // 0x01A8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGVirtualTextureData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGVirtualTextureData") + } + static class UPCGVirtualTextureData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGVirtualTextureData; + +// Class PCG.PCGVolumeData +// 0x0098 (0x01A8 - 0x0110) +class UPCGVolumeData : public UPCGSpatialDataWithPointCache +{ +public: + struct FVector VoxelSize; // 0x0110(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr Volume; // 0x0128(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FBox Bounds; // 0x0130(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FBox StrictBounds; // 0x0168(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1A0[0x8]; // 0x01A0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGVolumeData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGVolumeData") + } + static class UPCGVolumeData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGVolumeData; + +// Class PCG.PCGGetLoopIndexSettings +// 0x0008 (0x00D0 - 0x00C8) +class UPCGGetLoopIndexSettings final : public UPCGSettings +{ +public: + bool bWarnIfCalledOutsideOfLoop; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGetLoopIndexSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGetLoopIndexSettings") + } + static class UPCGGetLoopIndexSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGetLoopIndexSettings; + +// Class PCG.PCGWorldVolumetricData +// 0x0170 (0x0318 - 0x01A8) +class UPCGWorldVolumetricData final : public UPCGVolumeData +{ +public: + TWeakObjectPtr World; // 0x01A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr OriginatingComponent; // 0x01B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGWorldVolumetricQueryParams QueryParams; // 0x01B8(0x00D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FPCGWorldQueryActorFilterCache ActorFilter; // 0x0288(0x0090)(NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGWorldVolumetricData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGWorldVolumetricData") + } + static class UPCGWorldVolumetricData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGWorldVolumetricData; + +// Class PCG.PCGWorldRayHitData +// 0x0280 (0x0430 - 0x01B0) +class UPCGWorldRayHitData final : public UPCGSurfaceData +{ +public: + TWeakObjectPtr World; // 0x01A8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TWeakObjectPtr OriginatingComponent; // 0x01B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBox Bounds; // 0x01B8(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGCollisionShape CollisionShape; // 0x01F0(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPCGWorldRayHitQueryParams QueryParams; // 0x0238(0x0118)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FPCGWorldQueryActorFilterCache ActorFilter; // 0x0350(0x0090)(NativeAccessSpecifierPublic) + TSet CachedLandscapeLayerNames; // 0x03E0(0x0050)(ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGWorldRayHitData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGWorldRayHitData") + } + static class UPCGWorldRayHitData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGWorldRayHitData; + +// Class PCG.PCGBaseSubgraphSettings +// 0x0000 (0x00C8 - 0x00C8) +class UPCGBaseSubgraphSettings : public UPCGSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGBaseSubgraphSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGBaseSubgraphSettings") + } + static class UPCGBaseSubgraphSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGBaseSubgraphSettings; + +// Class PCG.PCGSubgraphSettings +// 0x0010 (0x00D8 - 0x00C8) +class UPCGSubgraphSettings : public UPCGBaseSubgraphSettings +{ +public: + class UPCGGraphInstance* SubgraphInstance; // 0x00C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UPCGGraphInterface* SubgraphOverride; // 0x00D0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + bool SubgraphAssetFilter(const struct FAssetData& AssetData) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSubgraphSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSubgraphSettings") + } + static class UPCGSubgraphSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSubgraphSettings; + +// Class PCG.PCGDataTypeIdentifierHelpers +// 0x0000 (0x0028 - 0x0028) +class UPCGDataTypeIdentifierHelpers final : public UBlueprintFunctionLibrary +{ +public: + static struct FPCGDataTypeIdentifier GetIdentifierFromClass(TSubclassOf Class_0); + static struct FPCGDataTypeIdentifier GetIdentifierFromLegacyType(EPCGExclusiveDataType LegacyDataType); + static bool IsComposition(const struct FPCGDataTypeIdentifier& This); + static bool IsIdentical(const struct FPCGDataTypeIdentifier& This, const struct FPCGDataTypeIdentifier& Other); + static bool IsSameType(const struct FPCGDataTypeIdentifier& This, const struct FPCGDataTypeIdentifier& Other); + static bool IsValid(const struct FPCGDataTypeIdentifier& This); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDataTypeIdentifierHelpers") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDataTypeIdentifierHelpers") + } + static class UPCGDataTypeIdentifierHelpers* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDataTypeIdentifierHelpers; + +// Class PCG.PCGBlueprintPointProcessorSimpleElement +// 0x0008 (0x0070 - 0x0068) +class UPCGBlueprintPointProcessorSimpleElement final : public UPCGBlueprintBaseElement +{ +public: + bool bInheritMetadata; // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInheritSpatialData; // 0x0069(0x0001)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6A[0x2]; // 0x006A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 PropertiesToAllocate; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + void Initialize(const class UPCGBasePointData* InputPointData, class UPCGBasePointData* OutputPointData); + bool PointLoopBody(const class UPCGBasePointData* InPointData, const struct FPCGPoint& InPoint, class UPCGBasePointData* OutPointData, struct FPCGPoint* OutPoint, int64 PointIndex); + int32 RangePointLoopBody(const struct FPCGPointInputRange& InputRange, struct FPCGPointOutputRange& OutputRange); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGBlueprintPointProcessorSimpleElement") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGBlueprintPointProcessorSimpleElement") + } + static class UPCGBlueprintPointProcessorSimpleElement* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGBlueprintPointProcessorSimpleElement; + +// Class PCG.PCGGetStaticMeshResourceDataSettings +// 0x0058 (0x0120 - 0x00C8) +class UPCGGetStaticMeshResourceDataSettings final : public UPCGSettings +{ +public: + TArray> StaticMeshes; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + bool bOverrideFromInput; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector MeshAttribute; // 0x00E0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGetStaticMeshResourceDataSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGetStaticMeshResourceDataSettings") + } + static class UPCGGetStaticMeshResourceDataSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGetStaticMeshResourceDataSettings; + +// Class PCG.PCGControlFlowSettings +// 0x0000 (0x00C8 - 0x00C8) +class UPCGControlFlowSettings : public UPCGSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGControlFlowSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGControlFlowSettings") + } + static class UPCGControlFlowSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGControlFlowSettings; + +// Class PCG.PCGBooleanSelectSettings +// 0x0008 (0x00D0 - 0x00C8) +class UPCGBooleanSelectSettings final : public UPCGControlFlowSettings +{ +public: + bool bUseInputB; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGBooleanSelectSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGBooleanSelectSettings") + } + static class UPCGBooleanSelectSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGBooleanSelectSettings; + +// Class PCG.PCGGetAttributesSettings +// 0x0008 (0x00D0 - 0x00C8) +class UPCGGetAttributesSettings final : public UPCGSettings +{ +public: + bool bGetType; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGetDefaultValue; // 0x00C9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CA[0x6]; // 0x00CA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGetAttributesSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGetAttributesSettings") + } + static class UPCGGetAttributesSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGetAttributesSettings; + +// Class PCG.PCGBranchSettings +// 0x0008 (0x00D0 - 0x00C8) +class UPCGBranchSettings final : public UPCGControlFlowSettings +{ +public: + bool bOutputToB; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGBranchSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGBranchSettings") + } + static class UPCGBranchSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGBranchSettings; + +// Class PCG.PCGMultiSelectSettings +// 0x00A8 (0x0170 - 0x00C8) +class UPCGMultiSelectSettings final : public UPCGControlFlowSettings +{ +public: + EPCGControlFlowSelectionMode SelectionMode; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x3]; // 0x00C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 IntegerSelection; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray IntOptions; // 0x00D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString StringSelection; // 0x00E0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray StringOptions; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FEnumSelector EnumSelection; // 0x0100(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TMap EnumValueToPinLabelMapping; // 0x0110(0x0050)(NativeAccessSpecifierPublic) + TArray CachedPinLabels; // 0x0160(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMultiSelectSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMultiSelectSettings") + } + static class UPCGMultiSelectSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMultiSelectSettings; + +// Class PCG.PCGUserParameterGetSettings +// 0x0020 (0x00E8 - 0x00C8) +class UPCGUserParameterGetSettings final : public UPCGSettings +{ +public: + struct FGuid PropertyGuid; // 0x00C8(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x00D8(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceObjectAndStructExtraction; // 0x00E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSanitizeOutputAttributeName; // 0x00E1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E2[0x6]; // 0x00E2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGUserParameterGetSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGUserParameterGetSettings") + } + static class UPCGUserParameterGetSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGUserParameterGetSettings; + +// Class PCG.PCGQualityBranchSettings +// 0x0008 (0x00D0 - 0x00C8) +class UPCGQualityBranchSettings final : public UPCGControlFlowSettings +{ +public: + bool bUseLowPin; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseMediumPin; // 0x00C9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseHighPin; // 0x00CA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseEpicPin; // 0x00CB(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCinematicPin; // 0x00CC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGQualityBranchSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGQualityBranchSettings") + } + static class UPCGQualityBranchSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGQualityBranchSettings; + +// Class PCG.PCGQualitySelectSettings +// 0x0008 (0x00D0 - 0x00C8) +class UPCGQualitySelectSettings final : public UPCGControlFlowSettings +{ +public: + bool bUseLowPin; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseMediumPin; // 0x00C9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseHighPin; // 0x00CA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseEpicPin; // 0x00CB(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCinematicPin; // 0x00CC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGQualitySelectSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGQualitySelectSettings") + } + static class UPCGQualitySelectSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGQualitySelectSettings; + +// Class PCG.PCGNumberOfElementsSettings +// 0x0008 (0x00D0 - 0x00C8) +class UPCGNumberOfElementsSettings final : public UPCGSettings +{ +public: + class FName OutputAttributeName; // 0x00C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGNumberOfElementsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGNumberOfElementsSettings") + } + static class UPCGNumberOfElementsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGNumberOfElementsSettings; + +// Class PCG.PCGSwitchSettings +// 0x00A8 (0x0170 - 0x00C8) +class UPCGSwitchSettings final : public UPCGControlFlowSettings +{ +public: + EPCGControlFlowSelectionMode SelectionMode; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x3]; // 0x00C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 IntegerSelection; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray IntOptions; // 0x00D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString StringSelection; // 0x00E0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray StringOptions; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FEnumSelector EnumSelection; // 0x0100(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TMap EnumValueToPinLabelMapping; // 0x0110(0x0050)(NativeAccessSpecifierPublic) + TArray CachedPinLabels; // 0x0160(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSwitchSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSwitchSettings") + } + static class UPCGSwitchSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSwitchSettings; + +// Class PCG.PCGWaitSettings +// 0x0020 (0x00E8 - 0x00C8) +class UPCGWaitSettings final : public UPCGSettings +{ +public: + double WaitTimeInSeconds; // 0x00C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 WaitTimeInEngineFrames; // 0x00D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 WaitTimeInRenderFrames; // 0x00D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEndWaitWhenAllConditionsAreMet; // 0x00E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, 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("PCGWaitSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGWaitSettings") + } + static class UPCGWaitSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGWaitSettings; + +// Class PCG.PCGWorldQuerySettings +// 0x00D0 (0x0198 - 0x00C8) +class UPCGWorldQuerySettings final : public UPCGSettings +{ +public: + struct FPCGWorldVolumetricQueryParams QueryParams; // 0x00C8(0x00D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGWorldQuerySettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGWorldQuerySettings") + } + static class UPCGWorldQuerySettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGWorldQuerySettings; + +// Class PCG.PCGSubdivisionBaseSettings +// 0x0110 (0x01D8 - 0x00C8) +class UPCGSubdivisionBaseSettings : public UPCGSettings +{ +public: + bool bModuleInfoAsInput; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ModulesInfo; // 0x00D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FPCGSubdivisionModuleAttributeNames ModulesInfoAttributeNames; // 0x00E0(0x0028)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPCGGrammarSelection GrammarSelection; // 0x0108(0x0058)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bUseSeedAttribute; // 0x0160(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_161[0x7]; // 0x0161(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector SeedAttribute; // 0x0168(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForwardAttributesFromModulesInfo; // 0x01A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A9[0x3]; // 0x01A9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SymbolAttributeName; // 0x01AC(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutputSizeAttribute; // 0x01B4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B5[0x3]; // 0x01B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SizeAttributeName; // 0x01B8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutputScalableAttribute; // 0x01C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C1[0x3]; // 0x01C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ScalableAttributeName; // 0x01C4(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutputDebugColorAttribute; // 0x01CC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1CD[0x3]; // 0x01CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName DebugColorAttributeName; // 0x01D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSubdivisionBaseSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSubdivisionBaseSettings") + } + static class UPCGSubdivisionBaseSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSubdivisionBaseSettings; + +// Class PCG.PCGDuplicateCrossSectionsSettings +// 0x0070 (0x0248 - 0x01D8) +class UPCGDuplicateCrossSectionsSettings final : public UPCGSubdivisionBaseSettings +{ +public: + bool bExtrudeVectorAsAttribute; // 0x01D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D9[0x7]; // 0x01D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ExtrudeVector; // 0x01E0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector ExtrudeVectorAttribute; // 0x01F8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExtraOutputAttributesOnDataDomain; // 0x0238(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutputSplineIndexAttribute; // 0x0239(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_23A[0x2]; // 0x023A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SplineIndexAttributeName; // 0x023C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_244[0x4]; // 0x0244(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDuplicateCrossSectionsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDuplicateCrossSectionsSettings") + } + static class UPCGDuplicateCrossSectionsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDuplicateCrossSectionsSettings; + +// Class PCG.PCGGetVirtualTextureSettings +// 0x0000 (0x01B8 - 0x01B8) +class UPCGGetVirtualTextureSettings final : public UPCGDataFromActorSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGetVirtualTextureSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGetVirtualTextureSettings") + } + static class UPCGGetVirtualTextureSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGetVirtualTextureSettings; + +// Class PCG.PCGPrintGrammarSettings +// 0x0010 (0x00D8 - 0x00C8) +class UPCGPrintGrammarSettings final : public UPCGSettings +{ +public: + class FString Grammar; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGPrintGrammarSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGPrintGrammarSettings") + } + static class UPCGPrintGrammarSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGPrintGrammarSettings; + +// Class PCG.PCGSelectGrammarSettings +// 0x0118 (0x01E0 - 0x00C8) +class UPCGSelectGrammarSettings final : public UPCGSettings +{ +public: + bool bKeyAsAttribute; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x3]; // 0x00C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Key; // 0x00CC(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector KeyAttribute; // 0x00D8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector ComparedValueAttribute; // 0x0118(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCriteriaAsInput; // 0x0158(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_159[0x7]; // 0x0159(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Criteria; // 0x0160(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bCopyKeyForUnselectedGrammar; // 0x0170(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRemapCriteriaAttributeNames; // 0x0171(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_172[0x2]; // 0x0172(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGSelectGrammarCriteriaAttributeNames CriteriaAttributeNames; // 0x0174(0x0028)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_19C[0x4]; // 0x019C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyOutputSelector OutputGrammarAttribute; // 0x01A0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSelectGrammarSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSelectGrammarSettings") + } + static class UPCGSelectGrammarSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSelectGrammarSettings; + +// Class PCG.PCGMutateSeedSettings +// 0x0000 (0x00C8 - 0x00C8) +class UPCGMutateSeedSettings final : public UPCGSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMutateSeedSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMutateSeedSettings") + } + static class UPCGMutateSeedSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMutateSeedSettings; + +// Class PCG.PCGSplineToSegmentSettings +// 0x0008 (0x00D0 - 0x00C8) +class UPCGSplineToSegmentSettings final : public UPCGSettings +{ +public: + bool bExtractTangents; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExtractAngles; // 0x00C9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExtractConnectivityInfo; // 0x00CA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExtractClockwiseInfo; // 0x00CB(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSplineToSegmentSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSplineToSegmentSettings") + } + static class UPCGSplineToSegmentSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSplineToSegmentSettings; + +// Class PCG.PCGSubdivideSegmentSettings +// 0x0078 (0x0250 - 0x01D8) +class UPCGSubdivideSegmentSettings final : public UPCGSubdivisionBaseSettings +{ +public: + EPCGSplitAxis SubdivisionAxis; // 0x01D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFlipAxisAsAttribute; // 0x01DC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldFlipAxis; // 0x01DD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1DE[0x2]; // 0x01DE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector FlipAxisAttribute; // 0x01E0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAcceptIncompleteSubdivision; // 0x0220(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutputModuleIndexAttribute; // 0x0221(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_222[0x2]; // 0x0222(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ModuleIndexAttributeName; // 0x0224(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutputExtremityAttributes; // 0x022C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22D[0x3]; // 0x022D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName IsFirstAttributeName; // 0x0230(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName IsFinalAttributeName; // 0x0238(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutputExtremityNeighborIndexAttribute; // 0x0240(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_241[0x3]; // 0x0241(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ExtremityNeighborIndexAttributeName; // 0x0244(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24C[0x4]; // 0x024C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSubdivideSegmentSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSubdivideSegmentSettings") + } + static class UPCGSubdivideSegmentSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UPCGSubdivideSegmentSettings; + +// Class PCG.PCGPointNeighborhoodSettings +// 0x0028 (0x00F0 - 0x00C8) +class UPCGPointNeighborhoodSettings final : public UPCGSettings +{ +public: + double SearchDistance; // 0x00C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetDistanceToAttribute; // 0x00D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x3]; // 0x00D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName DistanceAttribute; // 0x00D4(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetAveragePositionToAttribute; // 0x00DC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DD[0x3]; // 0x00DD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName AveragePositionAttribute; // 0x00E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGPointNeighborhoodDensityMode SetDensity; // 0x00E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetAveragePosition; // 0x00EC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetAverageColor; // 0x00ED(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWeightedAverage; // 0x00EE(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EF[0x1]; // 0x00EF(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGPointNeighborhoodSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGPointNeighborhoodSettings") + } + static class UPCGPointNeighborhoodSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UPCGPointNeighborhoodSettings; + +// Class PCG.PCGSubdivideSplineSettings +// 0x0078 (0x0250 - 0x01D8) +class UPCGSubdivideSplineSettings final : public UPCGSubdivisionBaseSettings +{ +public: + bool bAcceptIncompleteSubdivision; // 0x01D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bModuleHeightAsAttribute; // 0x01D9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1DA[0x6]; // 0x01DA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + double ModuleHeight; // 0x01E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector ModuleHeightAttribute; // 0x01E8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutputModuleIndexAttribute; // 0x0228(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_229[0x3]; // 0x0229(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ModuleIndexAttributeName; // 0x022C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutputExtremityAttributes; // 0x0234(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_235[0x3]; // 0x0235(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName IsFirstAttributeName; // 0x0238(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName IsFinalAttributeName; // 0x0240(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double ModulePlacementTolerance; // 0x0248(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSubdivideSplineSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSubdivideSplineSettings") + } + static class UPCGSubdivideSplineSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSubdivideSplineSettings; + +// Class PCG.PCGExternalDataSettings +// 0x0050 (0x0118 - 0x00C8) +class UPCGExternalDataSettings : public UPCGSettings +{ +public: + TMap AttributeMapping; // 0x00C8(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGExternalDataSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGExternalDataSettings") + } + static class UPCGExternalDataSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGExternalDataSettings; + +// Class PCG.PCGMetadataSettingsBase +// 0x00B0 (0x0178 - 0x00C8) +class UPCGMetadataSettingsBase : public UPCGSettings +{ +public: + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyOutputSelector OutputTarget; // 0x00D0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName OutputDataFromPin; // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGDefaultValueContainer DefaultValues; // 0x0118(0x0060)(NativeAccessSpecifierPrivate) + +public: + TArray GetOutputDataFromPinOptions() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMetadataSettingsBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMetadataSettingsBase") + } + static class UPCGMetadataSettingsBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMetadataSettingsBase; + +// Class PCG.PCGParseStringSettings +// 0x0048 (0x01C0 - 0x0178) +class UPCGParseStringSettings final : public UPCGMetadataSettingsBase +{ +public: + struct FPCGAttributePropertyInputSelector InputSource; // 0x0178(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGMetadataTypes TargetType; // 0x01B8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B9[0x7]; // 0x01B9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGParseStringSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGParseStringSettings") + } + static class UPCGParseStringSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGParseStringSettings; + +// Class PCG.PCGLoadDataTableSettings +// 0x0030 (0x0148 - 0x0118) +class UPCGLoadDataTableSettings final : public UPCGExternalDataSettings +{ +public: + TSoftObjectPtr DataTable; // 0x0118(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGExclusiveDataType OutputType; // 0x0140(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSynchronousLoad; // 0x0141(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_142[0x6]; // 0x0142(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGLoadDataTableSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGLoadDataTableSettings") + } + static class UPCGLoadDataTableSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGLoadDataTableSettings; + +// Class PCG.PCGExportSelectedAttributesSettings +// 0x0048 (0x0110 - 0x00C8) +class UPCGExportSelectedAttributesSettings final : public UPCGSettings +{ +public: + EPCGExportAttributesFormat Format; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGExportAttributesLayout Layout; // 0x00C9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CA[0x6]; // 0x00CA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FDirectoryPath Path; // 0x00D0(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FString Filename; // 0x00E0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bExportAllAttributes; // 0x00F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F1[0x7]; // 0x00F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray AttributeSelectors; // 0x00F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bAddCustomDataVersion; // 0x0108(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_109[0x3]; // 0x0109(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CustomVersion; // 0x010C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGExportSelectedAttributesSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGExportSelectedAttributesSettings") + } + static class UPCGExportSelectedAttributesSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGExportSelectedAttributesSettings; + +// Class PCG.PCGMergeAttributesSettings +// 0x0000 (0x00D8 - 0x00D8) +class UPCGMergeAttributesSettings final : public UPCGSettingsWithDynamicInputs +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMergeAttributesSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMergeAttributesSettings") + } + static class UPCGMergeAttributesSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMergeAttributesSettings; + +// Class PCG.PCGLoadDataAssetSettings +// 0x00D0 (0x0198 - 0x00C8) +class UPCGLoadDataAssetSettings final : public UPCGSettings +{ +public: + TSoftObjectPtr Asset; // 0x00C8(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Pins; // 0x00F0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) + class FString AssetName; // 0x0100(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bLoadFromInput; // 0x0110(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector AssetReferenceSelector; // 0x0118(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName InputIndexTag; // 0x0158(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DataIndexTag; // 0x0160(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetDefaultAttributeOverridesFromInput; // 0x0168(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_169[0x7]; // 0x0169(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray DefaultAttributeOverrides; // 0x0170(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString CommaSeparatedDefaultAttributeOverrides; // 0x0180(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWarnIfNoAsset; // 0x0190(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTagOutputsBasedOnOutputPins; // 0x0191(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSynchronousLoad; // 0x0192(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_193[0x5]; // 0x0193(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGLoadDataAssetSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGLoadDataAssetSettings") + } + static class UPCGLoadDataAssetSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGLoadDataAssetSettings; + +// Class PCG.PCGAssetExporter +// 0x0000 (0x0028 - 0x0028) +class UPCGAssetExporter : public UObject +{ +public: + bool BP_ExportToAsset(class UPCGDataAsset* Asset); + + TSubclassOf BP_GetAssetType() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGAssetExporter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGAssetExporter") + } + static class UPCGAssetExporter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGAssetExporter; + +// Class PCG.PCGPointFromMeshSettings +// 0x0038 (0x0100 - 0x00C8) +class UPCGPointFromMeshSettings final : public UPCGSettings +{ +public: + TSoftObjectPtr Mesh; // 0x00C8(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MeshPathAttributeName; // 0x00F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSynchronousLoad; // 0x00F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F9[0x7]; // 0x00F9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGPointFromMeshSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGPointFromMeshSettings") + } + static class UPCGPointFromMeshSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGPointFromMeshSettings; + +// Class PCG.PCGDataCollectionExporter +// 0x0030 (0x0058 - 0x0028) +class UPCGDataCollectionExporter final : public UPCGAssetExporter +{ +public: + struct FPCGDataCollection Data; // 0x0028(0x0030)(Edit, BlueprintVisible, EditConst, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDataCollectionExporter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDataCollectionExporter") + } + static class UPCGDataCollectionExporter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDataCollectionExporter; + +// Class PCG.PCGSaveDataAssetSettings +// 0x0068 (0x0130 - 0x00C8) +class UPCGSaveDataAssetSettings final : public UPCGSettings +{ +public: + TArray Pins; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TSubclassOf CustomDataCollectionExporterClass; // 0x00D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAssetExporterParameters Params_0; // 0x00E0(0x0030)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + class FString AssetDescription; // 0x0110(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor AssetColor; // 0x0120(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSaveDataAssetSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSaveDataAssetSettings") + } + static class UPCGSaveDataAssetSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSaveDataAssetSettings; + +// Class PCG.PCGRerouteSettings +// 0x0000 (0x00C8 - 0x00C8) +class UPCGRerouteSettings : public UPCGSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGRerouteSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGRerouteSettings") + } + static class UPCGRerouteSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGRerouteSettings; + +// Class PCG.PCGNamedRerouteBaseSettings +// 0x0000 (0x00C8 - 0x00C8) +class UPCGNamedRerouteBaseSettings : public UPCGRerouteSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGNamedRerouteBaseSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGNamedRerouteBaseSettings") + } + static class UPCGNamedRerouteBaseSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGNamedRerouteBaseSettings; + +// Class PCG.PCGWaitLandscapeReadySettings +// 0x0000 (0x00C8 - 0x00C8) +class UPCGWaitLandscapeReadySettings final : public UPCGSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGWaitLandscapeReadySettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGWaitLandscapeReadySettings") + } + static class UPCGWaitLandscapeReadySettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGWaitLandscapeReadySettings; + +// Class PCG.PCGAttributeCastSettings +// 0x0088 (0x0150 - 0x00C8) +class UPCGAttributeCastSettings final : public UPCGSettings +{ +public: + struct FPCGAttributePropertyInputSelector InputSource; // 0x00C8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGMetadataTypes OutputType; // 0x0108(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyOutputSelector OutputTarget; // 0x0110(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGAttributeCastSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGAttributeCastSettings") + } + static class UPCGAttributeCastSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGAttributeCastSettings; + +// Class PCG.PCGPrintElementSettings +// 0x0030 (0x00F8 - 0x00C8) +class UPCGPrintElementSettings final : public UPCGSettings +{ +public: + class FString PrintString; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGPrintVerbosity Verbosity; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString CustomPrefix; // 0x00E0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisplayOnNode; // 0x00F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPrintPerComponent; // 0x00F1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPrefixWithOwner; // 0x00F2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPrefixWithComponent; // 0x00F3(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPrefixWithGraph; // 0x00F4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPrefixWithNode; // 0x00F5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnablePrint; // 0x00F6(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F7[0x1]; // 0x00F7(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGPrintElementSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGPrintElementSettings") + } + static class UPCGPrintElementSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGPrintElementSettings; + +// Class PCG.PCGDataAttributesAndTagsSettingsBase +// 0x0058 (0x0120 - 0x00C8) +class UPCGDataAttributesAndTagsSettingsBase : public UPCGSettings +{ +public: + TMap AttributesTagsMapping; // 0x00C8(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bDeleteInputsAfterOperation; // 0x0118(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDataAttributesAndTagsSettingsBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDataAttributesAndTagsSettingsBase") + } + static class UPCGDataAttributesAndTagsSettingsBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDataAttributesAndTagsSettingsBase; + +// Class PCG.PCGDataAttributesToTagsSettings +// 0x0008 (0x0128 - 0x0120) +class UPCGDataAttributesToTagsSettings final : public UPCGDataAttributesAndTagsSettingsBase +{ +public: + bool bDiscardNonParseableAttributeTypes; // 0x0120(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDiscardAttributeValue; // 0x0121(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_122[0x6]; // 0x0122(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDataAttributesToTagsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDataAttributesToTagsSettings") + } + static class UPCGDataAttributesToTagsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDataAttributesToTagsSettings; + +// Class PCG.PCGPathfindingSettings +// 0x0210 (0x02D8 - 0x00C8) +class UPCGPathfindingSettings final : public UPCGSettings +{ +public: + double SearchDistance; // 0x00C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStartLocationsAsInput; // 0x00D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector StartLocationAttribute; // 0x00D8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Start; // 0x0118(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGoalLocationsAsInput; // 0x0130(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_131[0x7]; // 0x0131(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector GoalLocationAttribute; // 0x0138(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Goal; // 0x0178(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGPathfindingGoalMappingMode GoalMappingMode; // 0x0190(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_191[0x7]; // 0x0191(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double HeuristicWeight; // 0x0198(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGPathfindingCostFunctionMode CostFunctionMode; // 0x01A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A1[0x7]; // 0x01A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector CostAttribute; // 0x01A8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double MaximumFitnessPenaltyFactor; // 0x01E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsePathTraces; // 0x01F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F1[0x7]; // 0x01F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGWorldRaycastQueryParams PathTraceParams; // 0x01F8(0x00D8)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bAcceptPartialPath; // 0x02D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutputAsSpline; // 0x02D1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGPathfindingSplineMode SplineMode; // 0x02D2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCopyOriginatingPoints; // 0x02D3(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D4[0x4]; // 0x02D4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGPathfindingSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGPathfindingSettings") + } + static class UPCGPathfindingSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGPathfindingSettings; + +// Class PCG.PCGTagsToDataAttributesSettings +// 0x0000 (0x0120 - 0x0120) +class UPCGTagsToDataAttributesSettings final : public UPCGDataAttributesAndTagsSettingsBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGTagsToDataAttributesSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGTagsToDataAttributesSettings") + } + static class UPCGTagsToDataAttributesSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGTagsToDataAttributesSettings; + +// Class PCG.PCGExtractAttributeSettings +// 0x0088 (0x0150 - 0x00C8) +class UPCGExtractAttributeSettings final : public UPCGSettings +{ +public: + struct FPCGAttributePropertyInputSelector InputSource; // 0x00C8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Index_0; // 0x0108(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyOutputSelector OutputAttributeName; // 0x0110(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGExtractAttributeSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGExtractAttributeSettings") + } + static class UPCGExtractAttributeSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGExtractAttributeSettings; + +// Class PCG.PCGReplaceTagsSettings +// 0x0028 (0x00F0 - 0x00C8) +class UPCGReplaceTagsSettings final : public UPCGSettings +{ +public: + class FString SelectedTags; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString ReplacedTags; // 0x00D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTokenizeOnWhiteSpace; // 0x00E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGReplaceTagsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGReplaceTagsSettings") + } + static class UPCGReplaceTagsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGReplaceTagsSettings; + +// Class PCG.PCGHashAttributeSettings +// 0x0040 (0x01B8 - 0x0178) +class UPCGHashAttributeSettings final : public UPCGMetadataSettingsBase +{ +public: + struct FPCGAttributePropertyInputSelector InputSource1; // 0x0178(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGHashAttributeSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGHashAttributeSettings") + } + static class UPCGHashAttributeSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGHashAttributeSettings; + +// Class PCG.PCGSelectPointsSettings +// 0x0008 (0x00D0 - 0x00C8) +class UPCGSelectPointsSettings final : public UPCGSettings +{ +public: + float Ratio; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSelectPointsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSelectPointsSettings") + } + static class UPCGSelectPointsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSelectPointsSettings; + +// Class PCG.PCGMetadataBitwiseSettings +// 0x0088 (0x0200 - 0x0178) +class UPCGMetadataBitwiseSettings final : public UPCGMetadataSettingsBase +{ +public: + EPCGMetadataBitwiseOperation Operation; // 0x0178(0x0002)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17A[0x6]; // 0x017A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector InputSource1; // 0x0180(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector InputSource2; // 0x01C0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMetadataBitwiseSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMetadataBitwiseSettings") + } + static class UPCGMetadataBitwiseSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMetadataBitwiseSettings; + +// Class PCG.PCGMetadataBooleanSettings +// 0x0088 (0x0200 - 0x0178) +class UPCGMetadataBooleanSettings final : public UPCGMetadataSettingsBase +{ +public: + EPCGMetadataBooleanOperation Operation; // 0x0178(0x0002)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17A[0x6]; // 0x017A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector InputSource1; // 0x0180(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector InputSource2; // 0x01C0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMetadataBooleanSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMetadataBooleanSettings") + } + static class UPCGMetadataBooleanSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMetadataBooleanSettings; + +// Class PCG.PCGNamedRerouteUsageSettings +// 0x0008 (0x00D0 - 0x00C8) +class UPCGNamedRerouteUsageSettings final : public UPCGNamedRerouteBaseSettings +{ +public: + class UPCGNamedRerouteDeclarationSettings* Declaration; // 0x00C8(0x0008)(BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGNamedRerouteUsageSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGNamedRerouteUsageSettings") + } + static class UPCGNamedRerouteUsageSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGNamedRerouteUsageSettings; + +// Class PCG.PCGMetadataBreakTransformSettings +// 0x0040 (0x01B8 - 0x0178) +class UPCGMetadataBreakTransformSettings final : public UPCGMetadataSettingsBase +{ +public: + struct FPCGAttributePropertyInputSelector InputSource; // 0x0178(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMetadataBreakTransformSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMetadataBreakTransformSettings") + } + static class UPCGMetadataBreakTransformSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMetadataBreakTransformSettings; + +// Class PCG.PCGMetadataBreakVectorSettings +// 0x0040 (0x01B8 - 0x0178) +class UPCGMetadataBreakVectorSettings final : public UPCGMetadataSettingsBase +{ +public: + struct FPCGAttributePropertyInputSelector InputSource; // 0x0178(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMetadataBreakVectorSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMetadataBreakVectorSettings") + } + static class UPCGMetadataBreakVectorSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMetadataBreakVectorSettings; + +// Class PCG.PCGRandomChoiceSettings +// 0x0058 (0x0120 - 0x00C8) +class UPCGRandomChoiceSettings final : public UPCGSettings +{ +public: + bool bFixedMode; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x3]; // 0x00C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 FixedNumber; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Ratio; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutputDiscardedEntries; // 0x00D4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasCustomSeedSource; // 0x00D5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D6[0x2]; // 0x00D6(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector CustomSeedSource; // 0x00D8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseFirstAttributeOnly; // 0x0118(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGRandomChoiceSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGRandomChoiceSettings") + } + static class UPCGRandomChoiceSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGRandomChoiceSettings; + +// Class PCG.PCGMetadataCompareSettings +// 0x0090 (0x0208 - 0x0178) +class UPCGMetadataCompareSettings final : public UPCGMetadataSettingsBase +{ +public: + EPCGMetadataCompareOperation Operation; // 0x0178(0x0002)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17A[0x6]; // 0x017A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector InputSource1; // 0x0180(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector InputSource2; // 0x01C0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Tolerance; // 0x0200(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMetadataCompareSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMetadataCompareSettings") + } + static class UPCGMetadataCompareSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMetadataCompareSettings; + +// Class PCG.PCGMetadataMakeRotatorSettings +// 0x00C8 (0x0240 - 0x0178) +class UPCGMetadataMakeRotatorSettings final : public UPCGMetadataSettingsBase +{ +public: + struct FPCGAttributePropertyInputSelector InputSource1; // 0x0178(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector InputSource2; // 0x01B8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector InputSource3; // 0x01F8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGMetadataMakeRotatorOp Operation; // 0x0238(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_239[0x7]; // 0x0239(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMetadataMakeRotatorSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMetadataMakeRotatorSettings") + } + static class UPCGMetadataMakeRotatorSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMetadataMakeRotatorSettings; + +// Class PCG.PCGDeleteTagsSettings +// 0x0020 (0x00E8 - 0x00C8) +class UPCGDeleteTagsSettings final : public UPCGSettings +{ +public: + EPCGTagFilterOperation Operation; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGStringMatchingOperator Operator; // 0x00CC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FString SelectedTags; // 0x00D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTokenizeOnWhiteSpace; // 0x00E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, 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("PCGDeleteTagsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDeleteTagsSettings") + } + static class UPCGDeleteTagsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UPCGDeleteTagsSettings; + +// Class PCG.PCGMetadataMakeTransformSettings +// 0x00C0 (0x0238 - 0x0178) +class UPCGMetadataMakeTransformSettings final : public UPCGMetadataSettingsBase +{ +public: + struct FPCGAttributePropertyInputSelector InputSource1; // 0x0178(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector InputSource2; // 0x01B8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector InputSource3; // 0x01F8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMetadataMakeTransformSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMetadataMakeTransformSettings") + } + static class UPCGMetadataMakeTransformSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMetadataMakeTransformSettings; + +// Class PCG.PCGMetadataMakeVectorSettings +// 0x0108 (0x0280 - 0x0178) +class UPCGMetadataMakeVectorSettings final : public UPCGMetadataSettingsBase +{ +public: + struct FPCGAttributePropertyInputSelector InputSource1; // 0x0178(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector InputSource2; // 0x01B8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector InputSource3; // 0x01F8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector InputSource4; // 0x0238(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGMetadataTypes OutputType; // 0x0278(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGMetadataMakeVector3 MakeVector3Op; // 0x0279(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGMetadataMakeVector4 MakeVector4Op; // 0x027A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_27B[0x5]; // 0x027B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMetadataMakeVectorSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMetadataMakeVectorSettings") + } + static class UPCGMetadataMakeVectorSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMetadataMakeVectorSettings; + +// Class PCG.PCGNode +// 0x0060 (0x0088 - 0x0028) +class UPCGNode : public UObject +{ +public: + class FName NodeTitle; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPCGSettingsInterface* SettingsInterface; // 0x0030(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + TArray OutboundNodes; // 0x0038(0x0010)(ZeroConstructor, Deprecated, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + TArray InboundEdges; // 0x0048(0x0010)(ZeroConstructor, Deprecated, Protected, TextExportTransient, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + TArray OutboundEdges; // 0x0058(0x0010)(ZeroConstructor, Deprecated, Protected, TextExportTransient, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + TArray InputPins; // 0x0068(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + TArray OutputPins; // 0x0078(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + +public: + class UPCGNode* AddEdgeTo(class FName FromPinLabel, class UPCGNode* To, class FName ToPinLabel); + bool RemoveEdgeTo(class FName FromPinLable, class UPCGNode* To, class FName ToPinLabel); + + class UPCGGraph* GetGraph() const; + class UPCGSettings* GetSettings() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGNode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGNode") + } + static class UPCGNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGNode; + +// Class PCG.PCGMetadataMathsSettings +// 0x00C8 (0x0240 - 0x0178) +class UPCGMetadataMathsSettings final : public UPCGMetadataSettingsBase +{ +public: + EPCGMetadataMathsOperation Operation; // 0x0178(0x0002)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceRoundingOpToInt; // 0x017A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceOpToDouble; // 0x017B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17C[0x4]; // 0x017C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector InputSource1; // 0x0180(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector InputSource2; // 0x01C0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector InputSource3; // 0x0200(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMetadataMathsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMetadataMathsSettings") + } + static class UPCGMetadataMathsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UPCGMetadataMathsSettings; + +// Class PCG.PCGMetadataPartitionSettings +// 0x0030 (0x00F8 - 0x00C8) +class UPCGMetadataPartitionSettings final : public UPCGSettings +{ +public: + TArray PartitionAttributeSelectors; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString PartitionAttributeNames; // 0x00D8(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTokenizeOnWhiteSpace; // 0x00E8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAssignIndexPartition; // 0x00E9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDoNotPartition; // 0x00EA(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EB[0x1]; // 0x00EB(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + class FName PartitionIndexAttributeName; // 0x00EC(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMetadataPartitionSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMetadataPartitionSettings") + } + static class UPCGMetadataPartitionSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMetadataPartitionSettings; + +// Class PCG.PCGDistanceSettings +// 0x0068 (0x0130 - 0x00C8) +class UPCGDistanceSettings final : public UPCGSettings +{ +public: + bool bOutputToAttribute; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertySelector OutputAttribute; // 0x00D0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutputDistanceVector; // 0x0110(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSetDensity; // 0x0111(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_112[0x6]; // 0x0112(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + double MaximumDistance; // 0x0118(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGDistanceShape SourceShape; // 0x0120(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGDistanceShape TargetShape; // 0x0124(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCheckSourceAgainstRespectiveTarget; // 0x0128(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_129[0x7]; // 0x0129(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDistanceSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDistanceSettings") + } + static class UPCGDistanceSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UPCGDistanceSettings; + +// Class PCG.PCGMetadataPartitionKernel +// 0x0000 (0x0098 - 0x0098) +class UPCGMetadataPartitionKernel final : public UPCGComputeKernel +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMetadataPartitionKernel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMetadataPartitionKernel") + } + static class UPCGMetadataPartitionKernel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMetadataPartitionKernel; + +// Class PCG.PCGMetadataRenameSettings +// 0x0048 (0x0110 - 0x00C8) +class UPCGMetadataRenameSettings final : public UPCGSettings +{ +public: + struct FPCGAttributePropertyInputSelector AttributeToRename; // 0x00C8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NewAttributeName; // 0x0108(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMetadataRenameSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMetadataRenameSettings") + } + static class UPCGMetadataRenameSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMetadataRenameSettings; + +// Class PCG.PCGDebugSettings +// 0x0028 (0x00F0 - 0x00C8) +class UPCGDebugSettings final : public UPCGSettings +{ +public: + TSoftObjectPtr TargetActor; // 0x00C8(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDebugSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDebugSettings") + } + static class UPCGDebugSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDebugSettings; + +// Class PCG.PCGMetadataRotatorSettings +// 0x00C8 (0x0240 - 0x0178) +class UPCGMetadataRotatorSettings final : public UPCGMetadataSettingsBase +{ +public: + EPCGMetadataRotatorOperation Operation; // 0x0178(0x0002)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17A[0x6]; // 0x017A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector InputSource1; // 0x0180(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector InputSource2; // 0x01C0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector InputSource3; // 0x0200(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMetadataRotatorSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMetadataRotatorSettings") + } + static class UPCGMetadataRotatorSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMetadataRotatorSettings; + +// Class PCG.PCGMetadataStringOpSettings +// 0x00C8 (0x0240 - 0x0178) +class UPCGMetadataStringOpSettings final : public UPCGMetadataSettingsBase +{ +public: + EPCGMetadataStringOperation Operation; // 0x0178(0x0002)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESearchCase SearchCase; // 0x017A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17B[0x5]; // 0x017B(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector InputSource1; // 0x0180(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector InputSource2; // 0x01C0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector InputSource3; // 0x0200(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMetadataStringOpSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMetadataStringOpSettings") + } + static class UPCGMetadataStringOpSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UPCGMetadataStringOpSettings; + +// Class PCG.PCGSpatialNoiseSettings +// 0x0148 (0x0210 - 0x00C8) +class UPCGSpatialNoiseSettings final : public UPCGSettings +{ +public: + EPCGSpatialNoiseMode Mode; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGSpatialNoiseMask2DMode EdgeMask2DMode; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Iterations; // 0x00D0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTiling; // 0x00D4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D5[0x3]; // 0x00D5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Brightness; // 0x00D8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Contrast; // 0x00DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyOutputNoSourceSelector ValueTarget; // 0x00E0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RandomOffset; // 0x0120(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_138[0x8]; // 0x0138(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0140(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double VoronoiCellRandomness; // 0x01A0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyOutputNoSourceSelector VoronoiCellIDTarget; // 0x01A8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVoronoiOrientSamplesToCellEdge; // 0x01E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E9[0x3]; // 0x01E9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TiledVoronoiResolution; // 0x01EC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 TiledVoronoiEdgeBlendCellCount; // 0x01F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EdgeBlendDistance; // 0x01F4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EdgeBlendCurveOffset; // 0x01F8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EdgeBlendCurveIntensity; // 0x01FC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceNoUseSeed; // 0x0200(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_201[0xF]; // 0x0201(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSpatialNoiseSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSpatialNoiseSettings") + } + static class UPCGSpatialNoiseSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UPCGSpatialNoiseSettings; + +// Class PCG.PCGMetadataTransformSettings +// 0x00C8 (0x0240 - 0x0178) +class UPCGMetadataTransformSettings final : public UPCGMetadataSettingsBase +{ +public: + EPCGMetadataTransformOperation Operation; // 0x0178(0x0002)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGTransformLerpMode TransformLerpMode; // 0x017A(0x0002)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17C[0x4]; // 0x017C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector InputSource1; // 0x0180(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector InputSource2; // 0x01C0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector InputSource3; // 0x0200(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMetadataTransformSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMetadataTransformSettings") + } + static class UPCGMetadataTransformSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UPCGMetadataTransformSettings; + +// Class PCG.PCGMetadataTrigSettings +// 0x0088 (0x0200 - 0x0178) +class UPCGMetadataTrigSettings final : public UPCGMetadataSettingsBase +{ +public: + EPCGMetadataTrigOperation Operation; // 0x0178(0x0002)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17A[0x6]; // 0x017A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector InputSource1; // 0x0180(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector InputSource2; // 0x01C0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMetadataTrigSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMetadataTrigSettings") + } + static class UPCGMetadataTrigSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMetadataTrigSettings; + +// Class PCG.PCGSplitPointsSettings +// 0x0008 (0x00D0 - 0x00C8) +class UPCGSplitPointsSettings final : public UPCGSettings +{ +public: + float SplitPosition; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGSplitAxis SplitAxis; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSplitPointsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSplitPointsSettings") + } + static class UPCGSplitPointsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSplitPointsSettings; + +// Class PCG.PCGMetadataVectorSettings +// 0x00C8 (0x0240 - 0x0178) +class UPCGMetadataVectorSettings final : public UPCGMetadataSettingsBase +{ +public: + EPCGMetadataVectorOperation Operation; // 0x0178(0x0002)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17A[0x6]; // 0x017A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector InputSource1; // 0x0180(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector InputSource2; // 0x01C0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector InputSource3; // 0x0200(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMetadataVectorSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMetadataVectorSettings") + } + static class UPCGMetadataVectorSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMetadataVectorSettings; + +// Class PCG.PCGAddComponentSettings +// 0x00E0 (0x01A8 - 0x00C8) +class UPCGAddComponentSettings final : public UPCGSettings +{ +public: + bool bUseClassAttribute; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector ClassAttribute; // 0x00D0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf TemplateComponentClass; // 0x0110(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAllowTemplateComponentEditing; // 0x0118(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UActorComponent* TemplateComponent; // 0x0120(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FPCGAttributePropertyInputSelector ActorReferenceAttribute; // 0x0128(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyOutputNoSourceSelector ComponentReferenceAttribute; // 0x0168(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGAddComponentSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGAddComponentSettings") + } + static class UPCGAddComponentSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGAddComponentSettings; + +// Class PCG.PCGBaseSubgraphNode +// 0x0000 (0x0088 - 0x0088) +class UPCGBaseSubgraphNode : public UPCGNode +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGBaseSubgraphNode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGBaseSubgraphNode") + } + static class UPCGBaseSubgraphNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGBaseSubgraphNode; + +// Class PCG.PCGSpawnActorNode +// 0x0000 (0x0088 - 0x0088) +class UPCGSpawnActorNode final : public UPCGBaseSubgraphNode +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSpawnActorNode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSpawnActorNode") + } + static class UPCGSpawnActorNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSpawnActorNode; + +// Class PCG.PCGAddTagSettings +// 0x0038 (0x0100 - 0x00C8) +class UPCGAddTagSettings final : public UPCGSettings +{ +public: + class FString TagsToAdd; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Prefix; // 0x00D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Suffix; // 0x00E8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreTagValueParsing; // 0x00F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTokenizeOnWhiteSpace; // 0x00F9(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_FA[0x6]; // 0x00FA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGAddTagSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGAddTagSettings") + } + static class UPCGAddTagSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGAddTagSettings; + +// Class PCG.PCGApplyHierarchySettings +// 0x0180 (0x0248 - 0x00C8) +class UPCGApplyHierarchySettings final : public UPCGSettings +{ +public: + TArray PointKeyAttributes; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ParentKeyAttributes; // 0x00D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector HierarchyDepthAttribute; // 0x00E8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector RelativeTransformAttribute; // 0x0128(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGApplyHierarchyOption ApplyParentRotation; // 0x0168(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_169[0x7]; // 0x0169(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector ApplyParentRotationAttribute; // 0x0170(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGApplyHierarchyOption ApplyParentScale; // 0x01B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B1[0x7]; // 0x01B1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector ApplyParentScaleAttribute; // 0x01B8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGApplyHierarchyOption ApplyHierarchy; // 0x01F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F9[0x7]; // 0x01F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector ApplyHierarchyAttribute; // 0x0200(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWarnOnPointsWithInvalidParent; // 0x0240(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_241[0x7]; // 0x0241(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGApplyHierarchySettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGApplyHierarchySettings") + } + static class UPCGApplyHierarchySettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGApplyHierarchySettings; + +// Class PCG.PCGSortAttributesSettings +// 0x0048 (0x0110 - 0x00C8) +class UPCGSortAttributesSettings final : public UPCGSettings +{ +public: + struct FPCGAttributePropertyInputSelector InputSource; // 0x00C8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGSortMethod SortMethod; // 0x0108(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSortAttributesSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSortAttributesSettings") + } + static class UPCGSortAttributesSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSortAttributesSettings; + +// Class PCG.PCGApplyOnActorSettings +// 0x0068 (0x0130 - 0x00C8) +class UPCGApplyOnActorSettings final : public UPCGSettings +{ +public: + struct FPCGAttributePropertyInputSelector ObjectReferenceAttribute; // 0x00C8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PropertyOverrideDescriptions; // 0x0108(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray PostProcessFunctionNames; // 0x0118(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bSilenceErrorOnEmptyObjectPath; // 0x0128(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSynchronousLoad; // 0x0129(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_12A[0x6]; // 0x012A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGApplyOnActorSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGApplyOnActorSettings") + } + static class UPCGApplyOnActorSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGApplyOnActorSettings; + +// Class PCG.PCGApplyScaleToBoundsSettings +// 0x0000 (0x00C8 - 0x00C8) +class UPCGApplyScaleToBoundsSettings final : public UPCGSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGApplyScaleToBoundsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGApplyScaleToBoundsSettings") + } + static class UPCGApplyScaleToBoundsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGApplyScaleToBoundsSettings; + +// Class PCG.PCGSplineIntersectionSettings +// 0x0090 (0x0158 - 0x00C8) +class UPCGSplineIntersectionSettings final : public UPCGSettings +{ +public: + EPCGSplineIntersectionType Type; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGSplineIntersectionOutput Output; // 0x00C9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutputSplineIndices; // 0x00CA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CB[0x5]; // 0x00CB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyOutputSelector OriginatingSplineIndexAttribute; // 0x00D0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyOutputSelector IntersectingSplineIndexAttribute; // 0x0110(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double DistanceThreshold; // 0x0150(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSplineIntersectionSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSplineIntersectionSettings") + } + static class UPCGSplineIntersectionSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSplineIntersectionSettings; + +// Class PCG.PCGAttractSettings +// 0x01C8 (0x0290 - 0x00C8) +class UPCGAttractSettings final : public UPCGSettings +{ +public: + EPCGAttractMode Mode; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector AttractorIndexAttribute; // 0x00D0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Distance; // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRemoveUnattractedPoints; // 0x0118(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector TargetAttribute; // 0x0120(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseSourceWeight; // 0x0160(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_161[0x7]; // 0x0161(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector SourceWeightAttribute; // 0x0168(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseTargetWeight; // 0x01A8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A9[0x7]; // 0x01A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector TargetWeightAttribute; // 0x01B0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Weight; // 0x01F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap SourceAndTargetAttributeMapping; // 0x01F8(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bOutputAttractIndex; // 0x0248(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_249[0x7]; // 0x0249(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyOutputNoSourceSelector OutputAttractIndexAttribute; // 0x0250(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGAttractSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGAttractSettings") + } + static class UPCGAttractSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGAttractSettings; + +// Class PCG.PCGAttributeFilteringSettings +// 0x0218 (0x02E0 - 0x00C8) +class UPCGAttributeFilteringSettings final : public UPCGSettings +{ +public: + EPCGAttributeFilterOperator Operator; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector TargetAttribute; // 0x00D0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseConstantThreshold; // 0x0110(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector ThresholdAttribute; // 0x0118(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseSpatialQuery; // 0x0158(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_159[0x7]; // 0x0159(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGMetadataTypesConstantStruct AttributeTypes; // 0x0160(0x0170)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bWarnOnDataMissingAttribute; // 0x02D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGenerateOutputDataEvenIfEmpty; // 0x02D1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasSpatialToPointDeprecation; // 0x02D2(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D3[0xD]; // 0x02D3(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGAttributeFilteringSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGAttributeFilteringSettings") + } + static class UPCGAttributeFilteringSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGAttributeFilteringSettings; + +// Class PCG.PCGGetSplineSettings +// 0x0000 (0x01B8 - 0x01B8) +class UPCGGetSplineSettings final : public UPCGDataFromActorSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGetSplineSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGetSplineSettings") + } + static class UPCGGetSplineSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGetSplineSettings; + +// Class PCG.PCGAttributeFilteringRangeSettings +// 0x03D8 (0x04A0 - 0x00C8) +class UPCGAttributeFilteringRangeSettings final : public UPCGSettings +{ +public: + struct FPCGAttributePropertyInputSelector TargetAttribute; // 0x00C8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_108[0x8]; // 0x0108(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributeFilterThresholdSettings MinThreshold; // 0x0110(0x01C0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FPCGAttributeFilterThresholdSettings MaxThreshold; // 0x02D0(0x01C0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bWarnOnDataMissingAttribute; // 0x0490(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGenerateOutputDataEvenIfEmpty; // 0x0491(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasSpatialToPointDeprecation; // 0x0492(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_493[0xD]; // 0x0493(0x000D)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGAttributeFilteringRangeSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGAttributeFilteringRangeSettings") + } + static class UPCGAttributeFilteringRangeSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGAttributeFilteringRangeSettings; + +// Class PCG.PCGAttributeGetFromIndexSettings +// 0x0008 (0x00D0 - 0x00C8) +class UPCGAttributeGetFromIndexSettings final : public UPCGSettings +{ +public: + int32 Index_0; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGAttributeGetFromIndexSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGAttributeGetFromIndexSettings") + } + static class UPCGAttributeGetFromIndexSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGAttributeGetFromIndexSettings; + +// Class PCG.PCGStaticMeshSpawnerSettings +// 0x0088 (0x0150 - 0x00C8) +class UPCGStaticMeshSpawnerSettings final : public UPCGSettings +{ +public: + TSubclassOf MeshSelectorType; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPCGMeshSelectorBase* MeshSelectorParameters; // 0x00D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bAllowDescriptorChanges; // 0x00D8(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf InstanceDataPackerType; // 0x00E0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPCGInstanceDataPackerBase* InstanceDataPackerParameters; // 0x00E8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray StaticMeshComponentPropertyOverrides; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FName OutAttributeName; // 0x0100(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyMeshBoundsToPoints; // 0x0108(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr TargetActor; // 0x0110(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PostProcessFunctionNames; // 0x0138(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bSynchronousLoad; // 0x0148(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowMergeDifferentDataInSameInstancedComponents; // 0x0149(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSilenceOverrideAttributeNotFoundErrors; // 0x014A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWarnOnIdenticalSpawn; // 0x014B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14C[0x4]; // 0x014C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetInstancePackerType(TSubclassOf InInstancePackerType); + void SetMeshSelectorType(TSubclassOf InMeshSelectorType); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGStaticMeshSpawnerSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGStaticMeshSpawnerSettings") + } + static class UPCGStaticMeshSpawnerSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGStaticMeshSpawnerSettings; + +// Class PCG.PCGAttributeGetFromPointIndexSettings +// 0x0088 (0x0150 - 0x00C8) +class UPCGAttributeGetFromPointIndexSettings final : public UPCGSettings +{ +public: + struct FPCGAttributePropertyInputSelector InputSource; // 0x00C8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Index_0; // 0x0108(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_10C[0x4]; // 0x010C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyOutputSelector OutputAttributeName; // 0x0110(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGAttributeGetFromPointIndexSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGAttributeGetFromPointIndexSettings") + } + static class UPCGAttributeGetFromPointIndexSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGAttributeGetFromPointIndexSettings; + +// Class PCG.PCGAttributeNoiseSettings +// 0x00D8 (0x01A0 - 0x00C8) +class UPCGAttributeNoiseSettings final : public UPCGSettings +{ +public: + struct FPCGAttributePropertyInputSelector InputSource; // 0x00C8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyOutputSelector OutputTarget; // 0x0108(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGAttributeNoiseMode Mode; // 0x0148(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_149[0x3]; // 0x0149(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float NoiseMin; // 0x014C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NoiseMax; // 0x0150(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvertSource; // 0x0154(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClampResult; // 0x0155(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasCustomSeedSource; // 0x0156(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_157[0x1]; // 0x0157(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector CustomSeedSource; // 0x0158(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bHasSpatialToPointDeprecation; // 0x0198(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_199[0x7]; // 0x0199(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGAttributeNoiseSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGAttributeNoiseSettings") + } + static class UPCGAttributeNoiseSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGAttributeNoiseSettings; + +// Class PCG.PCGSpawnSplineMeshSettings +// 0x0390 (0x0458 - 0x00C8) +class UPCGSpawnSplineMeshSettings final : public UPCGSettings +{ +public: + struct FSoftSplineMeshComponentDescriptor SplineMeshDescriptor; // 0x00C8(0x0238)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGSplineMeshParams SplineMeshParams; // 0x0300(0x00E8)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr TargetActor; // 0x03E8(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PostProcessFunctionNames; // 0x0410(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bSynchronousLoad; // 0x0420(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_421[0x7]; // 0x0421(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SplineMeshOverrideDescriptions; // 0x0428(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray SplineMeshParamsOverride; // 0x0438(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray SplineMeshComponentOverride; // 0x0448(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSpawnSplineMeshSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSpawnSplineMeshSettings") + } + static class UPCGSpawnSplineMeshSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSpawnSplineMeshSettings; + +// Class PCG.PCGAttributeReduceSettings +// 0x0068 (0x0130 - 0x00C8) +class UPCGAttributeReduceSettings final : public UPCGSettings +{ +public: + struct FPCGAttributePropertyInputSelector InputSource; // 0x00C8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWriteToDataDomain; // 0x0108(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_109[0x3]; // 0x0109(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName OutputAttributeName; // 0x010C(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGAttributeReduceOperation Operation; // 0x0114(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString JoinDelimiter; // 0x0118(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMergeOutputAttributes; // 0x0128(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_129[0x7]; // 0x0129(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGAttributeReduceSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGAttributeReduceSettings") + } + static class UPCGAttributeReduceSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGAttributeReduceSettings; + +// Class PCG.PCGAttributeRemapSettings +// 0x00F8 (0x0270 - 0x0178) +class UPCGAttributeRemapSettings final : public UPCGMetadataSettingsBase +{ +public: + EPCGAttributeRemapMode Mode; // 0x0178(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17C[0x4]; // 0x017C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector InputSource; // 0x0180(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double InRangeMin; // 0x01C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double InRangeMax; // 0x01C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double OutRangeMin; // 0x01D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double OutRangeMax; // 0x01D8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClampToUnitRange; // 0x01E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreValuesOutsideInputRange; // 0x01E1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowInverseRange; // 0x01E2(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1E3[0x5]; // 0x01E3(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve Curve; // 0x01E8(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGAttributeRemapSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGAttributeRemapSettings") + } + static class UPCGAttributeRemapSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGAttributeRemapSettings; + +// Class PCG.PCGTransformPointsSettings +// 0x00B8 (0x0180 - 0x00C8) +class UPCGTransformPointsSettings final : public UPCGSettings +{ +public: + bool bApplyToAttribute; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x3]; // 0x00C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName AttributeName; // 0x00CC(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector OffsetMin; // 0x00D8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OffsetMax; // 0x00F0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAbsoluteOffset; // 0x0108(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_109[0x7]; // 0x0109(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator RotationMin; // 0x0110(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FRotator RotationMax; // 0x0128(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bAbsoluteRotation; // 0x0140(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_141[0x7]; // 0x0141(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector ScaleMin; // 0x0148(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector ScaleMax; // 0x0160(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAbsoluteScale; // 0x0178(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUniformScale; // 0x0179(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRecomputeSeed; // 0x017A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_17B[0x5]; // 0x017B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGTransformPointsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGTransformPointsSettings") + } + static class UPCGTransformPointsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGTransformPointsSettings; + +// Class PCG.PCGAttributeRemoveDuplicatesSettings +// 0x0020 (0x00E8 - 0x00C8) +class UPCGAttributeRemoveDuplicatesSettings final : public UPCGSettings +{ +public: + TArray AttributeSelectors; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FString AttributeNamesToRemoveDuplicates; // 0x00D8(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGAttributeRemoveDuplicatesSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGAttributeRemoveDuplicatesSettings") + } + static class UPCGAttributeRemoveDuplicatesSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGAttributeRemoveDuplicatesSettings; + +// Class PCG.PCGAttributeSelectSettings +// 0x0078 (0x0140 - 0x00C8) +class UPCGAttributeSelectSettings final : public UPCGSettings +{ +public: + struct FPCGAttributePropertyInputSelector InputSource; // 0x00C8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName OutputAttributeName; // 0x0108(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGAttributeSelectOperation Operation; // 0x0110(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGAttributeSelectAxis Axis; // 0x0114(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_118[0x8]; // 0x0118(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4 CustomAxis; // 0x0120(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGAttributeSelectSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGAttributeSelectSettings") + } + static class UPCGAttributeSelectSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UPCGAttributeSelectSettings; + +// Class PCG.PCGVisualizeAttributeSettings +// 0x0088 (0x0150 - 0x00C8) +class UPCGVisualizeAttributeSettings final : public UPCGSettings +{ +public: + struct FPCGAttributePropertyInputSelector AttributeSource; // 0x00C8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString CustomPrefixString; // 0x0108(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPrefixWithIndex; // 0x0118(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPrefixWithAttributeName; // 0x0119(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11A[0x6]; // 0x011A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector LocalOffset; // 0x0120(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor Color; // 0x0138(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13C[0x4]; // 0x013C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + double Duration; // 0x0140(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PointLimit; // 0x0148(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bVisualizeEnabled; // 0x014C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14D[0x3]; // 0x014D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGVisualizeAttributeSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGVisualizeAttributeSettings") + } + static class UPCGVisualizeAttributeSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGVisualizeAttributeSettings; + +// Class PCG.PCGBlurSettings +// 0x00A0 (0x0168 - 0x00C8) +class UPCGBlurSettings final : public UPCGSettings +{ +public: + struct FPCGAttributePropertyInputSelector InputSource; // 0x00C8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyOutputSelector OutputTarget; // 0x0108(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumIterations; // 0x0148(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14C[0x4]; // 0x014C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + double SearchDistance; // 0x0150(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGBlurElementMode BlurMode; // 0x0158(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCustomStandardDeviation; // 0x015C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15D[0x3]; // 0x015D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + double CustomStandardDeviation; // 0x0160(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGBlurSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGBlurSettings") + } + static class UPCGBlurSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UPCGBlurSettings; + +// Class PCG.PCGBoundsFromMeshSettings +// 0x0048 (0x0110 - 0x00C8) +class UPCGBoundsFromMeshSettings final : public UPCGSettings +{ +public: + struct FPCGAttributePropertyInputSelector MeshAttribute; // 0x00C8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSilenceAttributeNotFoundErrors; // 0x0108(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSynchronousLoad; // 0x0109(0x0001)(Edit, BlueprintVisible, 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("PCGBoundsFromMeshSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGBoundsFromMeshSettings") + } + static class UPCGBoundsFromMeshSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGBoundsFromMeshSettings; + +// Class PCG.PCGGetPrimitiveSettings +// 0x0000 (0x01B8 - 0x01B8) +class UPCGGetPrimitiveSettings final : public UPCGDataFromActorSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGetPrimitiveSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGetPrimitiveSettings") + } + static class UPCGGetPrimitiveSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGetPrimitiveSettings; + +// Class PCG.PCGBoundsModifierSettings +// 0x0040 (0x0108 - 0x00C8) +class UPCGBoundsModifierSettings final : public UPCGSettings +{ +public: + EPCGBoundsModifierMode Mode; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector BoundsMin; // 0x00D0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BoundsMax; // 0x00E8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAffectSteepness; // 0x0100(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_101[0x3]; // 0x0101(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float Steepness; // 0x0104(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGBoundsModifierSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGBoundsModifierSettings") + } + static class UPCGBoundsModifierSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGBoundsModifierSettings; + +// Class PCG.PCGCleanSplineSettings +// 0x0030 (0x00F8 - 0x00C8) +class UPCGCleanSplineSettings final : public UPCGSettings +{ +public: + bool bFuseColocatedControlPoints; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double ColocationDistanceThreshold; // 0x00D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseSplineLocalSpace; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D9[0x3]; // 0x00D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EPCGControlPointFuseMode FuseMode; // 0x00DC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRemoveCollinearControlPoints; // 0x00E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E1[0x7]; // 0x00E1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double CollinearAngleThreshold; // 0x00E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseRadians; // 0x00F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, 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("PCGCleanSplineSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCleanSplineSettings") + } + static class UPCGCleanSplineSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UPCGCleanSplineSettings; + +// Class PCG.PCGSurfaceSamplerSettings +// 0x0030 (0x00F8 - 0x00C8) +class UPCGSurfaceSamplerSettings final : public UPCGSettings +{ +public: + float PointsPerSquaredMeter; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector PointExtents; // 0x00D0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Looseness; // 0x00E8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUnbounded; // 0x00EC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyDensityToPoints; // 0x00ED(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EE[0x2]; // 0x00EE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float PointSteepness; // 0x00F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseLegacyGridCreationMethod; // 0x00F4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F5[0x3]; // 0x00F5(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSurfaceSamplerSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSurfaceSamplerSettings") + } + static class UPCGSurfaceSamplerSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSurfaceSamplerSettings; + +// Class PCG.PCGClusterSettings +// 0x00A0 (0x0168 - 0x00C8) +class UPCGClusterSettings final : public UPCGSettings +{ +public: + EPCGClusterAlgorithm Algorithm; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumClusters; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyOutputNoSourceSelector ClusterAttribute; // 0x00D0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxIterations; // 0x0110(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_114[0x4]; // 0x0114(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + double Tolerance; // 0x0118(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutputFinalCentroids; // 0x0120(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutputFinalCentroidElementCount; // 0x0121(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_122[0x6]; // 0x0122(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyOutputNoSourceSelector FinalCentroidElementCountAttribute; // 0x0128(0x0040)(Edit, BlueprintVisible, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGClusterSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGClusterSettings") + } + static class UPCGClusterSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGClusterSettings; + +// Class PCG.PCGConvertToPointDataSettings +// 0x0060 (0x0130 - 0x00D0) +class UPCGConvertToPointDataSettings final : public UPCGCollapseSettings +{ +public: + bool bMatchAttributeNamesWithPropertyNames; // 0x00D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TMap AttributeToConvert; // 0x00D8(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bDeleteOriginalRemappedAttribute; // 0x0128(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_129[0x7]; // 0x0129(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGConvertToPointDataSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGConvertToPointDataSettings") + } + static class UPCGConvertToPointDataSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGConvertToPointDataSettings; + +// Class PCG.PCGCombinePointsSettings +// 0x0068 (0x0130 - 0x00C8) +class UPCGCombinePointsSettings final : public UPCGSettings +{ +public: + bool bCenterPivot; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseFirstPointTransform; // 0x00C9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CA[0x6]; // 0x00CA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform PointTransform; // 0x00D0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCombinePointsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCombinePointsSettings") + } + static class UPCGCombinePointsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCombinePointsSettings; + +// Class PCG.PCGTagsToAttributeSetSettings +// 0x0000 (0x00C8 - 0x00C8) +class UPCGTagsToAttributeSetSettings final : public UPCGSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGTagsToAttributeSetSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGTagsToAttributeSetSettings") + } + static class UPCGTagsToAttributeSetSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGTagsToAttributeSetSettings; + +// Class PCG.PCGCopyPointsSettings +// 0x0018 (0x00E0 - 0x00C8) +class UPCGCopyPointsSettings final : public UPCGSettings +{ +public: + EPCGCopyPointsInheritanceMode RotationInheritance; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyTargetRotationToPositions; // 0x00C9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGCopyPointsInheritanceMode ScaleInheritance; // 0x00CA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bApplyTargetScaleToPositions; // 0x00CB(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGCopyPointsInheritanceMode ColorInheritance; // 0x00CC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGCopyPointsInheritanceMode SeedInheritance; // 0x00CD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGCopyPointsMetadataInheritanceMode AttributeInheritance; // 0x00CE(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGCopyPointsTagInheritanceMode TagInheritance; // 0x00CF(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCopyEachSourceOnEveryTarget; // 0x00D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMatchBasedOnAttribute; // 0x00D1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D2[0x2]; // 0x00D2(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName MatchAttribute; // 0x00D4(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCopyPointsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCopyPointsSettings") + } + static class UPCGCopyPointsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCopyPointsSettings; + +// Class PCG.PCGCopyPointsKernel +// 0x0008 (0x00A0 - 0x0098) +class UPCGCopyPointsKernel final : public UPCGComputeKernel +{ +public: + bool bMatchBasedOnAttribute; // 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("PCGCopyPointsKernel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCopyPointsKernel") + } + static class UPCGCopyPointsKernel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCopyPointsKernel; + +// Class PCG.PCGCreateAttributeSetSettings +// 0x01B8 (0x0280 - 0x00C8) +class UPCGCreateAttributeSetSettings final : public UPCGSettings +{ +public: + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGMetadataTypesConstantStruct AttributeTypes; // 0x00D0(0x0170)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyOutputNoSourceSelector OutputTarget; // 0x0240(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCreateAttributeSetSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCreateAttributeSetSettings") + } + static class UPCGCreateAttributeSetSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCreateAttributeSetSettings; + +// Class PCG.PCGCreatePointsSettings +// 0x0018 (0x00E0 - 0x00C8) +class UPCGCreatePointsSettings final : public UPCGSettings +{ +public: + TArray PointsToCreate; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + EPCGCoordinateSpace CoordinateSpace; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCullPointsOutsideVolume; // 0x00D9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DA[0x6]; // 0x00DA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCreatePointsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCreatePointsSettings") + } + static class UPCGCreatePointsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCreatePointsSettings; + +// Class PCG.PCGCreatePointsSphereSettings +// 0x0098 (0x0160 - 0x00C8) +class UPCGCreatePointsSphereSettings final : public UPCGSettings +{ +public: + EPCGSphereGeneration SphereGeneration; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGCoordinateSpace CoordinateSpace; // 0x00C9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGSpherePointOrientation PointOrientation; // 0x00CA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CB[0x5]; // 0x00CB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Origin; // 0x00D0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Radius; // 0x00E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 GeodesicSubdivisions; // 0x00F0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F4[0x4]; // 0x00F4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + double Theta; // 0x00F8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Phi; // 0x0100(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LatitudinalSegments; // 0x0108(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LongitudinalSegments; // 0x010C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SampleCount; // 0x0110(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_114[0x4]; // 0x0114(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + double PoissonDistance; // 0x0118(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PoissonMaxAttempts; // 0x0120(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_124[0x4]; // 0x0124(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + double LatitudinalStartAngle; // 0x0128(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double LatitudinalEndAngle; // 0x0130(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double LongitudinalStartAngle; // 0x0138(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double LongitudinalEndAngle; // 0x0140(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Jitter; // 0x0148(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float PointSteepness; // 0x0150(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCullPointsOutsideVolume; // 0x0154(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_155[0x3]; // 0x0155(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 PointLimit; // 0x0158(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15C[0x4]; // 0x015C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCreatePointsSphereSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCreatePointsSphereSettings") + } + static class UPCGCreatePointsSphereSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCreatePointsSphereSettings; + +// Class PCG.PCGCreateSurfaceFromSplineSettings +// 0x0000 (0x00C8 - 0x00C8) +class UPCGCreateSurfaceFromSplineSettings final : public UPCGSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCreateSurfaceFromSplineSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCreateSurfaceFromSplineSettings") + } + static class UPCGCreateSurfaceFromSplineSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCreateSurfaceFromSplineSettings; + +// Class PCG.PCGCullPointsOutsideActorBoundsSettings +// 0x0008 (0x00D0 - 0x00C8) +class UPCGCullPointsOutsideActorBoundsSettings final : public UPCGSettings +{ +public: + float BoundsExpansion; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGCullPointsMode Mode; // 0x00CC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCullPointsOutsideActorBoundsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCullPointsOutsideActorBoundsSettings") + } + static class UPCGCullPointsOutsideActorBoundsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCullPointsOutsideActorBoundsSettings; + +// Class PCG.PCGDataFromTool +// 0x0010 (0x00D8 - 0x00C8) +class UPCGDataFromTool final : public UPCGSettings +{ +public: + class FName ToolTag; // 0x00C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DataInstance; // 0x00D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDataFromTool") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDataFromTool") + } + static class UPCGDataFromTool* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDataFromTool; + +// Class PCG.PCGDataTableRowToParamDataSettings +// 0x0038 (0x0100 - 0x00C8) +class UPCGDataTableRowToParamDataSettings final : public UPCGSettings +{ +public: + class FName RowName; // 0x00C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr DataTable; // 0x00D0(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSynchronousLoad; // 0x00F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F9[0x7]; // 0x00F9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDataTableRowToParamDataSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDataTableRowToParamDataSettings") + } + static class UPCGDataTableRowToParamDataSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDataTableRowToParamDataSettings; + +// Class PCG.PCGDeleteAttributesSettings +// 0x0028 (0x00F0 - 0x00C8) +class UPCGDeleteAttributesSettings final : public UPCGSettings +{ +public: + EPCGAttributeFilterOperation Operation; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGStringMatchingOperator Operator; // 0x00CC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FString SelectedAttributes; // 0x00D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTokenizeOnWhiteSpace; // 0x00E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E1[0x3]; // 0x00E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName MetadataDomain; // 0x00E4(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EC[0x4]; // 0x00EC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDeleteAttributesSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDeleteAttributesSettings") + } + static class UPCGDeleteAttributesSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UPCGDeleteAttributesSettings; + +// Class PCG.PCGDensityFilterSettings +// 0x0010 (0x00D8 - 0x00C8) +class UPCGDensityFilterSettings final : public UPCGSettings +{ +public: + float LowerBound; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float UpperBound; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvertFilter; // 0x00D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDensityFilterSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDensityFilterSettings") + } + static class UPCGDensityFilterSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDensityFilterSettings; + +// Class PCG.PCGDifferenceSettings +// 0x0008 (0x00D0 - 0x00C8) +class UPCGDifferenceSettings final : public UPCGSettings +{ +public: + EPCGDifferenceDensityFunction DensityFunction; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGDifferenceMode Mode; // 0x00C9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDiffMetadata; // 0x00CA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bKeepZeroDensityPoints; // 0x00CB(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDifferenceSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDifferenceSettings") + } + static class UPCGDifferenceSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDifferenceSettings; + +// Class PCG.PCGDuplicatePointSettings +// 0x0088 (0x0150 - 0x00C8) +class UPCGDuplicatePointSettings final : public UPCGSettings +{ +public: + int32 Iterations; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector Direction; // 0x00D0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDirectionAppliedInRelativeSpace; // 0x00E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutputSourcePoint; // 0x00E9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EA[0x6]; // 0x00EA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform PointTransform; // 0x00F0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDuplicatePointSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDuplicatePointSettings") + } + static class UPCGDuplicatePointSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDuplicatePointSettings; + +// Class PCG.PCGBlueprintSettings +// 0x0010 (0x00D8 - 0x00C8) +class UPCGBlueprintSettings final : public UPCGSettings +{ +public: + TSubclassOf BlueprintElementType; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class UPCGBlueprintBaseElement* BlueprintElementInstance; // 0x00D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + +public: + void SetBlueprintElementType(TSubclassOf InElementType, class UPCGBlueprintBaseElement** ElementInstance); + void SetElementType(TSubclassOf InElementType, class UPCGBlueprintElement** ElementInstance); + + TSubclassOf GetElementType() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGBlueprintSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGBlueprintSettings") + } + static class UPCGBlueprintSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGBlueprintSettings; + +// Class PCG.PCGFilterByAttributeSettings +// 0x05C8 (0x0690 - 0x00C8) +class UPCGFilterByAttributeSettings final : public UPCGFilterDataBaseSettings +{ +public: + EPCGFilterByAttributeMode FilterMode; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName Attribute; // 0x00CC(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName MetadataDomain; // 0x00D4(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGStringMatchingOperator Operator; // 0x00DC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreProperties; // 0x00DD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DE[0x2]; // 0x00DE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + EPCGFilterByAttributeValueMode FilterByValueMode; // 0x00E0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E4[0x4]; // 0x00E4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector TargetAttribute; // 0x00E8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGAttributeFilterOperator FilterOperator; // 0x0128(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_129[0x7]; // 0x0129(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGFilterByAttributeThresholdSettings Threshold; // 0x0130(0x01C0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FPCGFilterByAttributeThresholdSettingsRange MinThreshold; // 0x02F0(0x01D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FPCGFilterByAttributeThresholdSettingsRange MaxThreshold; // 0x04C0(0x01D0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGFilterByAttributeSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGFilterByAttributeSettings") + } + static class UPCGFilterByAttributeSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGFilterByAttributeSettings; + +// Class PCG.PCGFilterByTagSettings +// 0x0020 (0x00E8 - 0x00C8) +class UPCGFilterByTagSettings final : public UPCGFilterDataBaseSettings +{ +public: + EPCGFilterByTagOperation Operation; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGStringMatchingOperator Operator; // 0x00CC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FString SelectedTags; // 0x00D0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTokenizeOnWhiteSpace; // 0x00E0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, 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("PCGFilterByTagSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGFilterByTagSettings") + } + static class UPCGFilterByTagSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UPCGFilterByTagSettings; + +// Class PCG.PCGFilterElementsByIndexSettings +// 0x0060 (0x0128 - 0x00C8) +class UPCGFilterElementsByIndexSettings final : public UPCGSettings +{ +public: + bool bSelectIndicesByInput; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector IndexSelectionAttribute; // 0x00D0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString SelectedIndices; // 0x0110(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutputDiscardedElements; // 0x0120(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvertFilter; // 0x0121(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_122[0x6]; // 0x0122(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGFilterElementsByIndexSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGFilterElementsByIndexSettings") + } + static class UPCGFilterElementsByIndexSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGFilterElementsByIndexSettings; + +// Class PCG.PCGGatherSettings +// 0x0000 (0x00D8 - 0x00D8) +class UPCGGatherSettings final : public UPCGSettingsWithDynamicInputs +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGatherSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGatherSettings") + } + static class UPCGGatherSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGatherSettings; + +// Class PCG.PCGGetActorDataLayersSettings +// 0x0080 (0x0148 - 0x00C8) +class UPCGGetActorDataLayersSettings final : public UPCGSettings +{ +public: + struct FPCGAttributePropertyInputSelector ActorReferenceAttribute; // 0x00C8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyOutputSelector DataLayerReferenceAttribute; // 0x0108(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGetActorDataLayersSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGetActorDataLayersSettings") + } + static class UPCGGetActorDataLayersSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGetActorDataLayersSettings; + +// Class PCG.PCGGetBoundsSettings +// 0x0000 (0x00C8 - 0x00C8) +class UPCGGetBoundsSettings final : public UPCGSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGetBoundsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGetBoundsSettings") + } + static class UPCGGetBoundsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGetBoundsSettings; + +// Class PCG.PCGGetTagsSettings +// 0x0008 (0x00D0 - 0x00C8) +class UPCGGetTagsSettings final : public UPCGSettings +{ +public: + bool bExtractTagValues; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGetTagsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGetTagsSettings") + } + static class UPCGGetTagsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGetTagsSettings; + +// Class PCG.PCGGetExecutionContextSettings +// 0x0008 (0x00D0 - 0x00C8) +class UPCGGetExecutionContextSettings final : public UPCGSettings +{ +public: + EPCGGetExecutionContextMode Mode; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGetExecutionContextSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGetExecutionContextSettings") + } + static class UPCGGetExecutionContextSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGetExecutionContextSettings; + +// Class PCG.PCGGetPropertyFromObjectPathSettings +// 0x00A8 (0x0170 - 0x00C8) +class UPCGGetPropertyFromObjectPathSettings final : public UPCGSettings +{ +public: + TArray ObjectPathsToExtract; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector InputSource; // 0x00D8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PropertyName; // 0x0118(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceObjectAndStructExtraction; // 0x0120(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_121[0x7]; // 0x0121(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyOutputSelector OutputAttributeName; // 0x0128(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSanitizeOutputAttributeName; // 0x0168(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSynchronousLoad; // 0x0169(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPersistAllData; // 0x016A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSilenceErrorOnEmptyObjectPath; // 0x016B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16C[0x4]; // 0x016C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGetPropertyFromObjectPathSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGetPropertyFromObjectPathSettings") + } + static class UPCGGetPropertyFromObjectPathSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGetPropertyFromObjectPathSettings; + +// Class PCG.PCGGetSplineControlPointsSettings +// 0x0010 (0x00D8 - 0x00C8) +class UPCGGetSplineControlPointsSettings final : public UPCGSettings +{ +public: + class FName ArriveTangentAttributeName; // 0x00C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LeaveTangentAttributeName; // 0x00D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGetSplineControlPointsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGetSplineControlPointsSettings") + } + static class UPCGGetSplineControlPointsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGetSplineControlPointsSettings; + +// Class PCG.PCGGetSubgraphDepthSettings +// 0x0010 (0x00D8 - 0x00C8) +class UPCGGetSubgraphDepthSettings final : public UPCGSettings +{ +public: + EPCGSubgraphDepthMode Mode; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x3]; // 0x00C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 DistanceRelativeToUpstreamGraph; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bQuietInvalidDepthQueries; // 0x00D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGetSubgraphDepthSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGetSubgraphDepthSettings") + } + static class UPCGGetSubgraphDepthSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGetSubgraphDepthSettings; + +// Class PCG.PCGIndirectionSettings +// 0x0028 (0x00F0 - 0x00C8) +class UPCGIndirectionSettings final : public UPCGSettings +{ +public: + EPCGProxyInterfaceMode ProxyInterfaceMode; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf SettingsClass; // 0x00D0(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf BlueprintElementClass; // 0x00D8(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPCGSettings* Settings; // 0x00E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bTagOutputsBasedOnOutputPins; // 0x00E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E9[0x7]; // 0x00E9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGIndirectionSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGIndirectionSettings") + } + static class UPCGIndirectionSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGIndirectionSettings; + +// Class PCG.PCGLoopSettings +// 0x0030 (0x0108 - 0x00D8) +class UPCGLoopSettings final : public UPCGSubgraphSettings +{ +public: + bool bUseGraphDefaultPinUsage; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString LoopPins; // 0x00E0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FeedbackPins; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTokenizeOnWhiteSpace; // 0x0100(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_101[0x7]; // 0x0101(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGLoopSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGLoopSettings") + } + static class UPCGLoopSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGLoopSettings; + +// Class PCG.PCGMatchAndSetAttributesSettings +// 0x02E8 (0x03B0 - 0x00C8) +class UPCGMatchAndSetAttributesSettings final : public UPCGSettings +{ +public: + bool bMatchAttributes; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector InputAttribute; // 0x00D0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector MatchAttribute; // 0x0110(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bKeepUnmatched; // 0x0150(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFindNearest; // 0x0151(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_152[0x2]; // 0x0152(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + EPCGMatchMaxDistanceMode MaxDistanceMode; // 0x0154(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_158[0x8]; // 0x0158(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGMetadataTypesConstantStruct MaxDistanceForNearestMatch; // 0x0160(0x0170)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector MaxDistanceInputAttribute; // 0x02D0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseInputWeightAttribute; // 0x0310(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_311[0x7]; // 0x0311(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector InputWeightAttribute; // 0x0318(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseWeightAttribute; // 0x0358(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_359[0x7]; // 0x0359(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector WeightAttribute; // 0x0360(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWarnIfNoMatchData; // 0x03A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWarnOnAttributeCast; // 0x03A1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A2[0xE]; // 0x03A2(0x000E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMatchAndSetAttributesSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMatchAndSetAttributesSettings") + } + static class UPCGMatchAndSetAttributesSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMatchAndSetAttributesSettings; + +// Class PCG.PCGMergeSettings +// 0x0008 (0x00E0 - 0x00D8) +class UPCGMergeSettings final : public UPCGSettingsWithDynamicInputs +{ +public: + bool bMergeMetadata; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMergeSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMergeSettings") + } + static class UPCGMergeSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMergeSettings; + +// Class PCG.PCGNormalToDensitySettings +// 0x0030 (0x00F8 - 0x00C8) +class UPCGNormalToDensitySettings final : public UPCGSettings +{ +public: + struct FVector Normal; // 0x00C8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Offset; // 0x00E0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Strength; // 0x00E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGNormalToDensityMode DensityMode; // 0x00F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, 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("PCGNormalToDensitySettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGNormalToDensitySettings") + } + static class UPCGNormalToDensitySettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGNormalToDensitySettings; + +// Class PCG.PCGOuterIntersectionSettings +// 0x0008 (0x00E0 - 0x00D8) +class UPCGOuterIntersectionSettings final : public UPCGSettingsWithDynamicInputs +{ +public: + EPCGIntersectionDensityFunction DensityFunction; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnorePinsWithNoInput; // 0x00D9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bKeepZeroDensityPoints; // 0x00DA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DB[0x5]; // 0x00DB(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGOuterIntersectionSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGOuterIntersectionSettings") + } + static class UPCGOuterIntersectionSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGOuterIntersectionSettings; + +// Class PCG.PCGPartitionByActorDataLayersSettings +// 0x0130 (0x01F8 - 0x00C8) +class UPCGPartitionByActorDataLayersSettings final : public UPCGSettings +{ +public: + struct FPCGAttributePropertyInputSelector ActorReferenceAttribute; // 0x00C8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyOutputSelector DataLayerReferenceAttribute; // 0x0108(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGDataLayerReferenceSelector IncludedDataLayers; // 0x0148(0x0058)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FPCGDataLayerReferenceSelector ExcludedDataLayers; // 0x01A0(0x0058)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGPartitionByActorDataLayersSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGPartitionByActorDataLayersSettings") + } + static class UPCGPartitionByActorDataLayersSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGPartitionByActorDataLayersSettings; + +// Class PCG.PCGPointExtentsModifierSettings +// 0x0020 (0x00E8 - 0x00C8) +class UPCGPointExtentsModifierSettings final : public UPCGSettings +{ +public: + struct FVector Extents; // 0x00C8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGPointExtentsModifierMode Mode; // 0x00E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, 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("PCGPointExtentsModifierSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGPointExtentsModifierSettings") + } + static class UPCGPointExtentsModifierSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGPointExtentsModifierSettings; + +// Class PCG.PCGPointMatchAndSetSettings +// 0x0058 (0x0120 - 0x00C8) +class UPCGPointMatchAndSetSettings final : public UPCGSettings +{ +public: + TSubclassOf MatchAndSetType; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPCGMatchAndSetBase* MatchAndSetInstance; // 0x00D0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FPCGAttributePropertyOutputSelector SetTarget; // 0x00D8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGMetadataTypes SetTargetType; // 0x0118(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetMatchAndSetType(TSubclassOf InMatchAndSetType); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGPointMatchAndSetSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGPointMatchAndSetSettings") + } + static class UPCGPointMatchAndSetSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGPointMatchAndSetSettings; + +// Class PCG.PCGManagedDebugStringMessageKey +// 0x0008 (0x0040 - 0x0038) +class UPCGManagedDebugStringMessageKey final : public UPCGManagedResource +{ +public: + uint64 HashKey; // 0x0038(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGManagedDebugStringMessageKey") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGManagedDebugStringMessageKey") + } + static class UPCGManagedDebugStringMessageKey* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGManagedDebugStringMessageKey; + +// Class PCG.PCGProjectionSettings +// 0x0028 (0x00F0 - 0x00C8) +class UPCGProjectionSettings final : public UPCGSettings +{ +public: + struct FPCGProjectionParams ProjectionParams; // 0x00C8(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bForceCollapseToPoint; // 0x00E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bKeepZeroDensityPoints; // 0x00E9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_EA[0x6]; // 0x00EA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGProjectionSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGProjectionSettings") + } + static class UPCGProjectionSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGProjectionSettings; + +// Class PCG.PCGRemoveEmptyDataSettings +// 0x0000 (0x00C8 - 0x00C8) +class UPCGRemoveEmptyDataSettings final : public UPCGSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGRemoveEmptyDataSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGRemoveEmptyDataSettings") + } + static class UPCGRemoveEmptyDataSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGRemoveEmptyDataSettings; + +// Class PCG.PCGNamedRerouteDeclarationSettings +// 0x0000 (0x00C8 - 0x00C8) +class UPCGNamedRerouteDeclarationSettings final : public UPCGNamedRerouteBaseSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGNamedRerouteDeclarationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGNamedRerouteDeclarationSettings") + } + static class UPCGNamedRerouteDeclarationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGNamedRerouteDeclarationSettings; + +// Class PCG.PCGResetPointCenterSettings +// 0x0018 (0x00E0 - 0x00C8) +class UPCGResetPointCenterSettings final : public UPCGSettings +{ +public: + struct FVector PointCenterLocation; // 0x00C8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGResetPointCenterSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGResetPointCenterSettings") + } + static class UPCGResetPointCenterSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGResetPointCenterSettings; + +// Class PCG.PCGSampleTextureSettings +// 0x0050 (0x0118 - 0x00C8) +class UPCGSampleTextureSettings final : public UPCGSettings +{ +public: + EPCGTextureMappingMethod TextureMappingMethod; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector UVCoordinatesAttribute; // 0x00D0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGTextureAddressMode TilingMode; // 0x0110(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGDensityMergeOperation DensityMergeFunction; // 0x0111(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClampOutputDensity; // 0x0112(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_113[0x5]; // 0x0113(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSampleTextureSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSampleTextureSettings") + } + static class UPCGSampleTextureSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSampleTextureSettings; + +// Class PCG.PCGSanityCheckPointDataSettings +// 0x0008 (0x00D0 - 0x00C8) +class UPCGSanityCheckPointDataSettings final : public UPCGSettings +{ +public: + int32 MinPointCount; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MaxPointCount; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSanityCheckPointDataSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSanityCheckPointDataSettings") + } + static class UPCGSanityCheckPointDataSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSanityCheckPointDataSettings; + +// Class PCG.PCGSaveTextureToAssetSettings +// 0x0030 (0x00F8 - 0x00C8) +class UPCGSaveTextureToAssetSettings final : public UPCGSettings +{ +public: + struct FPCGAssetExporterParameters ExporterParams; // 0x00C8(0x0030)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSaveTextureToAssetSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSaveTextureToAssetSettings") + } + static class UPCGSaveTextureToAssetSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSaveTextureToAssetSettings; + +// Class PCG.PCGSceneCaptureSettings +// 0x0010 (0x00D8 - 0x00C8) +class UPCGSceneCaptureSettings final : public UPCGSettings +{ +public: + ETextureRenderTargetFormat PixelFormat; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESceneCaptureSource CaptureSource; // 0x00C9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CA[0x2]; // 0x00CA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float TexelSize; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSkipReadbackToCPU; // 0x00D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSceneCaptureSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSceneCaptureSettings") + } + static class UPCGSceneCaptureSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSceneCaptureSettings; + +// Class PCG.PCGSelfPruningSettings +// 0x0098 (0x0160 - 0x00C8) +class UPCGSelfPruningSettings final : public UPCGSettings +{ +public: + struct FPCGSelfPruningParameters Parameters; // 0x00C8(0x0098)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSelfPruningSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSelfPruningSettings") + } + static class UPCGSelfPruningSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSelfPruningSettings; + +// Class PCG.PCGSkinnedMeshSpawnerSettings +// 0x0070 (0x0138 - 0x00C8) +class UPCGSkinnedMeshSpawnerSettings final : public UPCGSettings +{ +public: + class UPCGSkinnedMeshSelector* MeshSelectorParameters; // 0x00C8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSubclassOf InstanceDataPackerType; // 0x00D0(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPCGSkinnedMeshInstanceDataPackerBase* InstanceDataPackerParameters; // 0x00D8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray SkinnedMeshComponentPropertyOverrides; // 0x00E0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bApplyMeshBoundsToPoints; // 0x00F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F1[0x7]; // 0x00F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr TargetActor; // 0x00F8(0x0028)(BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PostProcessFunctionNames; // 0x0120(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bSynchronousLoad; // 0x0130(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSilenceOverrideAttributeNotFoundErrors; // 0x0131(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWarnOnIdenticalSpawn; // 0x0132(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_133[0x5]; // 0x0133(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetInstancePackerType(TSubclassOf InInstancePackerType); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSkinnedMeshSpawnerSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSkinnedMeshSpawnerSettings") + } + static class UPCGSkinnedMeshSpawnerSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSkinnedMeshSpawnerSettings; + +// Class PCG.PCGSkinnedMeshSpawnerKernel +// 0x0000 (0x0098 - 0x0098) +class UPCGSkinnedMeshSpawnerKernel final : public UPCGComputeKernel +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSkinnedMeshSpawnerKernel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSkinnedMeshSpawnerKernel") + } + static class UPCGSkinnedMeshSpawnerKernel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSkinnedMeshSpawnerKernel; + +// Class PCG.PCGSortTagsSettings +// 0x0010 (0x00D8 - 0x00C8) +class UPCGSortTagsSettings final : public UPCGSettings +{ +public: + class FName Tag; // 0x00C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGSortMethod SortMethod; // 0x00D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSortTagsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSortTagsSettings") + } + static class UPCGSortTagsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSortTagsSettings; + +// Class PCG.PCGSpawnActorSettings +// 0x01F0 (0x02B8 - 0x00C8) +class UPCGSpawnActorSettings final : public UPCGBaseSubgraphSettings +{ +public: + TArray PostSpawnFunctionNames; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + EPCGSpawnActorOption Option; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceDisableActorParsing; // 0x00D9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGSpawnActorGenerationTrigger GenerationTrigger; // 0x00DA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInheritActorTags; // 0x00DB(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray TagsToAddOnActors; // 0x00E0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class AActor* TemplateActor; // 0x00F0(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray SpawnedActorPropertyOverrideDescriptions; // 0x00F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TSoftObjectPtr RootActor; // 0x0108(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGAttachOptions AttachOptions; // 0x0130(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSpawnByAttribute; // 0x0134(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_135[0x3]; // 0x0135(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SpawnAttribute; // 0x0138(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bWarnOnIdenticalSpawn; // 0x0140(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDeleteActorsBeforeGeneration; // 0x0141(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_142[0x6]; // 0x0142(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGDataLayerSettings DataLayerSettings; // 0x0148(0x0150)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FPCGHLODSettings HLODSettings; // 0x0298(0x0010)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + TSubclassOf TemplateActorClass; // 0x02A8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bAllowTemplateActorEditing; // 0x02B0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B1[0x7]; // 0x02B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSpawnActorSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSpawnActorSettings") + } + static class UPCGSpawnActorSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UPCGSpawnActorSettings; + +// Class PCG.PCGSpawnSplineSettings +// 0x00A8 (0x0170 - 0x00C8) +class UPCGSpawnSplineSettings final : public UPCGSettings +{ +public: + TSubclassOf SplineComponent; // 0x00C8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSpawnComponentFromAttribute; // 0x00D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector SpawnComponentFromAttributeName; // 0x00D8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr TargetActor; // 0x0118(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PostProcessFunctionNames; // 0x0140(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + TArray PropertyOverrideDescriptions; // 0x0150(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bOutputSplineComponentReference; // 0x0160(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_161[0x3]; // 0x0161(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ComponentReferenceAttributeName; // 0x0164(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16C[0x4]; // 0x016C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSpawnSplineSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSpawnSplineSettings") + } + static class UPCGSpawnSplineSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSpawnSplineSettings; + +// Class PCG.PCGReverseSplineSettings +// 0x0008 (0x00D0 - 0x00C8) +class UPCGReverseSplineSettings final : public UPCGSettings +{ +public: + EPCGReverseSplineOperation Operation; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFlipClockwiseComputationResult; // 0x00CC(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGReverseSplineSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGReverseSplineSettings") + } + static class UPCGReverseSplineSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UPCGReverseSplineSettings; + +// Class PCG.PCGSplineSamplerSettings +// 0x0138 (0x0200 - 0x00C8) +class UPCGSplineSamplerSettings final : public UPCGSettings +{ +public: + struct FPCGSplineSamplerParams SamplerParams; // 0x00C8(0x0138)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSplineSamplerSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSplineSamplerSettings") + } + static class UPCGSplineSamplerSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSplineSamplerSettings; + +// Class PCG.PCGSplitSplinesSettings +// 0x0098 (0x0160 - 0x00C8) +class UPCGSplitSplinesSettings final : public UPCGSettings +{ +public: + EPCGSplitSplineMode Mode; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseConstant; // 0x00CC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + double Constant; // 0x00D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector Attribute; // 0x00D8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldOutputOriginatingSplineIndex; // 0x0118(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_119[0x7]; // 0x0119(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyOutputSelector OutputOriginatingSplineIndex; // 0x0120(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSplitSplinesSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSplitSplinesSettings") + } + static class UPCGSplitSplinesSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UPCGSplitSplinesSettings; + +// Class PCG.PCGStaticMeshSpawnerKernel +// 0x0008 (0x00A0 - 0x0098) +class UPCGStaticMeshSpawnerKernel final : public UPCGComputeKernel +{ +public: + bool bUseRawInstanceCountsBuffer; // 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("PCGStaticMeshSpawnerKernel") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGStaticMeshSpawnerKernel") + } + static class UPCGStaticMeshSpawnerKernel* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGStaticMeshSpawnerKernel; + +// Class PCG.PCGTextureSamplerSettings +// 0x00F8 (0x01C0 - 0x00C8) +class UPCGTextureSamplerSettings final : public UPCGSettings +{ +public: + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x00D0(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseAbsoluteTransform; // 0x0130(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_131[0x3]; // 0x0131(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 TextureArrayIndex; // 0x0134(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseDensitySourceChannel; // 0x0138(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGTextureColorChannel ColorChannel; // 0x0139(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGTextureFilter Filter; // 0x013A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13B[0x1]; // 0x013B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + float TexelSize; // 0x013C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseAdvancedTiling; // 0x0140(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_141[0x7]; // 0x0141(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D Tiling; // 0x0148(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D CenterOffset; // 0x0158(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Rotation; // 0x0168(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseTileBounds; // 0x016C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_16D[0x3]; // 0x016D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D TileBoundsMin; // 0x0170(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D TileBoundsMax; // 0x0180(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSynchronousLoad; // 0x0190(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSkipReadbackToCPU; // 0x0191(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_192[0x6]; // 0x0192(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr Texture; // 0x0198(0x0028)(Edit, BlueprintVisible, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void SetDensityFunctionEquivalent(EPCGTextureDensityFunction DensityFunction); + + EPCGTextureDensityFunction GetDensityFunctionEquivalent() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGTextureSamplerSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGTextureSamplerSettings") + } + static class UPCGTextureSamplerSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGTextureSamplerSettings; + +// Class PCG.PCGGetLandscapeSettings +// 0x0008 (0x01C0 - 0x01B8) +class UPCGGetLandscapeSettings final : public UPCGDataFromActorSettings +{ +public: + struct FPCGLandscapeDataProps SamplingProperties; // 0x01B8(0x0007)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1BF[0x1]; // 0x01BF(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGetLandscapeSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGetLandscapeSettings") + } + static class UPCGGetLandscapeSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGetLandscapeSettings; + +// Class PCG.PCGGetVolumeSettings +// 0x0000 (0x01B8 - 0x01B8) +class UPCGGetVolumeSettings final : public UPCGDataFromActorSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGetVolumeSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGetVolumeSettings") + } + static class UPCGGetVolumeSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGetVolumeSettings; + +// Class PCG.PCGGetPCGComponentSettings +// 0x0000 (0x01B8 - 0x01B8) +class UPCGGetPCGComponentSettings final : public UPCGDataFromActorSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGetPCGComponentSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGetPCGComponentSettings") + } + static class UPCGGetPCGComponentSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGetPCGComponentSettings; + +// Class PCG.PCGUnionSettings +// 0x0008 (0x00E0 - 0x00D8) +class UPCGUnionSettings final : public UPCGSettingsWithDynamicInputs +{ +public: + EPCGUnionType Type; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGUnionDensityFunction DensityFunction; // 0x00D9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DA[0x6]; // 0x00DA(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGUnionSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGUnionSettings") + } + static class UPCGUnionSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGUnionSettings; + +// Class PCG.PCGGenericUserParameterGetSettings +// 0x0020 (0x00E8 - 0x00C8) +class UPCGGenericUserParameterGetSettings final : public UPCGSettings +{ +public: + class FString PropertyPath; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bForceObjectAndStructExtraction; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSanitizeOutputAttributeName; // 0x00D9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_DA[0x2]; // 0x00DA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName OutputAttributeName; // 0x00DC(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGUserParameterSource Source; // 0x00E4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bQuiet; // 0x00E5(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E6[0x2]; // 0x00E6(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGenericUserParameterGetSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGenericUserParameterGetSettings") + } + static class UPCGGenericUserParameterGetSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGenericUserParameterGetSettings; + +// Class PCG.PCGVolumeSamplerSettings +// 0x0020 (0x00E8 - 0x00C8) +class UPCGVolumeSamplerSettings final : public UPCGSettings +{ +public: + struct FVector VoxelSize; // 0x00C8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUnbounded; // 0x00E0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E1[0x3]; // 0x00E1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PointSteepness; // 0x00E4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGVolumeSamplerSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGVolumeSamplerSettings") + } + static class UPCGVolumeSamplerSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGVolumeSamplerSettings; + +// Class PCG.PCGWorldRayHitSettings +// 0x0160 (0x0228 - 0x00C8) +class UPCGWorldRayHitSettings final : public UPCGSettings +{ +public: + struct FPCGCollisionShape CollisionShape; // 0x00C8(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + struct FPCGWorldRayHitQueryParams QueryParams; // 0x0110(0x0118)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGWorldRayHitSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGWorldRayHitSettings") + } + static class UPCGWorldRayHitSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGWorldRayHitSettings; + +// Class PCG.PCGWorldRaycastElementSettings +// 0x0260 (0x0328 - 0x00C8) +class UPCGWorldRaycastElementSettings final : public UPCGSettings +{ +public: + struct FPCGCollisionShape CollisionShape; // 0x00C8(0x0048)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + EPCGWorldRaycastMode RaycastMode; // 0x0110(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector OriginInputAttribute; // 0x0118(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideRayDirections; // 0x0158(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_159[0x7]; // 0x0159(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector RayDirection; // 0x0160(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector RayDirectionAttribute; // 0x0178(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector EndPointAttribute; // 0x01B8(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideRayLengths; // 0x01F8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1F9[0x7]; // 0x01F9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double RayLength; // 0x0200(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector RayLengthAttribute; // 0x0208(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGWorldRaycastQueryParams WorldQueryParams; // 0x0248(0x00D8)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bKeepOriginalPointOnMiss; // 0x0320(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUnbounded; // 0x0321(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_322[0x6]; // 0x0322(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGWorldRaycastElementSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGWorldRaycastElementSettings") + } + static class UPCGWorldRaycastElementSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGWorldRaycastElementSettings; + +// Class PCG.PCGClipPathsSettings +// 0x0010 (0x00D8 - 0x00C8) +class UPCGClipPathsSettings final : public UPCGSettings +{ +public: + EPCGClipPathOperation Operation; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + double SplineMaxDiscretizationError; // 0x00D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGClipPathsSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGClipPathsSettings") + } + static class UPCGClipPathsSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGClipPathsSettings; + +// Class PCG.PCGCreatePolygon2DSettings +// 0x00A0 (0x0168 - 0x00C8) +class UPCGCreatePolygon2DSettings final : public UPCGSettings +{ +public: + EPCGCreatePolygonInputType InputType; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseHoleAttribute; // 0x00C9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CA[0x6]; // 0x00CA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector HoleIndexAttribute; // 0x00D0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUsePolygonWidthAttribute; // 0x0110(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_111[0x7]; // 0x0111(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector PolygonWidthAttribute; // 0x0118(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double OpenPolygonWidth; // 0x0158(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double SplineMaxDiscretizationError; // 0x0160(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCreatePolygon2DSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCreatePolygon2DSettings") + } + static class UPCGCreatePolygon2DSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCreatePolygon2DSettings; + +// Class PCG.PCGGetSegmentSettings +// 0x0098 (0x0160 - 0x00C8) +class UPCGGetSegmentSettings final : public UPCGSettings +{ +public: + bool bUseInputSegmentData; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseInputHoleData; // 0x00C9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOutputSplineData; // 0x00CA(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CB[0x5]; // 0x00CB(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector SegmentIndexAttribute; // 0x00D0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 SegmentIndex; // 0x0110(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_114[0x4]; // 0x0114(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector HoleIndexAttribute; // 0x0118(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 HoleIndex; // 0x0158(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15C[0x4]; // 0x015C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGetSegmentSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGetSegmentSettings") + } + static class UPCGGetSegmentSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGetSegmentSettings; + +// Class PCG.PCGOffsetPolygon2DSettings +// 0x0050 (0x0118 - 0x00C8) +class UPCGOffsetPolygon2DSettings final : public UPCGSettings +{ +public: + EPCGPolygonOffsetOperation Operation; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInheritMetadata; // 0x00CC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseOffsetFromInput; // 0x00CD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CE[0x2]; // 0x00CE(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector OffsetAttribute; // 0x00D0(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Offset; // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGOffsetPolygon2DSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGOffsetPolygon2DSettings") + } + static class UPCGOffsetPolygon2DSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UPCGOffsetPolygon2DSettings; + +// Class PCG.PCGPolygon2DOperationSettings +// 0x0018 (0x00E0 - 0x00C8) +class UPCGPolygon2DOperationSettings final : public UPCGSettings +{ +public: + EPCGPolygonOperation Operation; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGPolygonOperationMetadataMode MetadataMode; // 0x00C9(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CA[0x6]; // 0x00CA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + double SplineMaxDiscretizationError; // 0x00D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bQuiet; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGPolygon2DOperationSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGPolygon2DOperationSettings") + } + static class UPCGPolygon2DOperationSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGPolygon2DOperationSettings; + +// Class PCG.PCGCreateSurfaceFromPolygon2DSettings +// 0x0000 (0x00C8 - 0x00C8) +class UPCGCreateSurfaceFromPolygon2DSettings final : public UPCGSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGCreateSurfaceFromPolygon2DSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGCreateSurfaceFromPolygon2DSettings") + } + static class UPCGCreateSurfaceFromPolygon2DSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGCreateSurfaceFromPolygon2DSettings; + +// Class PCG.PCGGridLinkageSettings +// 0x0048 (0x0110 - 0x00C8) +class UPCGGridLinkageSettings final : public UPCGSettings +{ +public: + EPCGHiGenGrid FromGrid; // 0x00C8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGHiGenGrid ToGrid; // 0x00CC(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGHiGenGrid GenerationGrid; // 0x00D0(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D4[0x4]; // 0x00D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ResourceKey; // 0x00D8(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr UpstreamPin; // 0x00E8(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGridLinkageSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGridLinkageSettings") + } + static class UPCGGridLinkageSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +//DUMPER7_ASSERTS_UPCGGridLinkageSettings; + +// Class PCG.PCGLandscapeCache +// 0x00B8 (0x00E0 - 0x0028) +class UPCGLandscapeCache final : public UObject +{ +public: + EPCGLandscapeCacheSerializationMode SerializationMode; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGLandscapeCacheSerializationContents CookedSerializedContents; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A[0x56]; // 0x002A(0x0056)(Fixing Size After Last Property [ Dumper-7 ]) + TSet CachedLayerNames; // 0x0080(0x0050)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) + uint8 Pad_D0[0x10]; // 0x00D0(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ClearCache(); + void PrimeCache(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGLandscapeCache") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGLandscapeCache") + } + static class UPCGLandscapeCache* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGLandscapeCache; + +// Class PCG.PCGPartitionActor +// 0x0110 (0x03C0 - 0x02B0) +class APCGPartitionActor final : public APartitionActor +{ +public: + struct FGuid PCGGuid; // 0x02B0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C0[0x50]; // 0x02C0(0x0050)(Fixing Size After Last Property [ Dumper-7 ]) + TMap> LocalToOriginal; // 0x0310(0x0050)(ExportObject, NonTransactional, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + TMap> LoadedPreviewComponents; // 0x0360(0x0050)(ExportObject, Transient, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate) + uint32 PCGGridSize; // 0x03B0(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bUse2DGrid; // 0x03B4(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3B5[0x3]; // 0x03B5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 RuntimeGridDescriptorHash; // 0x03B8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_3BC[0x4]; // 0x03BC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + int64 BP_GetPCGGridSize() const; + class UPCGComponent* GetLocalComponent(const class UPCGComponent* OriginalComponent) const; + class UPCGComponent* GetOriginalComponent(const class UPCGComponent* LocalComponent) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGPartitionActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGPartitionActor") + } + static class APCGPartitionActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_APCGPartitionActor; + +// Class PCG.PCGActorHelpers +// 0x0000 (0x0028 - 0x0028) +class UPCGActorHelpers final : public UBlueprintFunctionLibrary +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGActorHelpers") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGActorHelpers") + } + static class UPCGActorHelpers* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGActorHelpers; + +// Class PCG.PCGGenerateGraphAsync +// 0x0020 (0x0050 - 0x0030) +class UPCGGenerateGraphAsync final : public UBlueprintAsyncActionBase +{ +public: + TMulticastInlineDelegate OnCompleted; // 0x0030(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPrivate) + class UPCGGraphInterface* Graph; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + int32 Seed; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UPCGGenerateGraphAsync* GenerateGraphAsync(class UPCGGraphInterface* Graph_0, int32 Seed_0); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGenerateGraphAsync") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGenerateGraphAsync") + } + static class UPCGGenerateGraphAsync* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGenerateGraphAsync; + +// Class PCG.PCGBlueprintHelpers +// 0x0000 (0x0028 - 0x0028) +class UPCGBlueprintHelpers final : public UBlueprintFunctionLibrary +{ +public: + static int32 ComputeSeedFromPosition(const struct FVector& InPosition); + static class UPCGData* CreatePCGDataFromActor(class AActor* InActor, bool bParseActor); + static class UPCGData* DuplicateData(const class UPCGData* InData, struct FPCGContext& Context, bool bInitializeMetadata); + static class UPCGData* DuplicateDataWithContext(const class UPCGData* InData, const struct FPCGBlueprintContextHandle& ContextHandle, bool bInitializeMetadata); + static bool FlushPCGCache(); + static struct FBox GetActorBoundsPCG(class AActor* InActor, bool bIgnorePCGCreatedComponents); + static class UPCGData* GetActorData(struct FPCGContext& Context); + static class UPCGData* GetActorDataWithContext(const struct FPCGBlueprintContextHandle& ContextHandle); + static struct FBox GetActorLocalBoundsPCG(class AActor* InActor, bool bIgnorePCGCreatedComponents); + static class UPCGComponent* GetComponent(struct FPCGContext& Context); + static class UPCGComponent* GetComponentWithContext(const struct FPCGBlueprintContextHandle& ContextHandle); + static struct FVector GetExtents(const struct FPCGPoint& InPoint); + static class UPCGData* GetInputData(struct FPCGContext& Context); + static class UPCGData* GetInputDataWithContext(const struct FPCGBlueprintContextHandle& ContextHandle); + static TArray GetInterpolatedPCGLandscapeLayerWeights(class UObject* WorldContextObject, const struct FVector& Location); + static struct FVector GetLocalCenter(const struct FPCGPoint& InPoint); + static class UPCGComponent* GetOriginalComponent(struct FPCGContext& Context); + static class UPCGComponent* GetOriginalComponentWithContext(const struct FPCGBlueprintContextHandle& ContextHandle); + static struct FRandomStream GetRandomStreamFromPoint(const struct FPCGPoint& InPoint, const class UPCGSettings* OptionalSettings, const class UPCGComponent* OptionalComponent); + static struct FRandomStream GetRandomStreamFromTwoPoints(const struct FPCGPoint& InPointA, const struct FPCGPoint& InPointB, const class UPCGSettings* OptionalSettings, const class UPCGComponent* OptionalComponent); + static const class UPCGSettings* GetSettings(struct FPCGContext& Context); + static const class UPCGSettings* GetSettingsWithContext(const struct FPCGBlueprintContextHandle& ContextHandle); + static class AActor* GetTargetActor(struct FPCGContext& Context, class UPCGSpatialData* SpatialData); + static class AActor* GetTargetActorWithContext(const struct FPCGBlueprintContextHandle& ContextHandle, class UPCGSpatialData* SpatialData); + static int64 GetTaskId(struct FPCGContext& Context); + static int64 GetTaskIdWithContext(const struct FPCGBlueprintContextHandle& ContextHandle); + static struct FBox GetTransformedBounds(const struct FPCGPoint& InPoint); + static void RefreshPCGRuntimeComponent(class UPCGComponent* InComponent, const bool bFlushCache); + static void SetExtents(struct FPCGPoint& InPoint, const struct FVector& InExtents); + static void SetLocalCenter(struct FPCGPoint& InPoint, const struct FVector& InLocalCenter); + static void SetSeedFromPosition(struct FPCGPoint& InPoint); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGBlueprintHelpers") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGBlueprintHelpers") + } + static class UPCGBlueprintHelpers* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGBlueprintHelpers; + +// Class PCG.PCGGraphParametersHelpers +// 0x0000 (0x0028 - 0x0028) +class UPCGGraphParametersHelpers final : public UBlueprintFunctionLibrary +{ +public: + static bool GetBoolParameter(const class UPCGGraphInterface* GraphInterface, const class FName Name_0); + static uint8 GetByteParameter(const class UPCGGraphInterface* GraphInterface, const class FName Name_0); + static class UClass* GetClassParameter(const class UPCGGraphInterface* GraphInterface, const class FName Name_0); + static double GetDoubleParameter(const class UPCGGraphInterface* GraphInterface, const class FName Name_0); + static uint8 GetEnumParameter(const class UPCGGraphInterface* GraphInterface, const class FName Name_0); + static float GetFloatParameter(const class UPCGGraphInterface* GraphInterface, const class FName Name_0); + static int32 GetInt32Parameter(const class UPCGGraphInterface* GraphInterface, const class FName Name_0); + static int64 GetInt64Parameter(const class UPCGGraphInterface* GraphInterface, const class FName Name_0); + static class FName GetNameParameter(const class UPCGGraphInterface* GraphInterface, const class FName Name_0); + static class UObject* GetObjectParameter(const class UPCGGraphInterface* GraphInterface, const class FName Name_0); + static struct FQuat GetQuaternionParameter(const class UPCGGraphInterface* GraphInterface, const class FName Name_0); + static struct FRotator GetRotatorParameter(const class UPCGGraphInterface* GraphInterface, const class FName Name_0); + static TSoftClassPtr GetSoftClassParameter(const class UPCGGraphInterface* GraphInterface, const class FName Name_0); + static TSoftObjectPtr GetSoftObjectParameter(const class UPCGGraphInterface* GraphInterface, const class FName Name_0); + static struct FSoftObjectPath GetSoftObjectPathParameter(const class UPCGGraphInterface* GraphInterface, const class FName Name_0); + static class FString GetStringParameter(const class UPCGGraphInterface* GraphInterface, const class FName Name_0); + static struct FTransform GetTransformParameter(const class UPCGGraphInterface* GraphInterface, const class FName Name_0); + static struct FVector2D GetVector2DParameter(const class UPCGGraphInterface* GraphInterface, const class FName Name_0); + static struct FVector4 GetVector4Parameter(const class UPCGGraphInterface* GraphInterface, const class FName Name_0); + static struct FVector GetVectorParameter(const class UPCGGraphInterface* GraphInterface, const class FName Name_0); + static bool IsOverridden(const class UPCGGraphInterface* GraphInterface, const class FName Name_0); + static void SetBoolParameter(class UPCGGraphInterface* GraphInterface, const class FName Name_0, const bool bValue); + static void SetByteParameter(class UPCGGraphInterface* GraphInterface, const class FName Name_0, const uint8 Value); + static void SetClassParameter(class UPCGGraphInterface* GraphInterface, const class FName Name_0, class UClass* Value); + static void SetDoubleParameter(class UPCGGraphInterface* GraphInterface, const class FName Name_0, const double Value); + static void SetEnumParameter(class UPCGGraphInterface* GraphInterface, const class FName Name_0, const uint8 Value, const class UEnum* Enum); + static void SetFloatParameter(class UPCGGraphInterface* GraphInterface, const class FName Name_0, const float Value); + static void SetInt32Parameter(class UPCGGraphInterface* GraphInterface, const class FName Name_0, const int32 Value); + static void SetInt64Parameter(class UPCGGraphInterface* GraphInterface, const class FName Name_0, const int64 Value); + static void SetNameParameter(class UPCGGraphInterface* GraphInterface, const class FName Name_0, const class FName Value); + static void SetObjectParameter(class UPCGGraphInterface* GraphInterface, const class FName Name_0, class UObject* Value); + static void SetQuaternionParameter(class UPCGGraphInterface* GraphInterface, const class FName Name_0, const struct FQuat& Value); + static void SetRotatorParameter(class UPCGGraphInterface* GraphInterface, const class FName Name_0, const struct FRotator& Value); + static void SetSoftClassParameter(class UPCGGraphInterface* GraphInterface, const class FName Name_0, const TSoftClassPtr& Value); + static void SetSoftObjectParameter(class UPCGGraphInterface* GraphInterface, const class FName Name_0, const TSoftObjectPtr& Value); + static void SetSoftObjectPathParameter(class UPCGGraphInterface* GraphInterface, const class FName Name_0, const struct FSoftObjectPath& Value); + static void SetStringParameter(class UPCGGraphInterface* GraphInterface, const class FName Name_0, const class FString& Value); + static void SetTransformParameter(class UPCGGraphInterface* GraphInterface, const class FName Name_0, const struct FTransform& Value); + static void SetVector2DParameter(class UPCGGraphInterface* GraphInterface, const class FName Name_0, const struct FVector2D& Value); + static void SetVector4Parameter(class UPCGGraphInterface* GraphInterface, const class FName Name_0, const struct FVector4& Value); + static void SetVectorParameter(class UPCGGraphInterface* GraphInterface, const class FName Name_0, const struct FVector& Value); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGraphParametersHelpers") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGraphParametersHelpers") + } + static class UPCGGraphParametersHelpers* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGraphParametersHelpers; + +// Class PCG.PCGFunctionPrototypes +// 0x0000 (0x0028 - 0x0028) +class UPCGFunctionPrototypes final : public UBlueprintFunctionLibrary +{ +public: + void PrototypeWithNoParams(); + void PrototypeWithPointAndMetadata(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGFunctionPrototypes") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGFunctionPrototypes") + } + static class UPCGFunctionPrototypes* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGFunctionPrototypes; + +// Class PCG.PCGInstanceDataPackerBase +// 0x0000 (0x0028 - 0x0028) +class UPCGInstanceDataPackerBase : public UObject +{ +public: + bool AddTypeToPacking(int32 TypeID, struct FPCGPackedCustomData* OutPackedCustomData) const; + void PackCustomDataFromAttributes(const struct FPCGMeshInstanceList& InstanceList, const class UPCGMetadata* MetaData, const TArray& AttributeNames, struct FPCGPackedCustomData* OutPackedCustomData) const; + void PackInstances(struct FPCGContext* Context, const class UPCGSpatialData* InSpatialData, const struct FPCGMeshInstanceList& InstanceList, struct FPCGPackedCustomData* OutPackedCustomData) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGInstanceDataPackerBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGInstanceDataPackerBase") + } + static class UPCGInstanceDataPackerBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGInstanceDataPackerBase; + +// Class PCG.PCGInstanceDataPackerByAttribute +// 0x0010 (0x0038 - 0x0028) +class UPCGInstanceDataPackerByAttribute final : public UPCGInstanceDataPackerBase +{ +public: + TArray AttributeSelectors; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGInstanceDataPackerByAttribute") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGInstanceDataPackerByAttribute") + } + static class UPCGInstanceDataPackerByAttribute* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGInstanceDataPackerByAttribute; + +// Class PCG.PCGInstanceDataPackerByRegex +// 0x0010 (0x0038 - 0x0028) +class UPCGInstanceDataPackerByRegex final : public UPCGInstanceDataPackerBase +{ +public: + TArray RegexPatterns; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGInstanceDataPackerByRegex") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGInstanceDataPackerByRegex") + } + static class UPCGInstanceDataPackerByRegex* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGInstanceDataPackerByRegex; + +// Class PCG.PCGSkinnedMeshInstanceDataPackerBase +// 0x0000 (0x0028 - 0x0028) +class UPCGSkinnedMeshInstanceDataPackerBase : public UObject +{ +public: + bool AddTypeToPacking(int32 TypeID, struct FPCGSkinnedMeshPackedCustomData* OutPackedCustomData) const; + void PackCustomDataFromAttributes(const struct FPCGSkinnedMeshInstanceList& InstanceList, const class UPCGMetadata* MetaData, const TArray& AttributeNames, struct FPCGSkinnedMeshPackedCustomData* OutPackedCustomData) const; + void PackInstances(struct FPCGContext* Context, const class UPCGSpatialData* InSpatialData, const struct FPCGSkinnedMeshInstanceList& InstanceList, struct FPCGSkinnedMeshPackedCustomData* OutPackedCustomData) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSkinnedMeshInstanceDataPackerBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSkinnedMeshInstanceDataPackerBase") + } + static class UPCGSkinnedMeshInstanceDataPackerBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSkinnedMeshInstanceDataPackerBase; + +// Class PCG.PCGSkinnedMeshInstanceDataPackerByAttribute +// 0x0010 (0x0038 - 0x0028) +class UPCGSkinnedMeshInstanceDataPackerByAttribute final : public UPCGSkinnedMeshInstanceDataPackerBase +{ +public: + TArray AttributeSelectors; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSkinnedMeshInstanceDataPackerByAttribute") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSkinnedMeshInstanceDataPackerByAttribute") + } + static class UPCGSkinnedMeshInstanceDataPackerByAttribute* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSkinnedMeshInstanceDataPackerByAttribute; + +// Class PCG.PCGSkinnedMeshInstanceDataPackerByRegex +// 0x0010 (0x0038 - 0x0028) +class UPCGSkinnedMeshInstanceDataPackerByRegex final : public UPCGSkinnedMeshInstanceDataPackerBase +{ +public: + TArray RegexPatterns; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSkinnedMeshInstanceDataPackerByRegex") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSkinnedMeshInstanceDataPackerByRegex") + } + static class UPCGSkinnedMeshInstanceDataPackerByRegex* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSkinnedMeshInstanceDataPackerByRegex; + +// Class PCG.PCGMatchAndSetBase +// 0x0008 (0x0030 - 0x0028) +class UPCGMatchAndSetBase : public UObject +{ +public: + EPCGMetadataTypes Type; // 0x0028(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_29[0x3]; // 0x0029(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EPCGMetadataTypesConstantStructStringMode StringMode; // 0x002C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + void MatchAndSet(struct FPCGContext& Context, const class UPCGPointMatchAndSetSettings* InSettings, const class UPCGPointData* InPointData, class UPCGPointData* OutPointData) const; + bool ValidatePreconditions(const class UPCGPointData* InPointData) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMatchAndSetBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMatchAndSetBase") + } + static class UPCGMatchAndSetBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMatchAndSetBase; + +// Class PCG.PCGMatchAndSetByAttribute +// 0x0020 (0x0050 - 0x0030) +class UPCGMatchAndSetByAttribute final : public UPCGMatchAndSetBase +{ +public: + class FName MatchSourceAttribute; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGMetadataTypes MatchSourceType; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EPCGMetadataTypesConstantStructStringMode MatchSourceStringMode; // 0x003C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Entries; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMatchAndSetByAttribute") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMatchAndSetByAttribute") + } + static class UPCGMatchAndSetByAttribute* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMatchAndSetByAttribute; + +// Class PCG.PCGMatchAndSetWeighted +// 0x0018 (0x0048 - 0x0030) +class UPCGMatchAndSetWeighted final : public UPCGMatchAndSetBase +{ +public: + TArray Entries; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bShouldMutateSeed; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMatchAndSetWeighted") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMatchAndSetWeighted") + } + static class UPCGMatchAndSetWeighted* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMatchAndSetWeighted; + +// Class PCG.PCGMatchAndSetWeightedByCategory +// 0x0028 (0x0058 - 0x0030) +class UPCGMatchAndSetWeightedByCategory final : public UPCGMatchAndSetBase +{ +public: + class FName CategoryAttribute; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGMetadataTypes CategoryType; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x3]; // 0x0039(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EPCGMetadataTypesConstantStructStringMode CategoryStringMode; // 0x003C(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Categories; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bShouldMutateSeed; // 0x0050(0x0001)(Edit, BlueprintVisible, ZeroConstructor, 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("PCGMatchAndSetWeightedByCategory") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMatchAndSetWeightedByCategory") + } + static class UPCGMatchAndSetWeightedByCategory* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMatchAndSetWeightedByCategory; + +// Class PCG.PCGMeshSelectorBase +// 0x0000 (0x0028 - 0x0028) +class UPCGMeshSelectorBase : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMeshSelectorBase") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMeshSelectorBase") + } + static class UPCGMeshSelectorBase* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMeshSelectorBase; + +// Class PCG.PCGMeshSelectorByAttribute +// 0x0290 (0x02B8 - 0x0028) +class UPCGMeshSelectorByAttribute final : public UPCGMeshSelectorBase +{ +public: + class FName AttributeName; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGSoftISMComponentDescriptor TemplateDescriptor; // 0x0030(0x0270)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseAttributeMaterialOverrides; // 0x02A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2A1[0x7]; // 0x02A1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MaterialOverrideAttributes; // 0x02A8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMeshSelectorByAttribute") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMeshSelectorByAttribute") + } + static class UPCGMeshSelectorByAttribute* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMeshSelectorByAttribute; + +// Class PCG.PCGMeshSelectorWeighted +// 0x0028 (0x0050 - 0x0028) +class UPCGMeshSelectorWeighted final : public UPCGMeshSelectorBase +{ +public: + TArray MeshEntries; // 0x0028(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bUseAttributeMaterialOverrides; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MaterialOverrideAttributes; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMeshSelectorWeighted") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMeshSelectorWeighted") + } + static class UPCGMeshSelectorWeighted* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMeshSelectorWeighted; + +// Class PCG.PCGMeshSelectorWeightedByCategory +// 0x0030 (0x0058 - 0x0028) +class UPCGMeshSelectorWeightedByCategory final : public UPCGMeshSelectorBase +{ +public: + class FName CategoryAttribute; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Entries; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bUseAttributeMaterialOverrides; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_41[0x7]; // 0x0041(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MaterialOverrideAttributes; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMeshSelectorWeightedByCategory") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMeshSelectorWeightedByCategory") + } + static class UPCGMeshSelectorWeightedByCategory* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMeshSelectorWeightedByCategory; + +// Class PCG.PCGSkinnedMeshSelector +// 0x0130 (0x0158 - 0x0028) +class UPCGSkinnedMeshSelector final : public UObject +{ +public: + struct FPCGAttributePropertyInputSelector MeshAttribute; // 0x0028(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGSoftSkinnedMeshComponentDescriptor TemplateDescriptor; // 0x0068(0x00D8)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseAttributeMaterialOverrides; // 0x0140(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_141[0x7]; // 0x0141(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray MaterialOverrideAttributes; // 0x0148(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSkinnedMeshSelector") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSkinnedMeshSelector") + } + static class UPCGSkinnedMeshSelector* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSkinnedMeshSelector; + +// Class PCG.PCGAttributePropertySelectorBlueprintHelpers +// 0x0000 (0x0028 - 0x0028) +class UPCGAttributePropertySelectorBlueprintHelpers final : public UBlueprintFunctionLibrary +{ +public: + static struct FPCGAttributePropertyInputSelector CopyAndFixLast(const struct FPCGAttributePropertyInputSelector& Selector, const class UPCGData* InData); + static struct FPCGAttributePropertyOutputSelector CopyAndFixSource(const struct FPCGAttributePropertyOutputSelector& OutputSelector, const struct FPCGAttributePropertyInputSelector& InputSelector, const class UPCGData* InOptionalData); + static class FName GetAttributeName(const struct FPCGAttributePropertySelector& Selector); + static class FName GetDomainName(const struct FPCGAttributePropertySelector& Selector); + static const TArray GetExtraNames(const struct FPCGAttributePropertySelector& Selector); + static EPCGExtraProperties GetExtraProperty(const struct FPCGAttributePropertySelector& Selector); + static class FName GetName(const struct FPCGAttributePropertySelector& Selector); + static EPCGPointProperties GetPointProperty(const struct FPCGAttributePropertySelector& Selector); + static class FName GetPropertyName(const struct FPCGAttributePropertySelector& Selector); + static EPCGAttributePropertySelection GetSelection(const struct FPCGAttributePropertySelector& Selector); + static bool SetAttributeName(struct FPCGAttributePropertySelector& Selector, class FName InAttributeName, bool bResetExtraNames); + static bool SetDomainName(struct FPCGAttributePropertySelector& Selector, class FName InDomainName, bool bResetExtraNames); + static bool SetExtraProperty(struct FPCGAttributePropertySelector& Selector, EPCGExtraProperties InExtraProperty, bool bResetExtraNames); + static bool SetPointProperty(struct FPCGAttributePropertySelector& Selector, EPCGPointProperties InPointProperty, bool bResetExtraNames); + static bool SetPropertyName(struct FPCGAttributePropertySelector& Selector, class FName InPropertyName, bool bResetExtraNames); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGAttributePropertySelectorBlueprintHelpers") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGAttributePropertySelectorBlueprintHelpers") + } + static class UPCGAttributePropertySelectorBlueprintHelpers* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGAttributePropertySelectorBlueprintHelpers; + +// Class PCG.PCGMetadata +// 0x00C0 (0x00E8 - 0x0028) +class UPCGMetadata final : public UObject +{ +public: + class UPCGMetadata* Parent; // 0x0028(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + TSet> OtherParents; // 0x0030(0x0050)(ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected) + uint8 Pad_80[0x68]; // 0x0080(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AccumulatePointWeightedAttributes(const struct FPCGPoint& InPoint, const class UPCGMetadata* InMetaData, float Weight, bool bSetNonInterpolableAttributes, struct FPCGPoint& OutPoint); + void AccumulateWeightedAttributesByKey(int64 Key, const class UPCGMetadata* MetaData, float Weight, bool bSetNonInterpolableAttributes, int64 TargetKey, int64* OutKey); + void AddAttributes(const class UPCGMetadata* InOther); + void AddAttributesFiltered(const class UPCGMetadata* InOther, const TSet& InFilteredAttributes, EPCGMetadataFilterMode InFilterMode, EPCGStringMatchingOperator InMatchOperator); + int64 AddEntry(int64 ParentEntryKey); + void BP_AddAttribute(const class UPCGMetadata* InOther, class FName AttributeName); + void BP_ClearAttribute(class FName AttributeToClear); + void BP_CopyAttribute(const class UPCGMetadata* InOther, class FName AttributeToCopy, class FName NewAttributeName); + bool BP_CopyExistingAttribute(class FName AttributeToCopy, class FName NewAttributeName, bool bKeepParent); + void BP_DeleteAttribute(class FName AttributeName); + bool BP_RenameAttribute(class FName AttributeToRename, class FName NewAttributeName); + void CopyAttributes(const class UPCGMetadata* InOther); + class UPCGMetadata* CreateBoolAttribute(class FName AttributeName, bool DefaultValue, bool bAllowsInterpolation, bool bOverrideParent); + class UPCGMetadata* CreateDoubleAttribute(class FName AttributeName, double DefaultValue, bool bAllowsInterpolation, bool bOverrideParent); + class UPCGMetadata* CreateFloatAttribute(class FName AttributeName, float DefaultValue, bool bAllowsInterpolation, bool bOverrideParent); + class UPCGMetadata* CreateInteger32Attribute(class FName AttributeName, int32 DefaultValue, bool bAllowsInterpolation, bool bOverrideParent); + class UPCGMetadata* CreateInteger64Attribute(class FName AttributeName, int64 DefaultValue, bool bAllowsInterpolation, bool bOverrideParent); + class UPCGMetadata* CreateNameAttribute(class FName AttributeName, class FName DefaultValue, bool bAllowsInterpolation, bool bOverrideParent); + class UPCGMetadata* CreateQuatAttribute(class FName AttributeName, const struct FQuat& DefaultValue, bool bAllowsInterpolation, bool bOverrideParent); + class UPCGMetadata* CreateRotatorAttribute(class FName AttributeName, const struct FRotator& DefaultValue, bool bAllowsInterpolation, bool bOverrideParent); + class UPCGMetadata* CreateSoftClassPathAttribute(class FName AttributeName, const struct FSoftClassPath& DefaultValue, bool bAllowsInterpolation, bool bOverrideParent); + class UPCGMetadata* CreateSoftObjectPathAttribute(class FName AttributeName, const struct FSoftObjectPath& DefaultValue, bool bAllowsInterpolation, bool bOverrideParent); + class UPCGMetadata* CreateStringAttribute(class FName AttributeName, const class FString& DefaultValue, bool bAllowsInterpolation, bool bOverrideParent); + class UPCGMetadata* CreateTransformAttribute(class FName AttributeName, const struct FTransform& DefaultValue, bool bAllowsInterpolation, bool bOverrideParent); + class UPCGMetadata* CreateVector2Attribute(class FName AttributeName, const struct FVector2D& DefaultValue, bool bAllowsInterpolation, bool bOverrideParent); + class UPCGMetadata* CreateVector4Attribute(class FName AttributeName, const struct FVector4& DefaultValue, bool bAllowsInterpolation, bool bOverrideParent); + class UPCGMetadata* CreateVectorAttribute(class FName AttributeName, const struct FVector& DefaultValue, bool bAllowsInterpolation, bool bOverrideParent); + void Flatten(); + void Initialize(const class UPCGMetadata* InParent); + void InitializeWithAttributeFilter(const class UPCGMetadata* InParent, const TSet& InFilteredAttributes, EPCGMetadataFilterMode InFilterMode, EPCGStringMatchingOperator InMatchOperator); + void K2_InitializeAsCopy(const class UPCGMetadata* InMetadataToCopy, const TArray& InOptionalEntriesToCopy); + void K2_InitializeAsCopyWithAttributeFilter(const class UPCGMetadata* InMetadataToCopy, const TSet& InFilteredAttributes, const TArray& InOptionalEntriesToCopy, EPCGMetadataFilterMode InFilterMode, EPCGStringMatchingOperator InMatchOperator); + void MergeAttributesByKey(int64 KeyA, const class UPCGMetadata* MetadataA, int64 KeyB, const class UPCGMetadata* MetadataB, int64 TargetKey, EPCGMetadataOp Op, int64* OutKey); + void MergePointAttributes(const struct FPCGPoint& PointA, const class UPCGMetadata* MetadataA, const struct FPCGPoint& PointB, const class UPCGMetadata* MetadataB, struct FPCGPoint& TargetPoint, EPCGMetadataOp Op); + void ResetPointWeightedAttributes(struct FPCGPoint* OutPoint); + void ResetWeightedAttributesByKey(int64 TargetKey, int64* OutKey); + void SetAttributesByKey(int64 Key, const class UPCGMetadata* InMetaData, int64 TargetKey, int64* OutKey); + void SetPointAttributes(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, struct FPCGPoint& OutPoint); + + bool BP_HasAttribute(class FName AttributeName) const; + int32 GetAttributeCount() const; + void GetAttributes(TArray* AttributeNames, TArray* AttributeTypes) const; + int64 GetItemCountForChild() const; + bool HasCommonAttributes(const class UPCGMetadata* InMetaData) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMetadata") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMetadata") + } + static class UPCGMetadata* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMetadata; + +// Class PCG.PCGMetadataAccessorHelpers +// 0x0000 (0x0028 - 0x0028) +class UPCGMetadataAccessorHelpers final : public UBlueprintFunctionLibrary +{ +public: + static void CopyPoint(const struct FPCGPoint& InPoint, struct FPCGPoint* OutPoint, bool bCopyMetadata, const class UPCGMetadata* InMetaData, class UPCGMetadata* OutMetadata); + static bool GetBoolAttribute(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName); + static bool GetBoolAttributeByMetadataKey(int64 Key, const class UPCGMetadata* MetaData, class FName AttributeName); + static double GetDoubleAttribute(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName); + static double GetDoubleAttributeByMetadataKey(int64 Key, const class UPCGMetadata* MetaData, class FName AttributeName); + static float GetFloatAttribute(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName); + static float GetFloatAttributeByMetadataKey(int64 Key, const class UPCGMetadata* MetaData, class FName AttributeName); + static int32 GetInteger32Attribute(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName); + static int32 GetInteger32AttributeByMetadataKey(int64 Key, const class UPCGMetadata* MetaData, class FName AttributeName); + static int64 GetInteger64Attribute(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName); + static int64 GetInteger64AttributeByMetadataKey(int64 Key, const class UPCGMetadata* MetaData, class FName AttributeName); + static class FName GetNameAttribute(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName); + static struct FQuat GetQuatAttribute(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName); + static struct FQuat GetQuatAttributeByMetadataKey(int64 Key, const class UPCGMetadata* MetaData, class FName AttributeName); + static struct FRotator GetRotatorAttribute(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName); + static struct FRotator GetRotatorAttributeByMetadataKey(int64 Key, const class UPCGMetadata* MetaData, class FName AttributeName); + static struct FSoftClassPath GetSoftClassPathAttribute(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName); + static struct FSoftClassPath GetSoftClassPathAttributeByMetadataKey(int64 Key, const class UPCGMetadata* MetaData, class FName AttributeName); + static struct FSoftObjectPath GetSoftObjectPathAttribute(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName); + static struct FSoftObjectPath GetSoftObjectPathAttributeByMetadataKey(int64 Key, const class UPCGMetadata* MetaData, class FName AttributeName); + static class FString GetStringAttribute(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName); + static class FString GetStringAttributeByMetadataKey(int64 Key, const class UPCGMetadata* MetaData, class FName AttributeName); + static struct FTransform GetTransformAttribute(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName); + static struct FTransform GetTransformAttributeByMetadataKey(int64 Key, const class UPCGMetadata* MetaData, class FName AttributeName); + static struct FVector2D GetVector2Attribute(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName); + static struct FVector2D GetVector2AttributeByMetadataKey(int64 Key, const class UPCGMetadata* MetaData, class FName AttributeName); + static struct FVector4 GetVector4Attribute(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName); + static struct FVector4 GetVector4AttributeByMetadataKey(int64 Key, const class UPCGMetadata* MetaData, class FName AttributeName); + static struct FVector GetVectorAttribute(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName); + static struct FVector GetVectorAttributeByMetadataKey(int64 Key, const class UPCGMetadata* MetaData, class FName AttributeName); + static bool HasAttributeSet(const struct FPCGPoint& Point, const class UPCGMetadata* MetaData, class FName AttributeName); + static bool HasAttributeSetByMetadataKey(int64 Key, const class UPCGMetadata* MetaData, class FName AttributeName); + static void InitializeMetadata(struct FPCGPoint& Point, class UPCGMetadata* MetaData, const struct FPCGPoint& ParentPoint, const class UPCGMetadata* ParentMetadata); + static bool SetAttributeFromPropertyByMetadataKey(int64& Key, class UPCGMetadata* MetaData, class FName AttributeName, const class UObject* Object, class FName PropertyName); + static void SetBoolAttribute(struct FPCGPoint& Point, class UPCGMetadata* MetaData, class FName AttributeName, bool Value); + static void SetBoolAttributeByMetadataKey(int64& Key, class UPCGMetadata* MetaData, class FName AttributeName, bool Value); + static void SetDoubleAttribute(struct FPCGPoint& Point, class UPCGMetadata* MetaData, class FName AttributeName, double Value); + static void SetDoubleAttributeByMetadataKey(int64& Key, class UPCGMetadata* MetaData, class FName AttributeName, double Value); + static void SetFloatAttribute(struct FPCGPoint& Point, class UPCGMetadata* MetaData, class FName AttributeName, float Value); + static void SetFloatAttributeByMetadataKey(int64& Key, class UPCGMetadata* MetaData, class FName AttributeName, float Value); + static void SetInteger32Attribute(struct FPCGPoint& Point, class UPCGMetadata* MetaData, class FName AttributeName, int32 Value); + static void SetInteger32AttributeByMetadataKey(int64& Key, class UPCGMetadata* MetaData, class FName AttributeName, int32 Value); + static void SetInteger64Attribute(struct FPCGPoint& Point, class UPCGMetadata* MetaData, class FName AttributeName, int64 Value); + static void SetInteger64AttributeByMetadataKey(int64& Key, class UPCGMetadata* MetaData, class FName AttributeName, int64 Value); + static void SetNameAttribute(struct FPCGPoint& Point, class UPCGMetadata* MetaData, class FName AttributeName, const class FName& Value); + static void SetQuatAttribute(struct FPCGPoint& Point, class UPCGMetadata* MetaData, class FName AttributeName, const struct FQuat& Value); + static void SetQuatAttributeByMetadataKey(int64& Key, class UPCGMetadata* MetaData, class FName AttributeName, const struct FQuat& Value); + static void SetRotatorAttribute(struct FPCGPoint& Point, class UPCGMetadata* MetaData, class FName AttributeName, const struct FRotator& Value); + static void SetRotatorAttributeByMetadataKey(int64& Key, class UPCGMetadata* MetaData, class FName AttributeName, const struct FRotator& Value); + static void SetSoftClassPathAttribute(struct FPCGPoint& Point, class UPCGMetadata* MetaData, class FName AttributeName, const struct FSoftClassPath& Value); + static void SetSoftClassPathAttributeByMetadataKey(int64& Key, class UPCGMetadata* MetaData, class FName AttributeName, const struct FSoftClassPath& Value); + static void SetSoftObjectPathAttribute(struct FPCGPoint& Point, class UPCGMetadata* MetaData, class FName AttributeName, const struct FSoftObjectPath& Value); + static void SetSoftObjectPathAttributeByMetadataKey(int64& Key, class UPCGMetadata* MetaData, class FName AttributeName, const struct FSoftObjectPath& Value); + static void SetStringAttribute(struct FPCGPoint& Point, class UPCGMetadata* MetaData, class FName AttributeName, const class FString& Value); + static void SetStringAttributeByMetadataKey(int64& Key, class UPCGMetadata* MetaData, class FName AttributeName, const class FString& Value); + static void SetTransformAttribute(struct FPCGPoint& Point, class UPCGMetadata* MetaData, class FName AttributeName, const struct FTransform& Value); + static void SetTransformAttributeByMetadataKey(int64& Key, class UPCGMetadata* MetaData, class FName AttributeName, const struct FTransform& Value); + static void SetVector2Attribute(struct FPCGPoint& Point, class UPCGMetadata* MetaData, class FName AttributeName, const struct FVector2D& Value); + static void SetVector2AttributeByMetadataKey(int64& Key, class UPCGMetadata* MetaData, class FName AttributeName, const struct FVector2D& Value); + static void SetVector4Attribute(struct FPCGPoint& Point, class UPCGMetadata* MetaData, class FName AttributeName, const struct FVector4& Value); + static void SetVector4AttributeByMetadataKey(int64& Key, class UPCGMetadata* MetaData, class FName AttributeName, const struct FVector4& Value); + static void SetVectorAttribute(struct FPCGPoint& Point, class UPCGMetadata* MetaData, class FName AttributeName, const struct FVector& Value); + static void SetVectorAttributeByMetadataKey(int64& Key, class UPCGMetadata* MetaData, class FName AttributeName, const struct FVector& Value); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGMetadataAccessorHelpers") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGMetadataAccessorHelpers") + } + static class UPCGMetadataAccessorHelpers* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGMetadataAccessorHelpers; + +// Class PCG.PCGAssetExporterUtils +// 0x0000 (0x0028 - 0x0028) +class UPCGAssetExporterUtils final : public UBlueprintFunctionLibrary +{ +public: + static class UPackage* CreateAsset(class UPCGAssetExporter* Exporter, const struct FPCGAssetExporterParameters& Parameters); + static void UpdateAssets(const TArray& PCGAssets, const struct FPCGAssetExporterParameters& Parameters); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGAssetExporterUtils") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGAssetExporterUtils") + } + static class UPCGAssetExporterUtils* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGAssetExporterUtils; + +// Class PCG.PCGComponent +// 0x02C0 (0x0380 - 0x00C0) +class UPCGComponent final : public UActorComponent +{ +public: + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + int32 Seed; // 0x00C8(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bActivated; // 0x00CC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsComponentPartitioned; // 0x00CD(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGComponentGenerationTrigger GenerationTrigger; // 0x00CE(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGenerateOnDropWhenTriggerOnDemand; // 0x00CF(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bOverrideGenerationRadii; // 0x00D0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D1[0x7]; // 0x00D1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGRuntimeGenerationRadii GenerationRadii; // 0x00D8(0x0060)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf SchedulingPolicyClass; // 0x0138(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoClear, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPCGSchedulingPolicyBase* SchedulingPolicy; // 0x0140(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FPCGInteractiveToolDataContainer ToolDataContainer; // 0x0148(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + uint8 Pad_160[0x60]; // 0x0160(0x0060)(Fixing Size After Last Property [ Dumper-7 ]) + TMulticastInlineDelegate OnPCGGraphStartGeneratingExternal; // 0x01C0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPCGGraphCancelledExternal; // 0x01D0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPCGGraphGeneratedExternal; // 0x01E0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + TMulticastInlineDelegate OnPCGGraphCleanedExternal; // 0x01F0(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, NativeAccessSpecifierPublic) + bool bGenerated; // 0x0200(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NonTransactional, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRuntimeGenerated; // 0x0201(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, NonPIEDuplicateTransient, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_202[0x6]; // 0x0202(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PostGenerateFunctionNames; // 0x0208(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class UPCGGraphInstance* GraphInstance; // 0x0218(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint32 GenerationGridSize; // 0x0220(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EPCGEditorDirtyMode CurrentEditingMode; // 0x0224(0x0001)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + EPCGEditorDirtyMode SerializedEditingMode; // 0x0225(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_226[0x2]; // 0x0226(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + EPCGComponentInput InputType; // 0x0228(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bParseActorComponents; // 0x0229(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22A[0x2]; // 0x022A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 RuntimeGridDescriptorHash; // 0x022C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + class UPCGData* CachedPCGData; // 0x0230(0x0008)(ZeroConstructor, Transient, NoDestructor, NonPIEDuplicateTransient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UPCGData* CachedInputData; // 0x0238(0x0008)(ZeroConstructor, Transient, NoDestructor, NonPIEDuplicateTransient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UPCGData* CachedActorData; // 0x0240(0x0008)(ZeroConstructor, Transient, NoDestructor, NonPIEDuplicateTransient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UPCGData* CachedLandscapeData; // 0x0248(0x0008)(ZeroConstructor, Transient, NoDestructor, NonPIEDuplicateTransient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + class UPCGData* CachedLandscapeHeightData; // 0x0250(0x0008)(ZeroConstructor, Transient, NoDestructor, NonPIEDuplicateTransient, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TArray GeneratedResources; // 0x0258(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_268[0x8]; // 0x0268(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBox LastGeneratedBounds; // 0x0270(0x0038)(Edit, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FPCGDataCollection GeneratedGraphOutput; // 0x02A8(0x0030)(Edit, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPrivate) + TMap PerPinGeneratedOutput; // 0x02D8(0x0050)(Edit, Transient, EditConst, NonTransactional, NativeAccessSpecifierPrivate) + uint8 Pad_328[0x18]; // 0x0328(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsComponentLocal; // 0x0340(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bProceduralInstancesInUse; // 0x0341(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_342[0x3E]; // 0x0342(0x003E)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddActorsToManagedResources(const TArray& InActors); + void AddComponentsToManagedResources(const TArray& InComponents); + void AddToManagedResources(class UPCGManagedResource* InResource); + void Cleanup(bool bRemoveComponents); + void CleanupLocal(bool bRemoveComponents); + class AActor* ClearPCGLink(class UClass* TemplateActor); + void Generate(bool bForce); + void GenerateLocal(bool bForce); + void NotifyPropertiesChangedFromBlueprint(); + void SetEditingMode(EPCGEditorDirtyMode InEditingMode, EPCGEditorDirtyMode InSerializedEditingMode); + void SetGraph(class UPCGGraphInterface* InGraph); + + EPCGEditorDirtyMode GetEditingMode() const; + const struct FPCGDataCollection GetGeneratedGraphOutput() const; + EPCGEditorDirtyMode GetSerializedEditingMode() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGComponent") + } + static class UPCGComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGComponent; + +// Class PCG.PCGDataFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class UPCGDataFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static void AddToCollection(struct FPCGDataCollection& InCollection, const class UPCGData* InData, class FName InPinLabel, const TArray& InTags); + static void BreakTaggedData(const struct FPCGTaggedData& TaggedData, class UPCGData** Data, TSet* Tags, class FName* Pin, bool* bIsUsedMultipleTimes); + static TArray GetAllSettings(const struct FPCGDataCollection& InCollection); + static TArray GetInputs(const struct FPCGDataCollection& InCollection); + static TArray GetInputsByPinLabel(const struct FPCGDataCollection& InCollection, const class FName InPinLabel); + static TArray GetInputsByTag(const struct FPCGDataCollection& InCollection, const class FString& InTag); + static TArray GetParams(const struct FPCGDataCollection& InCollection); + static TArray GetParamsByPinLabel(const struct FPCGDataCollection& InCollection, const class FName InPinLabel); + static TArray GetParamsByTag(const struct FPCGDataCollection& InCollection, const class FString& InTag); + static TArray GetTypedInputs(const struct FPCGDataCollection& InCollection, TArray* OutTaggedData, TSubclassOf InDataTypeClass); + static TArray GetTypedInputsByPin(const struct FPCGDataCollection& InCollection, const struct FPCGPinProperties& InPin, TArray* OutTaggedData, TSubclassOf InDataTypeClass); + static TArray GetTypedInputsByPinLabel(const struct FPCGDataCollection& InCollection, class FName InPinLabel, TArray* OutTaggedData, TSubclassOf InDataTypeClass); + static TArray GetTypedInputsByTag(const struct FPCGDataCollection& InCollection, const class FString& InTag, TArray* OutTaggedData, TSubclassOf InDataTypeClass); + static struct FPCGTaggedData MakeTaggedData(class UPCGData* Data, const TSet& Tags, class FName Pin); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDataFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDataFunctionLibrary") + } + static class UPCGDataFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDataFunctionLibrary; + +// Class PCG.PCGManagedDebugDrawComponent +// 0x0000 (0x0060 - 0x0060) +class UPCGManagedDebugDrawComponent final : public UPCGManagedComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGManagedDebugDrawComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGManagedDebugDrawComponent") + } + static class UPCGManagedDebugDrawComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGManagedDebugDrawComponent; + +// Class PCG.PCGDebugDrawComponent +// 0x0010 (0x05A0 - 0x0590) +class UPCGDebugDrawComponent final : public UDebugDrawComponent +{ +public: + uint8 Pad_590[0x10]; // 0x0590(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDebugDrawComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDebugDrawComponent") + } + static class UPCGDebugDrawComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDebugDrawComponent; + +// Class PCG.PCGDefaultExecutionSource +// 0x0030 (0x0058 - 0x0028) +class UPCGDefaultExecutionSource final : public UObject +{ +public: + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UPCGGraphInterface* GraphInterface; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_40[0x18]; // 0x0040(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDefaultExecutionSource") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDefaultExecutionSource") + } + static class UPCGDefaultExecutionSource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDefaultExecutionSource; + +// Class PCG.PCGEdge +// 0x0030 (0x0058 - 0x0028) +class UPCGEdge final : public UObject +{ +public: + class FName InboundLabel; // 0x0028(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPCGNode* InboundNode; // 0x0030(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class FName OutboundLabel; // 0x0038(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPCGNode* OutboundNode; // 0x0040(0x0008)(ZeroConstructor, Deprecated, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UPCGPin* InputPin; // 0x0048(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UPCGPin* OutputPin; // 0x0050(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGEdge") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGEdge") + } + static class UPCGEdge* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGEdge; + +// Class PCG.PCGEngineSettings +// 0x0020 (0x0058 - 0x0038) +class UPCGEngineSettings final : public UDeveloperSettingsBackedByCVars +{ +public: + struct FVector VolumeScale; // 0x0038(0x0018)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGenerateOnDrop; // 0x0050(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisplayCullingStateWhenDebugging; // 0x0051(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_52[0x6]; // 0x0052(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGEngineSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGEngineSettings") + } + static class UPCGEngineSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGEngineSettings; + +// Class PCG.PCGGraphInterface +// 0x0000 (0x0028 - 0x0028) +class UPCGGraphInterface : public UObject +{ +public: + class UPCGGraph* GetMutablePCGGraph(); + + const class UPCGGraph* GetConstPCGGraph() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGraphInterface") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGraphInterface") + } + static class UPCGGraphInterface* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGraphInterface; + +// Class PCG.PCGGraph +// 0x02D0 (0x02F8 - 0x0028) +class UPCGGraph final : public UPCGGraphInterface +{ +public: + bool bLandscapeUsesMetadata; // 0x0028(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Nodes; // 0x0030(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + class UPCGNode* InputNode; // 0x0040(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class UPCGNode* OutputNode; // 0x0048(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + struct FInstancedPropertyBag UserParameters; // 0x0050(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) + bool bUseHierarchicalGeneration; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EPCGHiGenGrid HiGenGridSize; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint32 HiGenExponential; // 0x0068(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bUse2DGrid; // 0x006C(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHasDefaultConstructedInputs; // 0x006D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_6E[0x17A]; // 0x006E(0x017A)(Fixing Size After Last Property [ Dumper-7 ]) + bool bIsEditorOnly; // 0x01E8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1E9[0x7]; // 0x01E9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UPCGGraphCompilationData* CookedCompilationData; // 0x01F0(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + struct FPCGRuntimeGenerationRadii GenerationRadii; // 0x01F8(0x0060)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_258[0xA0]; // 0x0258(0x00A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + class UPCGNode* AddEdge(class UPCGNode* From, const class FName& FromPinLabel, class UPCGNode* To, const class FName& ToPinLabel); + class UPCGNode* AddNodeCopy(const class UPCGSettings* InSettings, class UPCGSettings** DefaultNodeSettings); + class UPCGNode* AddNodeInstance(class UPCGSettings* InSettings); + class UPCGNode* AddNodeOfType(TSubclassOf InSettingsClass, class UPCGSettings** DefaultNodeSettings); + bool RemoveEdge(class UPCGNode* From, const class FName& FromLabel, class UPCGNode* To, const class FName& ToLabel); + void RemoveNode(class UPCGNode* InNode); + void RemoveNodes(TArray* InNodes); + + class UPCGNode* GetInputNode() const; + class UPCGNode* GetOutputNode() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGraph") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGraph") + } + static class UPCGGraph* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGraph; + +// Class PCG.PCGGraphInstance +// 0x0068 (0x0090 - 0x0028) +class UPCGGraphInstance final : public UPCGGraphInterface +{ +public: + class UPCGGraphInterface* Graph; // 0x0028(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, AssetRegistrySearchable, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FPCGOverrideInstancedPropertyBag ParametersOverrides; // 0x0030(0x0060)(Edit, NativeAccessSpecifierPublic) + +public: + bool GraphAssetFilter(const struct FAssetData& AssetData) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGraphInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGraphInstance") + } + static class UPCGGraphInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGraphInstance; + +// Class PCG.PCGGraphExecutionSource +// 0x0000 (0x0000 - 0x0000) +class IPCGGraphExecutionSource final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGraphExecutionSource") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGraphExecutionSource") + } + static class IPCGGraphExecutionSource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IPCGGraphExecutionSource; + +// Class PCG.PCGGraphInputOutputSettings +// 0x0078 (0x0140 - 0x00C8) +class UPCGGraphInputOutputSettings final : public UPCGSettings +{ +public: + TArray Pins; // 0x00C8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TSet PinLabels; // 0x00D8(0x0050)(ZeroConstructor, Deprecated, Protected, NativeAccessSpecifierProtected) + TArray CustomPins; // 0x0128(0x0010)(ZeroConstructor, Deprecated, Protected, NativeAccessSpecifierProtected) + bool bHasAddedDefaultPin; // 0x0138(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_139[0x7]; // 0x0139(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGraphInputOutputSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGraphInputOutputSettings") + } + static class UPCGGraphInputOutputSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGraphInputOutputSettings; + +// Class PCG.PCGManagedActors +// 0x0068 (0x00A0 - 0x0038) +class UPCGManagedActors final : public UPCGManagedResource +{ +public: + bool bSupportsReset; // 0x0038(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSet> GeneratedActors; // 0x0040(0x0050)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + TArray> GeneratedActorsArray; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGManagedActors") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGManagedActors") + } + static class UPCGManagedActors* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGManagedActors; + +// Class PCG.PCGManagedComponentList +// 0x0010 (0x0048 - 0x0038) +class UPCGManagedComponentList : public UPCGManagedComponentBase +{ +public: + TArray> GeneratedComponents; // 0x0038(0x0010)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic) + +public: + void SetGeneratedComponentsFromBP(const TArray>& InGeneratedComponent); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGManagedComponentList") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGManagedComponentList") + } + static class UPCGManagedComponentList* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGManagedComponentList; + +// Class PCG.PCGManagedComponentDefaultList +// 0x0000 (0x0048 - 0x0048) +class UPCGManagedComponentDefaultList final : public UPCGManagedComponentList +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGManagedComponentDefaultList") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGManagedComponentDefaultList") + } + static class UPCGManagedComponentDefaultList* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGManagedComponentDefaultList; + +// Class PCG.PCGManagedISMComponent +// 0x02C0 (0x0320 - 0x0060) +class UPCGManagedISMComponent final : public UPCGManagedComponent +{ +public: + bool bHasDescriptor; // 0x0060(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_61[0xF]; // 0x0061(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FISMComponentDescriptor Descriptor; // 0x0070(0x0280)(ContainsInstancedReference, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHasRootLocation; // 0x02F0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2F1[0x7]; // 0x02F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector RootLocation; // 0x02F8(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FPCGCrc SettingsCrc; // 0x0310(0x0008)(NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FPCGCrc DataCrc; // 0x0318(0x0008)(NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGManagedISMComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGManagedISMComponent") + } + static class UPCGManagedISMComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGManagedISMComponent; + +// Class PCG.PCGManagedISKMComponent +// 0x00B8 (0x0118 - 0x0060) +class UPCGManagedISKMComponent final : public UPCGManagedComponent +{ +public: + bool bHasDescriptor; // 0x0060(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_61[0x7]; // 0x0061(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSkinnedMeshComponentDescriptor Descriptor; // 0x0068(0x0088)(Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bHasRootLocation; // 0x00F0(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_F1[0x7]; // 0x00F1(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector RootLocation; // 0x00F8(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FPCGCrc SettingsCrc; // 0x0110(0x0008)(NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGManagedISKMComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGManagedISKMComponent") + } + static class UPCGManagedISKMComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGManagedISKMComponent; + +// Class PCG.PCGManagedSplineMeshComponent +// 0x02E8 (0x0348 - 0x0060) +class UPCGManagedSplineMeshComponent final : public UPCGManagedComponent +{ +public: + struct FSplineMeshComponentDescriptor Descriptor; // 0x0060(0x01F8)(Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FPCGSplineMeshParams SplineMeshParams; // 0x0258(0x00E8)(NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FPCGCrc SettingsCrc; // 0x0340(0x0008)(NoDestructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGManagedSplineMeshComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGManagedSplineMeshComponent") + } + static class UPCGManagedSplineMeshComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGManagedSplineMeshComponent; + +// Class PCG.PCGParamData +// 0x0098 (0x00E0 - 0x0048) +class UPCGParamData final : public UPCGData +{ +public: + TMap NameMap; // 0x0048(0x0050)(Protected, NativeAccessSpecifierProtected) + bool bHasCachedLastSelector; // 0x0098(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector CachedLastSelector; // 0x00A0(0x0040)(HasGetValueTypeHash, NativeAccessSpecifierPrivate) + +public: + int64 FindOrAddMetadataKey(const class FName& InName); + + int64 FindMetadataKey(const class FName& InName) const; + class UPCGParamData* K2_FilterParamsByKey(int64 InKey) const; + class UPCGParamData* K2_FilterParamsByName(const class FName& InName) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGParamData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGParamData") + } + static class UPCGParamData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGParamData; + +// Class PCG.PCGBlueprintPinHelpers +// 0x0000 (0x0028 - 0x0028) +class UPCGBlueprintPinHelpers final : public UBlueprintFunctionLibrary +{ +public: + static void BreakPinProperty(const struct FPCGPinProperties& PinProperty, class FName* Label, bool* bAllowMultipleData, bool* bAllowMultipleConnections, bool* bIsAdvancedPin, EPCGExclusiveDataType* AllowedType); + static int32 GetCorrespondingDataType(EPCGExclusiveDataType InExclusiveDataType); + static bool IsExactlySameType(int32 AllowedTypes, EPCGExclusiveDataType TypeToCheck); + static bool IsOfType(int32 AllowedTypes, EPCGExclusiveDataType TypeToCheck); + static struct FPCGPinProperties MakePinProperty(class FName Label, bool bAllowMultipleData, bool bAllowMultipleConnections, bool bIsAdvancedPin, EPCGExclusiveDataType AllowedType); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGBlueprintPinHelpers") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGBlueprintPinHelpers") + } + static class UPCGBlueprintPinHelpers* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGBlueprintPinHelpers; + +// Class PCG.PCGPin +// 0x0058 (0x0080 - 0x0028) +class UPCGPin final : public UObject +{ +public: + class UPCGNode* Node; // 0x0028(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class FName Label; // 0x0030(0x0008)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Edges; // 0x0038(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, TextExportTransient, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + struct FPCGPinProperties Properties; // 0x0048(0x0030)(Edit, BlueprintVisible, BlueprintReadOnly, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_78[0x8]; // 0x0078(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetToolTip(const class FText& InTooltip); + + class FText GetTooltip() const; + bool IsConnected() const; + bool IsOutputPin() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGPin") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGPin") + } + static class UPCGPin* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGPin; + +// Class PCG.PCGPinPropertiesBlueprintHelpers +// 0x0000 (0x0028 - 0x0028) +class UPCGPinPropertiesBlueprintHelpers final : public UBlueprintFunctionLibrary +{ +public: + static bool AllowsMultipleConnections(const struct FPCGPinProperties& PinProperties); + static bool IsAdvancedPin(const struct FPCGPinProperties& PinProperties); + static bool IsNormalPin(const struct FPCGPinProperties& PinProperties); + static bool IsRequiredPin(const struct FPCGPinProperties& PinProperties); + static void SetAdvancedPin(struct FPCGPinProperties& PinProperties); + static void SetAllowMultipleConnections(struct FPCGPinProperties& PinProperties, bool bAllowMultipleConnections); + static void SetNormalPin(struct FPCGPinProperties& PinProperties); + static void SetRequiredPin(struct FPCGPinProperties& PinProperties); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGPinPropertiesBlueprintHelpers") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGPinPropertiesBlueprintHelpers") + } + static class UPCGPinPropertiesBlueprintHelpers* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGPinPropertiesBlueprintHelpers; + +// Class PCG.PCGSettingsInstance +// 0x0008 (0x0058 - 0x0050) +class UPCGSettingsInstance final : public UPCGSettingsInterface +{ +public: + class UPCGSettings* Settings; // 0x0050(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSettingsInstance") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSettingsInstance") + } + static class UPCGSettingsInstance* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSettingsInstance; + +// Class PCG.PCGTrivialSettings +// 0x0000 (0x00C8 - 0x00C8) +class UPCGTrivialSettings final : public UPCGSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGTrivialSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGTrivialSettings") + } + static class UPCGTrivialSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGTrivialSettings; + +// Class PCG.PCGSubgraphNode +// 0x0000 (0x0088 - 0x0088) +class UPCGSubgraphNode final : public UPCGBaseSubgraphNode +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGSubgraphNode") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGSubgraphNode") + } + static class UPCGSubgraphNode* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGSubgraphNode; + +// Class PCG.PCGVolume +// 0x0008 (0x02F0 - 0x02E8) +class APCGVolume final : public AVolume +{ +public: + class UPCGComponent* PCGComponent; // 0x02E8(0x0008)(Edit, BlueprintVisible, ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGVolume") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGVolume") + } + static class APCGVolume* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_APCGVolume; + +// Class PCG.PCGWorldActor +// 0x0018 (0x02C8 - 0x02B0) +class APCGWorldActor final : public AActor +{ +public: + uint32 PartitionGridSize; // 0x02B0(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2B4[0x4]; // 0x02B4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UPCGLandscapeCache* LandscapeCacheObject; // 0x02B8(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, PersistentInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bTreatPlayerControllersAsGenerationSources; // 0x02C0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bEnableWorldPartitionGenerationSources; // 0x02C1(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C2[0x6]; // 0x02C2(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + int64 BP_GetPCGGridSize() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGWorldActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGWorldActor") + } + static class APCGWorldActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_APCGWorldActor; + +// Class PCG.PCGGenSourceComponent +// 0x0008 (0x00C8 - 0x00C0) +class UPCGGenSourceComponent final : public UActorComponent +{ +public: + uint8 Pad_C0[0x8]; // 0x00C0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGenSourceComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGenSourceComponent") + } + static class UPCGGenSourceComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGenSourceComponent; + +// Class PCG.PCGGenSourceEditorCamera +// 0x0008 (0x0030 - 0x0028) +class UPCGGenSourceEditorCamera 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("PCGGenSourceEditorCamera") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGenSourceEditorCamera") + } + static class UPCGGenSourceEditorCamera* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGenSourceEditorCamera; + +// Class PCG.PCGGenSourcePlayer +// 0x0228 (0x0250 - 0x0028) +class UPCGGenSourcePlayer final : public UObject +{ +public: + uint8 Pad_28[0x228]; // 0x0028(0x0228)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGenSourcePlayer") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGenSourcePlayer") + } + static class UPCGGenSourcePlayer* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGenSourcePlayer; + +// Class PCG.PCGGenSourceWPStreamingSource +// 0x0010 (0x0038 - 0x0028) +class UPCGGenSourceWPStreamingSource 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("PCGGenSourceWPStreamingSource") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGenSourceWPStreamingSource") + } + static class UPCGGenSourceWPStreamingSource* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGenSourceWPStreamingSource; + +// Class PCG.PCGOctreeQueries +// 0x0000 (0x0028 - 0x0028) +class UPCGOctreeQueries final : public UBlueprintFunctionLibrary +{ +public: + static void GetClosestPoint(const class UPCGPointData* InPointData, const struct FVector& InCenter, const bool bInDiscardCenter, bool* bOutFound, struct FPCGPoint* OutPoint, const double InSearchDistance); + static void GetClosestPointFromOtherPoint(const class UPCGPointData* InPointData, const int32 InPointIndex, bool* bOutFound, struct FPCGPoint* OutPoint, const double InSearchDistance); + static void GetFarthestPoint(const class UPCGPointData* InPointData, const struct FVector& InCenter, bool* bOutFound, struct FPCGPoint* OutPoint, const double InSearchDistance); + static void GetFarthestPointFromOtherPoint(const class UPCGPointData* InPointData, const int32 InPointIndex, bool* bOutFound, struct FPCGPoint* OutPoint, const double InSearchDistance); + static TArray GetPointsInsideBounds(const class UPCGPointData* InPointData, const struct FBox& InBounds); + static TArray GetPointsInsideSphere(const class UPCGPointData* InPointData, const struct FVector& InCenter, const double InRadius); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGOctreeQueries") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGOctreeQueries") + } + static class UPCGOctreeQueries* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGOctreeQueries; + +// Class PCG.PCGBaseSubsystem +// 0x0000 (0x0000 - 0x0000) +class IPCGBaseSubsystem final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGBaseSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGBaseSubsystem") + } + static class IPCGBaseSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IPCGBaseSubsystem; + +// Class PCG.PCGEngineSubsystem +// 0x0020 (0x0050 - 0x0030) +class UPCGEngineSubsystem final : public UEngineSubsystem +{ +public: + uint8 Pad_30[0x20]; // 0x0030(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGEngineSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGEngineSubsystem") + } + static class UPCGEngineSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGEngineSubsystem; + +// Class PCG.PCGAttributeExtractorTestObject +// 0x0008 (0x0030 - 0x0028) +class UPCGAttributeExtractorTestObject final : public UObject +{ +public: + double DoubleValue; // 0x0028(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGAttributeExtractorTestObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGAttributeExtractorTestObject") + } + static class UPCGAttributeExtractorTestObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGAttributeExtractorTestObject; + +// Class PCG.PCGBadOutputsNodeSettings +// 0x0000 (0x00C8 - 0x00C8) +class UPCGBadOutputsNodeSettings final : public UPCGSettings +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGBadOutputsNodeSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGBadOutputsNodeSettings") + } + static class UPCGBadOutputsNodeSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGBadOutputsNodeSettings; + +// Class PCG.PCGDummyGetPropertyTest +// 0x0010 (0x0038 - 0x0028) +class UPCGDummyGetPropertyTest final : public UObject +{ +public: + int64 Int64Property; // 0x0028(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double DoubleProperty; // 0x0030(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGDummyGetPropertyTest") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGDummyGetPropertyTest") + } + static class UPCGDummyGetPropertyTest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGDummyGetPropertyTest; + +// Class PCG.PCGUnitTestDummyActor +// 0x0230 (0x04E0 - 0x02B0) +class APCGUnitTestDummyActor final : public AActor +{ +public: + int32 IntProperty; // 0x02B0(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FloatProperty; // 0x02B4(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 Int64Property; // 0x02B8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double DoubleProperty; // 0x02C0(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool BoolProperty; // 0x02C8(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C9[0x3]; // 0x02C9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName NameProperty; // 0x02CC(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D4[0x4]; // 0x02D4(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString StringProperty; // 0x02D8(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGUnitTestDummyEnum EnumProperty; // 0x02E8(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector VectorProperty; // 0x02F0(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_308[0x8]; // 0x0308(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4 Vector4Property; // 0x0310(0x0020)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform TransformProperty; // 0x0330(0x0060)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator RotatorProperty; // 0x0390(0x0018)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_3A8[0x8]; // 0x03A8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FQuat QuatProperty; // 0x03B0(0x0020)(BlueprintVisible, BlueprintReadOnly, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath SoftObjectPathProperty; // 0x03D0(0x0020)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftClassPath SoftClassPathProperty; // 0x03F0(0x0020)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ClassProperty; // 0x0410(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPCGDummyGetPropertyTest* ObjectProperty; // 0x0418(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FVector2D Vector2Property; // 0x0420(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor ColorProperty; // 0x0430(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FLinearColor LinearColorProperty; // 0x0434(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_444[0x4]; // 0x0444(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGTestMyColorStruct PCGColorProperty; // 0x0448(0x0020)(BlueprintVisible, BlueprintReadOnly, NoDestructor, NativeAccessSpecifierPublic) + TArray ArrayOfIntsProperty; // 0x0468(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ArrayOfVectorsProperty; // 0x0478(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ArrayOfStructsProperty; // 0x0488(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + TArray ArrayOfObjectsProperty; // 0x0498(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + struct FPCGDummyGetPropertyStruct DummyStruct; // 0x04A8(0x0028)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) + TArray SetOfIntsProperty; // 0x04D0(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGUnitTestDummyActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGUnitTestDummyActor") + } + static class APCGUnitTestDummyActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_APCGUnitTestDummyActor; + +// Class PCG.PCGGraphAuthoringTestHelperSettings +// 0x0008 (0x00D0 - 0x00C8) +class UPCGGraphAuthoringTestHelperSettings final : public UPCGSettings +{ +public: + uint8 Pad_C8[0x8]; // 0x00C8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PCGGraphAuthoringTestHelperSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PCGGraphAuthoringTestHelperSettings") + } + static class UPCGGraphAuthoringTestHelperSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UPCGGraphAuthoringTestHelperSettings; + +} + diff --git a/Samson/SDK/PCG_structs.hpp b/Samson/SDK/PCG_structs.hpp new file mode 100644 index 0000000..a74cca7 --- /dev/null +++ b/Samson/SDK/PCG_structs.hpp @@ -0,0 +1,3932 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: PCG + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "Engine_structs.hpp" + + +namespace SDK +{ + +// Enum PCG.EPCGGenerationStatus +// NumValues: 0x0003 +enum class EPCGGenerationStatus : uint8 +{ + Completed = 0, + Aborted = 1, + EPCGGenerationStatus_MAX = 2, +}; + +// Enum PCG.EPCGSettingDefaultValueExtraFlags +// NumValues: 0x0004 +enum class EPCGSettingDefaultValueExtraFlags : uint8 +{ + None = 0, + WideText = 1, + MultiLineText = 2, + EPCGSettingDefaultValueExtraFlags_MAX = 3, +}; + +// Enum PCG.EPCGAssetListSource +// NumValues: 0x0003 +enum class EPCGAssetListSource : uint8 +{ + Folder = 0, + Collection = 1, + EPCGAssetListSource_MAX = 2, +}; + +// Enum PCG.EPCGMeshSelectorMaterialOverrideMode +// NumValues: 0x0004 +enum class EPCGMeshSelectorMaterialOverrideMode : uint8 +{ + NoOverride = 0, + StaticOverride = 1, + ByAttributeOverride = 2, + EPCGMeshSelectorMaterialOverrideMode_MAX = 3, +}; + +// Enum PCG.EPCGMetadataTypes +// NumValues: 0x0012 +enum class EPCGMetadataTypes : uint8 +{ + Float = 0, + Double = 1, + Integer32 = 2, + Integer64 = 3, + Vector2 = 4, + Vector = 5, + Vector4 = 6, + Quaternion = 7, + Transform = 8, + String = 9, + Boolean = 10, + Rotator = 11, + Name = 12, + SoftObjectPath = 13, + SoftClassPath = 14, + Count = 15, + Unknown = 255, + EPCGMetadataTypes_MAX = 256, +}; + +// Enum PCG.EPCGMetadataOp +// NumValues: 0x0008 +enum class EPCGMetadataOp : uint8 +{ + Min = 0, + Max = 1, + Sub = 2, + Add = 3, + Mul = 4, + Div = 5, + SourceValue = 6, + TargetValue = 7, +}; + +// Enum PCG.EPCGMetadataFilterMode +// NumValues: 0x0003 +enum class EPCGMetadataFilterMode : uint8 +{ + ExcludeAttributes = 0, + IncludeAttributes = 1, + EPCGMetadataFilterMode_MAX = 2, +}; + +// Enum PCG.EPCGMetadataDomainFlag +// NumValues: 0x0006 +enum class EPCGMetadataDomainFlag : uint8 +{ + Default = 0, + Data = 1, + Elements = 2, + Invalid = 254, + Custom = 255, + EPCGMetadataDomainFlag_MAX = 256, +}; + +// Enum PCG.EPCGPointNativeProperties +// NumValues: 0x000B +enum class EPCGPointNativeProperties : uint8 +{ + None = 0, + Transform = 1, + Density = 2, + BoundsMin = 4, + BoundsMax = 8, + Color = 16, + Steepness = 32, + Seed = 64, + MetadataEntry = 128, + All = 255, + EPCGPointNativeProperties_MAX = 256, +}; + +// Enum PCG.EPCGProjectionColorBlendMode +// NumValues: 0x0006 +enum class EPCGProjectionColorBlendMode : uint8 +{ + SourceValue = 0, + TargetValue = 1, + Add = 2, + Subtract = 3, + Multiply = 4, + EPCGProjectionColorBlendMode_MAX = 5, +}; + +// Enum PCG.EPCGProjectionTagMergeMode +// NumValues: 0x0004 +enum class EPCGProjectionTagMergeMode : uint8 +{ + Source = 0, + Target = 1, + Both = 2, + EPCGProjectionTagMergeMode_MAX = 3, +}; + +// Enum PCG.EPCGGridStreamingDependencyMode +// NumValues: 0x0005 +enum class EPCGGridStreamingDependencyMode : uint32 +{ + AllGridsExceptUnbounded = 0, + AllGrids = 1, + SpecificGrids = 2, + NoGrids = 3, + EPCGGridStreamingDependencyMode_MAX = 4, +}; + +// Enum PCG.EPCGComputeGraphExecutionPhase +// NumValues: 0x000E +enum class EPCGComputeGraphExecutionPhase : uint8 +{ + None = 0, + GetComputeGraph = 1, + InitializeDataBindingAndComputeGraph = 2, + InitializeKernelParams = 3, + PreExecuteReadbacks = 4, + PrimeDataDescriptionsAndValidateData = 5, + PrepareForExecute = 6, + ValidateComputeGraphCompilation = 7, + ScheduleComputeGraph = 8, + WaitForExecutionComplete = 9, + PostExecute = 10, + DebugAndInspection = 11, + Done = 12, + EPCGComputeGraphExecutionPhase_MAX = 13, +}; + +// Enum PCG.EPCGKernelType +// NumValues: 0x0007 +enum class EPCGKernelType : uint8 +{ + PointProcessor = 0, + PointGenerator = 1, + TextureProcessor = 2, + TextureGenerator = 3, + Custom = 4, + AttributeSetProcessor = 5, + EPCGKernelType_MAX = 6, +}; + +// Enum PCG.EPCGDispatchThreadCount +// NumValues: 0x0004 +enum class EPCGDispatchThreadCount : uint8 +{ + FromFirstOutputPin = 0, + Fixed = 1, + FromProductOfInputPins = 2, + EPCGDispatchThreadCount_MAX = 3, +}; + +// Enum PCG.EPCGExportMode +// NumValues: 0x0005 +enum class EPCGExportMode : uint8 +{ + NoExport = 0, + ComputeGraphOutput = 1, + Inspection = 2, + DebugVisualization = 4, + EPCGExportMode_MAX = 5, +}; + +// Enum PCG.EPCGElementDimension +// NumValues: 0x0005 +enum class EPCGElementDimension : uint8 +{ + One = 0, + Two = 1, + Three = 2, + Four = 3, + EPCGElementDimension_MAX = 4, +}; + +// Enum PCG.EPCGComputeKernelFlags +// NumValues: 0x0005 +enum class EPCGComputeKernelFlags : uint32 +{ + None = 0, + HasStaticValidationErrors = 1, + LogDataDescriptions = 2, + RepeatDispatchForProfiling = 4, + EPCGComputeKernelFlags_MAX = 5, +}; + +// Enum PCG.EPCGKernelLogVerbosity +// NumValues: 0x0004 +enum class EPCGKernelLogVerbosity : uint32 +{ + Verbose = 0, + Warning = 1, + Error = 2, + EPCGKernelLogVerbosity_MAX = 3, +}; + +// Enum PCG.EPCGKernelAttributeType +// NumValues: 0x000D +enum class EPCGKernelAttributeType : uint8 +{ + Bool = 1, + Int = 2, + Float = 3, + Float2 = 4, + Float3 = 5, + Float4 = 6, + Rotator = 7, + Quat = 8, + Transform = 9, + StringKey = 10, + Name = 11, + Invalid = 255, + EPCGKernelAttributeType_MAX = 256, +}; + +// Enum PCG.EPCGPinInitMode +// NumValues: 0x0003 +enum class EPCGPinInitMode : uint8 +{ + FromInputPins = 0, + Custom = 1, + EPCGPinInitMode_MAX = 2, +}; + +// Enum PCG.EPCGDataCountMode +// NumValues: 0x0003 +enum class EPCGDataCountMode : uint8 +{ + FromInputData = 0, + Fixed = 1, + EPCGDataCountMode_MAX = 2, +}; + +// Enum PCG.EPCGElementCountMode +// NumValues: 0x0003 +enum class EPCGElementCountMode : uint8 +{ + FromInputData = 0, + Fixed = 1, + EPCGElementCountMode_MAX = 2, +}; + +// Enum PCG.EPCGDataMultiplicity +// NumValues: 0x0003 +enum class EPCGDataMultiplicity : uint8 +{ + Pairwise = 0, + CartesianProduct = 1, + EPCGDataMultiplicity_MAX = 2, +}; + +// Enum PCG.EPCGElementMultiplicity +// NumValues: 0x0003 +enum class EPCGElementMultiplicity : uint8 +{ + Product = 0, + Sum = 1, + EPCGElementMultiplicity_MAX = 2, +}; + +// Enum PCG.EPCGAttributeInheritanceMode +// NumValues: 0x0003 +enum class EPCGAttributeInheritanceMode : uint8 +{ + None = 0, + CopyAttributeSetup = 1, + EPCGAttributeInheritanceMode_MAX = 2, +}; + +// Enum PCG.EPCGCollisionShapeType +// NumValues: 0x0005 +enum class EPCGCollisionShapeType : uint8 +{ + Line = 0, + Box = 1, + Sphere = 2, + Capsule = 3, + EPCGCollisionShapeType_MAX = 4, +}; + +// Enum PCG.EPCGCollisionQueryFlag +// NumValues: 0x0005 +enum class EPCGCollisionQueryFlag : uint8 +{ + Simple = 0, + Complex = 1, + SimpleFirst = 2, + ComplexFirst = 3, + EPCGCollisionQueryFlag_MAX = 4, +}; + +// Enum PCG.EPCGDifferenceDensityFunction +// NumValues: 0x0004 +enum class EPCGDifferenceDensityFunction : uint8 +{ + Minimum = 0, + ClampedSubstraction = 1, + Binary = 2, + EPCGDifferenceDensityFunction_MAX = 3, +}; + +// Enum PCG.EPCGDifferenceMode +// NumValues: 0x0004 +enum class EPCGDifferenceMode : uint8 +{ + Inferred = 0, + Continuous = 1, + Discrete = 2, + EPCGDifferenceMode_MAX = 3, +}; + +// Enum PCG.EPCGIntersectionDensityFunction +// NumValues: 0x0003 +enum class EPCGIntersectionDensityFunction : uint8 +{ + Multiply = 0, + Minimum = 1, + EPCGIntersectionDensityFunction_MAX = 2, +}; + +// Enum PCG.EPCGPolygon2DProperties +// NumValues: 0x0008 +enum class EPCGPolygon2DProperties : uint8 +{ + Position = 0, + Rotation = 1, + SegmentIndex = 2, + HoleIndex = 3, + SegmentLength = 4, + LocalPosition = 5, + LocalRotation = 6, + EPCGPolygon2DProperties_MAX = 7, +}; + +// Enum PCG.EPCGPolygon2DDataProperties +// NumValues: 0x000B +enum class EPCGPolygon2DDataProperties : uint8 +{ + Transform = 0, + Area = 1, + Perimeter = 2, + BoundsMin = 3, + BoundsMax = 4, + SegmentCount = 5, + OuterSegmentCount = 6, + HoleCount = 7, + LongestOuterSegmentIndex = 8, + IsClockwise = 9, + EPCGPolygon2DDataProperties_MAX = 10, +}; + +// Enum PCG.EPCGSplineStructProperties +// NumValues: 0x000C +enum class EPCGSplineStructProperties : uint8 +{ + Position = 0, + Rotation = 1, + Scale = 2, + Transform = 3, + ArriveTangent = 4, + LeaveTangent = 5, + InterpType = 6, + LocalPosition = 7, + LocalRotation = 8, + LocalScale = 9, + LocalTransform = 10, + EPCGSplineStructProperties_MAX = 11, +}; + +// Enum PCG.EPCGSplineDataProperties +// NumValues: 0x0003 +enum class EPCGSplineDataProperties : uint8 +{ + SplineTransform = 0, + IsClosed = 1, + EPCGSplineDataProperties_MAX = 2, +}; + +// Enum PCG.EPCGTextureColorChannel +// NumValues: 0x0005 +enum class EPCGTextureColorChannel : uint8 +{ + Red = 0, + Green = 1, + Blue = 2, + Alpha = 3, + EPCGTextureColorChannel_MAX = 4, +}; + +// Enum PCG.EPCGTextureDensityFunction +// NumValues: 0x0003 +enum class EPCGTextureDensityFunction : uint8 +{ + Ignore = 0, + Multiply = 1, + EPCGTextureDensityFunction_MAX = 2, +}; + +// Enum PCG.EPCGTextureFilter +// NumValues: 0x0003 +enum class EPCGTextureFilter : uint8 +{ + Point = 0, + Bilinear = 1, + EPCGTextureFilter_MAX = 2, +}; + +// Enum PCG.EPCGTextureAddressMode +// NumValues: 0x0003 +enum class EPCGTextureAddressMode : uint8 +{ + Clamp = 0, + Wrap = 1, + EPCGTextureAddressMode_MAX = 2, +}; + +// Enum PCG.EPCGTextureResourceType +// NumValues: 0x0004 +enum class EPCGTextureResourceType : uint8 +{ + TextureObject = 0, + ExportedTexture = 1, + Invalid = 2, + EPCGTextureResourceType_MAX = 3, +}; + +// Enum PCG.EPCGUnionType +// NumValues: 0x0004 +enum class EPCGUnionType : uint8 +{ + LeftToRightPriority = 0, + RightToLeftPriority = 1, + KeepAll = 2, + EPCGUnionType_MAX = 3, +}; + +// Enum PCG.EPCGUnionDensityFunction +// NumValues: 0x0004 +enum class EPCGUnionDensityFunction : uint8 +{ + Maximum = 0, + ClampedAddition = 1, + Binary = 2, + EPCGUnionDensityFunction_MAX = 3, +}; + +// Enum PCG.EPCGWorldQueryFilterByTag +// NumValues: 0x0004 +enum class EPCGWorldQueryFilterByTag : uint8 +{ + NoTagFilter = 0, + IncludeTagged = 1, + ExcludeTagged = 2, + EPCGWorldQueryFilterByTag_MAX = 3, +}; + +// Enum PCG.EPCGWorldQueryFilter +// NumValues: 0x0008 +enum class EPCGWorldQueryFilter : uint8 +{ + None = 0, + Include = 1, + Exclude = 2, + Require = 3, + NoTagFilter = 0, + IncludeTagged = 1, + ExcludeTagged = 2, + EPCGWorldQueryFilter_MAX = 4, +}; + +// Enum PCG.EPCGWorldQuerySelectLandscapeHits +// NumValues: 0x0004 +enum class EPCGWorldQuerySelectLandscapeHits : uint8 +{ + Exclude = 0, + Include = 1, + Require = 2, + EPCGWorldQuerySelectLandscapeHits_MAX = 3, +}; + +// Enum PCG.EPCGGraphEditorFiltering +// NumValues: 0x0003 +enum class EPCGGraphEditorFiltering : uint32 +{ + Allow = 0, + Disallow = 1, + EPCGGraphEditorFiltering_MAX = 2, +}; + +// Enum PCG.EPCGControlFlowSelectionMode +// NumValues: 0x0004 +enum class EPCGControlFlowSelectionMode : uint8 +{ + Integer = 0, + Enum = 1, + String = 2, + EPCGControlFlowSelectionMode_MAX = 3, +}; + +// Enum PCG.EPCGSelectGrammarComparator +// NumValues: 0x000B +enum class EPCGSelectGrammarComparator : uint16 +{ + BinaryOps = 32, + Select = 33, + LessThan = 34, + LessThanEqualTo = 35, + EqualTo = 36, + GreaterThanEqualTo = 37, + GreaterThan = 38, + TernaryOps = 64, + RangeExclusive = 65, + RangeInclusive = 66, + EPCGSelectGrammarComparator_MAX = 67, +}; + +// Enum PCG.EPCGExportAttributesFormat +// NumValues: 0x0003 +enum class EPCGExportAttributesFormat : uint8 +{ + Binary = 0, + Json = 1, + EPCGExportAttributesFormat_MAX = 2, +}; + +// Enum PCG.EPCGExportAttributesLayout +// NumValues: 0x0003 +enum class EPCGExportAttributesLayout : uint8 +{ + ByElement = 0, + ByAttribute = 1, + EPCGExportAttributesLayout_MAX = 2, +}; + +// Enum PCG.EPCGMetadataBitwiseOperation +// NumValues: 0x0007 +enum class EPCGMetadataBitwiseOperation : uint8 +{ + And = 0, + Not = 1, + Or = 2, + Xor = 3, + ShiftLeft = 4, + ShiftRight = 5, + EPCGMetadataBitwiseOperation_MAX = 6, +}; + +// Enum PCG.EPCGMetadataBooleanOperation +// NumValues: 0x000A +enum class EPCGMetadataBooleanOperation : uint8 +{ + And = 0, + Not = 1, + Or = 2, + Xor = 3, + Nand = 4, + Nor = 5, + Xnor = 6, + Imply = 7, + Nimply = 8, + EPCGMetadataBooleanOperation_MAX = 9, +}; + +// Enum PCG.EPCGMetadataCompareOperation +// NumValues: 0x0007 +enum class EPCGMetadataCompareOperation : uint8 +{ + Equal = 0, + NotEqual = 1, + Greater = 2, + GreaterOrEqual = 3, + Less = 4, + LessOrEqual = 5, + EPCGMetadataCompareOperation_MAX = 6, +}; + +// Enum PCG.EPCGMetadataMakeRotatorOp +// NumValues: 0x000C +enum class EPCGMetadataMakeRotatorOp : uint8 +{ + MakeRotFromX = 0, + MakeRotFromY = 1, + MakeRotFromZ = 2, + MakeRotFromXY = 3, + MakeRotFromYX = 4, + MakeRotFromXZ = 5, + MakeRotFromZX = 6, + MakeRotFromYZ = 7, + MakeRotFromZY = 8, + MakeRotFromAxes = 9, + MakeRotFromAngles = 10, + EPCGMetadataMakeRotatorOp_MAX = 11, +}; + +// Enum PCG.EPCGMetadataMakeVector3 +// NumValues: 0x0003 +enum class EPCGMetadataMakeVector3 : uint8 +{ + ThreeValues = 0, + Vector2AndValue = 1, + EPCGMetadataMakeVector3_MAX = 2, +}; + +// Enum PCG.EPCGMetadataMakeVector4 +// NumValues: 0x0005 +enum class EPCGMetadataMakeVector4 : uint8 +{ + FourValues = 0, + Vector2AndTwoValues = 1, + TwoVector2 = 2, + Vector3AndValue = 3, + EPCGMetadataMakeVector4_MAX = 4, +}; + +// Enum PCG.EPCGMetadataMathsOperation +// NumValues: 0x001E +enum class EPCGMetadataMathsOperation : uint8 +{ + UnaryOp = 1024, + Sign = 1025, + Frac = 1026, + Truncate = 1027, + Round = 1028, + Sqrt = 1029, + Abs = 1030, + Floor = 1031, + Ceil = 1032, + OneMinus = 1033, + Inc = 1034, + Dec = 1035, + Negate = 1036, + BinaryOp = 2048, + Add = 2049, + Subtract = 2050, + Multiply = 2051, + Divide = 2052, + Max = 2053, + Min = 2054, + Pow = 2055, + ClampMin = 2056, + ClampMax = 2057, + Modulo = 2058, + Set = 2059, + TernaryOp = 4096, + Clamp = 4097, + Lerp = 4098, + MulAdd = 4099, + AddModulo = 4100, +}; + +// Enum PCG.EPCGMetadataSettingsBaseMode +// NumValues: 0x0004 +enum class EPCGMetadataSettingsBaseMode : uint8 +{ + Inferred = 0, + NoBroadcast = 1, + Broadcast = 2, + EPCGMetadataSettingsBaseMode_MAX = 3, +}; + +// Enum PCG.EPCGMetadataSettingsBaseTypes +// NumValues: 0x0003 +enum class EPCGMetadataSettingsBaseTypes : uint8 +{ + AutoUpcastTypes = 0, + StrictTypes = 1, + EPCGMetadataSettingsBaseTypes_MAX = 2, +}; + +// Enum PCG.EPCGMetadataRotatorOperation +// NumValues: 0x0009 +enum class EPCGMetadataRotatorOperation : uint8 +{ + RotatorOp = 0, + Combine = 1, + Invert = 2, + Lerp = 3, + Normalize = 4, + TransformOp = 100, + TransformRotation = 101, + InverseTransformRotation = 102, + EPCGMetadataRotatorOperation_MAX = 103, +}; + +// Enum PCG.EPCGMetadataStringOperation +// NumValues: 0x000A +enum class EPCGMetadataStringOperation : uint8 +{ + Append = 0, + Replace = 1, + Substring = 2, + Matches = 3, + ToUpper = 4, + ToLower = 5, + TrimStart = 6, + TrimEnd = 7, + TrimStartAndEnd = 8, + EPCGMetadataStringOperation_MAX = 9, +}; + +// Enum PCG.EPCGMetadataTransformOperation +// NumValues: 0x0004 +enum class EPCGMetadataTransformOperation : uint8 +{ + Compose = 0, + Invert = 1, + Lerp = 2, + EPCGMetadataTransformOperation_MAX = 3, +}; + +// Enum PCG.EPCGTransformLerpMode +// NumValues: 0x0004 +enum class EPCGTransformLerpMode : uint8 +{ + QuatInterp = 0, + EulerInterp = 1, + DualQuatInterp = 2, + EPCGTransformLerpMode_MAX = 3, +}; + +// Enum PCG.EPCGMetadataTrigOperation +// NumValues: 0x000A +enum class EPCGMetadataTrigOperation : uint8 +{ + Acos = 0, + Asin = 1, + Atan = 2, + Atan2 = 3, + Cos = 4, + Sin = 5, + Tan = 6, + DegToRad = 7, + RadToDeg = 8, + EPCGMetadataTrigOperation_MAX = 9, +}; + +// Enum PCG.EPCGMetadataVectorOperation +// NumValues: 0x000D +enum class EPCGMetadataVectorOperation : uint8 +{ + VectorOp = 0, + Cross = 1, + Dot = 2, + Distance = 3, + Normalize = 4, + Length = 5, + RotateAroundAxis = 6, + TransformOp = 100, + TransformDirection = 101, + TransformLocation = 102, + InverseTransformDirection = 103, + InverseTransformLocation = 104, + EPCGMetadataVectorOperation_MAX = 105, +}; + +// Enum PCG.EPCGActorSelection +// NumValues: 0x0006 +enum class EPCGActorSelection : uint8 +{ + ByTag = 0, + ByName = 1, + ByClass = 2, + ByPath = 3, + Unknown = 4, + EPCGActorSelection_MAX = 5, +}; + +// Enum PCG.EPCGComponentSelection +// NumValues: 0x0004 +enum class EPCGComponentSelection : uint8 +{ + ByTag = 0, + ByClass = 1, + Unknown = 2, + EPCGComponentSelection_MAX = 3, +}; + +// Enum PCG.EPCGActorFilter +// NumValues: 0x0007 +enum class EPCGActorFilter : uint8 +{ + Self = 0, + Parent = 1, + Root = 2, + AllWorldActors = 3, + Original = 4, + FromInput = 5, + EPCGActorFilter_MAX = 6, +}; + +// Enum PCG.EPCGApplyHierarchyOption +// NumValues: 0x0005 +enum class EPCGApplyHierarchyOption : uint8 +{ + Always = 0, + Never = 1, + OptInByAttribute = 2, + OptOutByAttribute = 3, + EPCGApplyHierarchyOption_MAX = 4, +}; + +// Enum PCG.EPCGAttractMode +// NumValues: 0x0005 +enum class EPCGAttractMode : uint8 +{ + Closest = 0, + MinAttribute = 1, + MaxAttribute = 2, + FromIndex = 3, + EPCGAttractMode_MAX = 4, +}; + +// Enum PCG.EPCGAttributeFilterOperator +// NumValues: 0x000A +enum class EPCGAttributeFilterOperator : uint8 +{ + Greater = 0, + GreaterOrEqual = 1, + Lesser = 2, + LesserOrEqual = 3, + Equal = 4, + NotEqual = 5, + InRange = 6, + Substring = 7, + Matches = 8, + EPCGAttributeFilterOperator_MAX = 9, +}; + +// Enum PCG.EPCGAttributeNoiseMode +// NumValues: 0x0006 +enum class EPCGAttributeNoiseMode : uint8 +{ + Set = 0, + Minimum = 1, + Maximum = 2, + Add = 3, + Multiply = 4, + EPCGAttributeNoiseMode_MAX = 5, +}; + +// Enum PCG.EPCGAttributeReduceOperation +// NumValues: 0x0005 +enum class EPCGAttributeReduceOperation : uint8 +{ + Average = 0, + Max = 1, + Min = 2, + Sum = 3, + Join = 4, +}; + +// Enum PCG.EPCGAttributeRemapMode +// NumValues: 0x0003 +enum class EPCGAttributeRemapMode : uint8 +{ + Ranges = 0, + Curve = 1, + EPCGAttributeRemapMode_MAX = 2, +}; + +// Enum PCG.EPCGAttributeSelectOperation +// NumValues: 0x0003 +enum class EPCGAttributeSelectOperation : uint8 +{ + Min = 0, + Max = 1, + Median = 2, +}; + +// Enum PCG.EPCGAttributeSelectAxis +// NumValues: 0x0006 +enum class EPCGAttributeSelectAxis : uint8 +{ + X = 0, + Y = 1, + Z = 2, + W = 3, + CustomAxis = 4, + EPCGAttributeSelectAxis_MAX = 5, +}; + +// Enum PCG.EPCGBlurElementMode +// NumValues: 0x0004 +enum class EPCGBlurElementMode : uint8 +{ + Constant = 0, + Linear = 1, + Gaussian = 2, + EPCGBlurElementMode_MAX = 3, +}; + +// Enum PCG.EPCGBoundsModifierMode +// NumValues: 0x0006 +enum class EPCGBoundsModifierMode : uint8 +{ + Set = 0, + Intersect = 1, + Include = 2, + Translate = 3, + Scale = 4, + EPCGBoundsModifierMode_MAX = 5, +}; + +// Enum PCG.EPCGControlPointFuseMode +// NumValues: 0x0005 +enum class EPCGControlPointFuseMode : uint8 +{ + KeepFirst = 0, + KeepSecond = 1, + Merge = 2, + Auto = 3, + EPCGControlPointFuseMode_MAX = 4, +}; + +// Enum PCG.EPCGClusterAlgorithm +// NumValues: 0x0003 +enum class EPCGClusterAlgorithm : uint8 +{ + KMeans = 0, + EM = 1, + EPCGClusterAlgorithm_MAX = 2, +}; + +// Enum PCG.EPCGCollapseMode +// NumValues: 0x0003 +enum class EPCGCollapseMode : uint8 +{ + PairwiseClosest = 0, + AbsoluteClosest = 1, + EPCGCollapseMode_MAX = 2, +}; + +// Enum PCG.EPCGCollapseComparisonMode +// NumValues: 0x0003 +enum class EPCGCollapseComparisonMode : uint8 +{ + Position = 0, + Center = 1, + EPCGCollapseComparisonMode_MAX = 2, +}; + +// Enum PCG.EPCGCollapseVisitOrder +// NumValues: 0x0005 +enum class EPCGCollapseVisitOrder : uint8 +{ + Ordered = 0, + Random = 1, + MinAttribute = 2, + MaxAttribute = 3, + EPCGCollapseVisitOrder_MAX = 4, +}; + +// Enum PCG.EPCGCopyAttributesOperation +// NumValues: 0x0004 +enum class EPCGCopyAttributesOperation : uint8 +{ + CopyEachSourceToEachTargetRespectively = 0, + MergeSourcesAndCopyToAllTargets = 1, + CopyEachSourceOnEveryTarget = 2, + EPCGCopyAttributesOperation_MAX = 3, +}; + +// Enum PCG.EPCGCopyPointsInheritanceMode +// NumValues: 0x0004 +enum class EPCGCopyPointsInheritanceMode : uint8 +{ + Relative = 0, + Source = 1, + Target = 2, + EPCGCopyPointsInheritanceMode_MAX = 3, +}; + +// Enum PCG.EPCGCopyPointsTagInheritanceMode +// NumValues: 0x0004 +enum class EPCGCopyPointsTagInheritanceMode : uint8 +{ + Both = 0, + Source = 1, + Target = 2, + EPCGCopyPointsTagInheritanceMode_MAX = 3, +}; + +// Enum PCG.EPCGCopyPointsMetadataInheritanceMode +// NumValues: 0x0006 +enum class EPCGCopyPointsMetadataInheritanceMode : uint8 +{ + SourceFirst = 0, + TargetFirst = 1, + SourceOnly = 2, + TargetOnly = 3, + None = 4, + EPCGCopyPointsMetadataInheritanceMode_MAX = 5, +}; + +// Enum PCG.EPCGLocalGridPivot +// NumValues: 0x0004 +enum class EPCGLocalGridPivot : uint8 +{ + Global = 0, + OriginalComponent = 1, + LocalComponent = 2, + EPCGLocalGridPivot_MAX = 3, +}; + +// Enum PCG.EPCGPointPosition +// NumValues: 0x0003 +enum class EPCGPointPosition : uint8 +{ + CellCenter = 0, + CellCorners = 1, + EPCGPointPosition_MAX = 2, +}; + +// Enum PCG.EPCGGridPivot +// NumValues: 0x0004 +enum class EPCGGridPivot : uint8 +{ + Global = 0, + OriginalComponent = 1, + LocalComponent = 2, + EPCGGridPivot_MAX = 3, +}; + +// Enum PCG.EPCGSphereGeneration +// NumValues: 0x0006 +enum class EPCGSphereGeneration : uint8 +{ + Geodesic = 0, + Angle = 1, + Segments = 2, + Random = 3, + Poisson = 4, + EPCGSphereGeneration_MAX = 5, +}; + +// Enum PCG.EPCGGeodesicSphereRepresentation +// NumValues: 0x0002 +enum class EPCGGeodesicSphereRepresentation : uint8 +{ + Icosahedron = 0, + EPCGGeodesicSphereRepresentation_MAX = 1, +}; + +// Enum PCG.EPCGSpherePointOrientation +// NumValues: 0x0004 +enum class EPCGSpherePointOrientation : uint8 +{ + Radial = 0, + Centric = 1, + None = 2, + EPCGSpherePointOrientation_MAX = 3, +}; + +// Enum PCG.EPCGCreateSplineMode +// NumValues: 0x0003 +enum class EPCGCreateSplineMode : uint8 +{ + CreateDataOnly = 0, + CreateComponent = 1, + EPCGCreateSplineMode_MAX = 2, +}; + +// Enum PCG.EPCGCullPointsMode +// NumValues: 0x0003 +enum class EPCGCullPointsMode : uint8 +{ + Ordered = 0, + Unordered = 1, + EPCGCullPointsMode_MAX = 2, +}; + +// Enum PCG.EPCGGetDataFromActorMode +// NumValues: 0x0008 +enum class EPCGGetDataFromActorMode : uint8 +{ + ParseActorComponents = 0, + GetSinglePoint = 1, + GetDataFromProperty = 2, + GetDataFromPCGComponent = 3, + GetDataFromPCGComponentOrParseComponents = 4, + GetActorReference = 5, + GetComponentsReference = 6, + EPCGGetDataFromActorMode_MAX = 7, +}; + +// Enum PCG.EPCGAttributeFilterOperation +// NumValues: 0x0003 +enum class EPCGAttributeFilterOperation : uint8 +{ + KeepSelectedAttributes = 0, + DeleteSelectedAttributes = 1, + EPCGAttributeFilterOperation_MAX = 2, +}; + +// Enum PCG.EPCGTagFilterOperation +// NumValues: 0x0003 +enum class EPCGTagFilterOperation : uint8 +{ + KeepOnlySelectedTags = 0, + DeleteSelectedTags = 1, + EPCGTagFilterOperation_MAX = 2, +}; + +// Enum PCG.PCGDistanceShape +// NumValues: 0x0004 +enum class EPCGDistanceShape : uint8 +{ + SphereBounds = 0, + BoxBounds = 1, + Center = 2, + PCGDistanceShape_MAX = 3, +}; + +// Enum PCG.EPCGFilterByAttributeMode +// NumValues: 0x0004 +enum class EPCGFilterByAttributeMode : uint8 +{ + FilterByExistence = 0, + FilterByValue = 1, + FilterByValueRange = 2, + EPCGFilterByAttributeMode_MAX = 3, +}; + +// Enum PCG.EPCGFilterByAttributeValueMode +// NumValues: 0x0003 +enum class EPCGFilterByAttributeValueMode : uint8 +{ + AnyOf = 0, + AllOf = 1, + EPCGFilterByAttributeValueMode_MAX = 2, +}; + +// Enum PCG.EPCGFilterByTagOperation +// NumValues: 0x0003 +enum class EPCGFilterByTagOperation : uint8 +{ + KeepTagged = 0, + RemoveTagged = 1, + EPCGFilterByTagOperation_MAX = 2, +}; + +// Enum PCG.EPCGGenerateSeedSource +// NumValues: 0x0004 +enum class EPCGGenerateSeedSource : uint8 +{ + RandomStream = 0, + HashEachSourceAttribute = 1, + HashStringConstant = 2, + EPCGGenerateSeedSource_MAX = 3, +}; + +// Enum PCG.EPCGGetExecutionContextMode +// NumValues: 0x000D +enum class EPCGGetExecutionContextMode : uint8 +{ + IsEditor = 0, + IsRuntime = 1, + IsOriginal = 2, + IsLocal = 3, + IsPartitioned = 4, + IsRuntimeGeneration = 5, + IsDedicatedServer = 6, + IsListenServer = 7, + HasAuthority = 8, + IsBuilder = 9, + TrackingPriority = 10, + IsGameWorld = 11, + EPCGGetExecutionContextMode_MAX = 12, +}; + +// Enum PCG.EPCGSubgraphDepthMode +// NumValues: 0x0003 +enum class EPCGSubgraphDepthMode : uint8 +{ + Depth = 0, + RecursiveDepth = 1, + EPCGSubgraphDepthMode_MAX = 2, +}; + +// Enum PCG.EPCGProxyInterfaceMode +// NumValues: 0x0004 +enum class EPCGProxyInterfaceMode : uint8 +{ + ByNativeElement = 0, + ByBlueprintElement = 1, + BySettings = 2, + EPCGProxyInterfaceMode_MAX = 3, +}; + +// Enum PCG.EPCGMatchMaxDistanceMode +// NumValues: 0x0004 +enum class EPCGMatchMaxDistanceMode : uint8 +{ + NoMaxDistance = 0, + UseConstantMaxDistance = 1, + AttributeMaxDistance = 2, + EPCGMatchMaxDistanceMode_MAX = 3, +}; + +// Enum PCG.PCGNormalToDensityMode +// NumValues: 0x0008 +enum class EPCGNormalToDensityMode : uint8 +{ + Set = 0, + Minimum = 1, + Maximum = 2, + Add = 3, + Subtract = 4, + Multiply = 5, + Divide = 6, + PCGNormalToDensityMode_MAX = 7, +}; + +// Enum PCG.EPCGPathfindingSplineMode +// NumValues: 0x0003 +enum class EPCGPathfindingSplineMode : uint8 +{ + Curve = 0, + Linear = 1, + EPCGPathfindingSplineMode_MAX = 2, +}; + +// Enum PCG.EPCGPathfindingCostFunctionMode +// NumValues: 0x0004 +enum class EPCGPathfindingCostFunctionMode : uint8 +{ + Distance = 0, + FitnessScore = 1, + CostMultiplier = 2, + EPCGPathfindingCostFunctionMode_MAX = 3, +}; + +// Enum PCG.EPCGPathfindingGoalMappingMode +// NumValues: 0x0004 +enum class EPCGPathfindingGoalMappingMode : uint8 +{ + EachStartToNearestGoal = 0, + EachStartToEachGoal = 1, + EachStartToPairwiseGoal = 2, + EPCGPathfindingGoalMappingMode_MAX = 3, +}; + +// Enum PCG.EPCGPointExtentsModifierMode +// NumValues: 0x0006 +enum class EPCGPointExtentsModifierMode : uint8 +{ + Set = 0, + Minimum = 1, + Maximum = 2, + Add = 3, + Multiply = 4, + EPCGPointExtentsModifierMode_MAX = 5, +}; + +// Enum PCG.EPCGPointNeighborhoodDensityMode +// NumValues: 0x0004 +enum class EPCGPointNeighborhoodDensityMode : uint8 +{ + None = 0, + SetNormalizedDistanceToDensity = 1, + SetAverageDensity = 2, + EPCGPointNeighborhoodDensityMode_MAX = 3, +}; + +// Enum PCG.EPCGPrintVerbosity +// NumValues: 0x0006 +enum class EPCGPrintVerbosity : uint8 +{ + NoLogging = 0, + Log = 5, + Warning = 3, + Error = 2, + Display = 4, + EPCGPrintVerbosity_MAX = 6, +}; + +// Enum PCG.EPCGTextureMappingMethod +// NumValues: 0x0003 +enum class EPCGTextureMappingMethod : uint8 +{ + Planar = 0, + UVCoordinates = 1, + EPCGTextureMappingMethod_MAX = 2, +}; + +// Enum PCG.EPCGSelfPruningType +// NumValues: 0x0006 +enum class EPCGSelfPruningType : uint8 +{ + LargeToSmall = 0, + SmallToLarge = 1, + AllEqual = 2, + None = 3, + RemoveDuplicates = 4, + EPCGSelfPruningType_MAX = 5, +}; + +// Enum PCG.EPCGSortMethod +// NumValues: 0x0003 +enum class EPCGSortMethod : uint8 +{ + Ascending = 0, + Descending = 1, + EPCGSortMethod_MAX = 2, +}; + +// Enum PCG.PCGSpatialNoiseMode +// NumValues: 0x0006 +enum class EPCGSpatialNoiseMode : uint8 +{ + Perlin2D = 0, + Caustic2D = 1, + Voronoi2D = 2, + FractionalBrownian2D = 3, + EdgeMask2D = 4, + PCGSpatialNoiseMode_MAX = 5, +}; + +// Enum PCG.PCGSpatialNoiseMask2DMode +// NumValues: 0x0004 +enum class EPCGSpatialNoiseMask2DMode : uint8 +{ + Perlin = 0, + Caustic = 1, + FractionalBrownian = 2, + PCGSpatialNoiseMask2DMode_MAX = 3, +}; + +// Enum PCG.EPCGSpawnActorOption +// NumValues: 0x0004 +enum class EPCGSpawnActorOption : uint8 +{ + CollapseActors = 0, + MergePCGOnly = 1, + NoMerging = 2, + EPCGSpawnActorOption_MAX = 3, +}; + +// Enum PCG.EPCGSpawnActorGenerationTrigger +// NumValues: 0x0005 +enum class EPCGSpawnActorGenerationTrigger : uint8 +{ + Default = 0, + ForceGenerate = 1, + DoNotGenerateInEditor = 2, + DoNotGenerate = 3, + EPCGSpawnActorGenerationTrigger_MAX = 4, +}; + +// Enum PCG.EPCGReverseSplineOperation +// NumValues: 0x0004 +enum class EPCGReverseSplineOperation : uint8 +{ + Reverse = 0, + ForceClockwise = 1, + ForceCounterClockwise = 2, + EPCGReverseSplineOperation_MAX = 3, +}; + +// Enum PCG.EPCGSplineIntersectionType +// NumValues: 0x0003 +enum class EPCGSplineIntersectionType : uint8 +{ + Self = 0, + AgainstOtherSplines = 1, + EPCGSplineIntersectionType_MAX = 2, +}; + +// Enum PCG.EPCGSplineIntersectionOutput +// NumValues: 0x0003 +enum class EPCGSplineIntersectionOutput : uint8 +{ + IntersectionPointsOnly = 0, + OriginalSplinesWithIntersections = 1, + EPCGSplineIntersectionOutput_MAX = 2, +}; + +// Enum PCG.EPCGSplineMeshForwardAxis +// NumValues: 0x0004 +enum class EPCGSplineMeshForwardAxis : uint32 +{ + X = 0, + Y = 1, + Z = 2, + EPCGSplineMeshForwardAxis_MAX = 3, +}; + +// Enum PCG.EPCGSplineSamplingMode +// NumValues: 0x0004 +enum class EPCGSplineSamplingMode : uint8 +{ + Subdivision = 0, + Distance = 1, + NumberOfSamples = 2, + EPCGSplineSamplingMode_MAX = 3, +}; + +// Enum PCG.EPCGSplineSamplingDimension +// NumValues: 0x0006 +enum class EPCGSplineSamplingDimension : uint8 +{ + OnSpline = 0, + OnHorizontal = 1, + OnVertical = 2, + OnVolume = 3, + OnInterior = 4, + EPCGSplineSamplingDimension_MAX = 5, +}; + +// Enum PCG.EPCGSplineSamplingFill +// NumValues: 0x0003 +enum class EPCGSplineSamplingFill : uint8 +{ + Fill = 0, + EdgesOnly = 1, + EPCGSplineSamplingFill_MAX = 2, +}; + +// Enum PCG.EPCGSplineSamplingInteriorOrientation +// NumValues: 0x0003 +enum class EPCGSplineSamplingInteriorOrientation : uint8 +{ + Uniform = 0, + FollowCurvature = 1, + EPCGSplineSamplingInteriorOrientation_MAX = 2, +}; + +// Enum PCG.EPCGSplineSamplingSeedingMode +// NumValues: 0x0003 +enum class EPCGSplineSamplingSeedingMode : uint8 +{ + SeedFromPosition = 0, + SeedFromIndex = 1, + EPCGSplineSamplingSeedingMode_MAX = 2, +}; + +// Enum PCG.EPCGSplitAxis +// NumValues: 0x0004 +enum class EPCGSplitAxis : uint8 +{ + X = 0, + Y = 1, + Z = 2, + EPCGSplitAxis_MAX = 3, +}; + +// Enum PCG.EPCGSplitSplineMode +// NumValues: 0x0005 +enum class EPCGSplitSplineMode : uint8 +{ + ByKey = 0, + ByDistance = 1, + ByAlpha = 2, + ByPredicateOnControlPoints = 3, + EPCGSplitSplineMode_MAX = 4, +}; + +// Enum PCG.EPCGUserParameterSource +// NumValues: 0x0004 +enum class EPCGUserParameterSource : uint8 +{ + Current = 0, + Upstream = 1, + Root = 2, + EPCGUserParameterSource_MAX = 3, +}; + +// Enum PCG.EPCGClipPathOperation +// NumValues: 0x0003 +enum class EPCGClipPathOperation : uint8 +{ + Intersection = 0, + Difference = 1, + EPCGClipPathOperation_MAX = 2, +}; + +// Enum PCG.EPCGCreatePolygonInputType +// NumValues: 0x0004 +enum class EPCGCreatePolygonInputType : uint8 +{ + Automatic = 0, + ForceOpen = 1, + ForceClosed = 2, + EPCGCreatePolygonInputType_MAX = 3, +}; + +// Enum PCG.EPCGPolygonOffsetOperation +// NumValues: 0x0004 +enum class EPCGPolygonOffsetOperation : uint8 +{ + Offset = 0, + Open = 1, + Close = 2, + EPCGPolygonOffsetOperation_MAX = 3, +}; + +// Enum PCG.EPCGPolygonOperation +// NumValues: 0x0008 +enum class EPCGPolygonOperation : uint8 +{ + Union = 0, + Difference = 1, + Intersection = 2, + PairwiseIntersection = 3, + InnerIntersection = 4, + ExclusiveOr = 5, + CutWithPaths = 6, + EPCGPolygonOperation_MAX = 7, +}; + +// Enum PCG.EPCGPolygonOperationMetadataMode +// NumValues: 0x0004 +enum class EPCGPolygonOperationMetadataMode : uint8 +{ + None = 0, + SourceOnly = 1, + Full = 2, + EPCGPolygonOperationMetadataMode_MAX = 3, +}; + +// Enum PCG.EPCGElementSource +// NumValues: 0x0006 +enum class EPCGElementSource : uint32 +{ + Trivial = 0, + TrivialPostGraph = 1, + Gather = 2, + FromNode = 3, + FromCookedSettings = 4, + EPCGElementSource_MAX = 5, +}; + +// Enum PCG.EPCGLandscapeCacheSerializationMode +// NumValues: 0x0004 +enum class EPCGLandscapeCacheSerializationMode : uint8 +{ + SerializeOnlyAtCook = 0, + NeverSerialize = 1, + AlwaysSerialize = 2, + EPCGLandscapeCacheSerializationMode_MAX = 3, +}; + +// Enum PCG.EPCGLandscapeCacheSerializationContents +// NumValues: 0x0004 +enum class EPCGLandscapeCacheSerializationContents : uint8 +{ + SerializeOnlyPositionsAndNormals = 0, + SerializeOnlyLayerData = 1, + SerializeAll = 2, + EPCGLandscapeCacheSerializationContents_MAX = 3, +}; + +// Enum PCG.EPCGConversionStatus +// NumValues: 0x0007 +enum class EPCGConversionStatus : uint8 +{ + Uninitialized = 0, + InitializedGraph = 1, + InitializedSource = 2, + DataPrepared = 4, + StructuralChangesApplied = 8, + Complete = 15, + EPCGConversionStatus_MAX = 16, +}; + +// Enum PCG.EPCGDataLayerSource +// NumValues: 0x0003 +enum class EPCGDataLayerSource : uint8 +{ + Self = 0, + DataLayerReferences = 1, + EPCGDataLayerSource_MAX = 2, +}; + +// Enum PCG.EPCGHLODSource +// NumValues: 0x0004 +enum class EPCGHLODSource : uint8 +{ + Self = 0, + Reference = 1, + Template = 2, + EPCGHLODSource_MAX = 3, +}; + +// Enum PCG.EPCGWorldRaycastMode +// NumValues: 0x0005 +enum class EPCGWorldRaycastMode : uint8 +{ + Infinite = 0, + ScaledVector = 1, + NormalizedWithLength = 2, + Segments = 3, + EPCGWorldRaycastMode_MAX = 4, +}; + +// Enum PCG.EPCGAttributeAccessorFlags +// NumValues: 0x0007 +enum class EPCGAttributeAccessorFlags : uint8 +{ + StrictType = 1, + AllowBroadcast = 2, + AllowConstructible = 4, + AllowSetDefaultValue = 8, + AllowReuseMetadataEntryKey = 16, + AllowBroadcastAndConstructible = 6, + EPCGAttributeAccessorFlags_MAX = 17, +}; + +// Enum PCG.EPCGAttributePropertySelection +// NumValues: 0x0005 +enum class EPCGAttributePropertySelection : uint32 +{ + Attribute = 0, + PointProperty = 1, + ExtraProperty = 2, + Property = 3, + EPCGAttributePropertySelection_MAX = 4, +}; + +// Enum PCG.EPCGExtraProperties +// NumValues: 0x0003 +enum class EPCGExtraProperties : uint8 +{ + Index = 0, + NumElements = 1, + EPCGExtraProperties_MAX = 2, +}; + +// Enum PCG.EPCGMetadataTypesConstantStructStringMode +// NumValues: 0x0004 +enum class EPCGMetadataTypesConstantStructStringMode : uint32 +{ + String = 0, + SoftObjectPath = 1, + SoftClassPath = 2, + EPCGMetadataTypesConstantStructStringMode_MAX = 3, +}; + +// Enum PCG.EPCGChangeType +// NumValues: 0x000B +enum class EPCGChangeType : uint16 +{ + None = 0, + Cosmetic = 1, + Settings = 2, + Input = 4, + Edge = 8, + Node = 16, + Structural = 32, + GenerationGrid = 64, + ShaderSource = 128, + GraphCustomization = 256, + EPCGChangeType_MAX = 257, +}; + +// Enum PCG.EPCGDataType +// NumValues: 0x001E +enum class EPCGDataType : uint32 +{ + None = 0, + Point = 2, + Spline = 4, + LandscapeSpline = 8, + Polygon2D = 8192, + PolyLine = 8204, + Landscape = 16, + Texture = 32, + RenderTarget = 64, + VirtualTexture = 4096, + BaseTexture = 96, + Surface = 4208, + Volume = 128, + Primitive = 256, + DynamicMesh = 1024, + StaticMeshResource = 2048, + Concrete = 13822, + Composite = 512, + Spatial = 14334, + Resource = 2048, + ProxyForGPU = 67108864, + Param = 134217728, + PointOrParam = 134217730, + VolumeOrPrimitiveOrDynamicMesh = 1408, + PointOrSpline = 6, + Settings = 268435456, + Other = 536870912, + Any = 1073741823, + DeprecationSentinel = 2147483648, + EPCGDataType_MAX = 2147483649, +}; + +// Enum PCG.EPCGExclusiveDataType +// NumValues: 0x001A +enum class EPCGExclusiveDataType : uint8 +{ + None = 0, + Point = 1, + Spline = 2, + LandscapeSpline = 3, + PolyLine = 4, + Landscape = 5, + Texture = 6, + RenderTarget = 7, + VirtualTexture = 8, + BaseTexture = 9, + Surface = 10, + Volume = 11, + Primitive = 12, + Concrete = 13, + Composite = 14, + Spatial = 15, + Param = 16, + Settings = 17, + Other = 18, + Any = 19, + PointOrParam = 20, + DynamicMesh = 21, + StaticMeshResource = 22, + Resource = 23, + Polygon2D = 24, + EPCGExclusiveDataType_MAX = 25, +}; + +// Enum PCG.EPCGContainerType +// NumValues: 0x0006 +enum class EPCGContainerType : uint8 +{ + Element = 0, + None = 0, + Array = 1, + Map = 2, + Set = 3, + EPCGContainerType_MAX = 4, +}; + +// Enum PCG.EPCGCoordinateSpace +// NumValues: 0x0004 +enum class EPCGCoordinateSpace : uint8 +{ + World = 0, + OriginalComponent = 1, + LocalComponent = 2, + EPCGCoordinateSpace_MAX = 3, +}; + +// Enum PCG.EPCGStringMatchingOperator +// NumValues: 0x0004 +enum class EPCGStringMatchingOperator : uint8 +{ + Equal = 0, + Substring = 1, + Matches = 2, + EPCGStringMatchingOperator_MAX = 3, +}; + +// Enum PCG.EPCGHiGenGrid +// NumValues: 0x001A +enum class EPCGHiGenGrid : uint8 +{ + Uninitialized = 0, + Grid4 = 4, + Grid8 = 8, + Grid16 = 16, + Grid32 = 32, + Grid64 = 64, + Grid128 = 128, + Grid256 = 256, + Grid512 = 512, + Grid1024 = 1024, + Grid2048 = 2048, + Grid4096 = 4096, + Grid8192 = 8192, + Grid16384 = 16384, + Grid32768 = 32768, + Grid65536 = 65536, + Grid131072 = 131072, + Grid262144 = 262144, + Grid524288 = 524288, + Grid1048576 = 1048576, + Grid2097152 = 2097152, + Grid4194304 = 4194304, + GridMin = 4, + GridMax = 4194304, + Unbounded = 2147483648, + EPCGHiGenGrid_MAX = 2147483649, +}; + +// Enum PCG.EPCGAttachOptions +// NumValues: 0x0006 +enum class EPCGAttachOptions : uint8 +{ + NotAttached = 0, + Attached = 1, + InFolder = 2, + InGraphFolder = 3, + InGeneratedFolder = 4, + EPCGAttachOptions_MAX = 5, +}; + +// Enum PCG.EPCGEditorDirtyMode +// NumValues: 0x0004 +enum class EPCGEditorDirtyMode : uint8 +{ + Normal = 0, + Preview = 1, + LoadAsPreview = 2, + EPCGEditorDirtyMode_MAX = 3, +}; + +// Enum PCG.EPCGNodeTitleType +// NumValues: 0x0003 +enum class EPCGNodeTitleType : uint8 +{ + FullTitle = 0, + ListView = 1, + EPCGNodeTitleType_MAX = 2, +}; + +// Enum PCG.EPCGDensityMergeOperation +// NumValues: 0x0009 +enum class EPCGDensityMergeOperation : uint8 +{ + Set = 0, + Ignore = 1, + Minimum = 2, + Maximum = 3, + Add = 4, + Subtract = 5, + Multiply = 6, + Divide = 7, + EPCGDensityMergeOperation_MAX = 8, +}; + +// Enum PCG.EPCGComponentInput +// NumValues: 0x0004 +enum class EPCGComponentInput : uint8 +{ + Actor = 0, + Landscape = 1, + Other = 2, + EPCGComponentInput_MAX = 3, +}; + +// Enum PCG.EPCGComponentGenerationTrigger +// NumValues: 0x0004 +enum class EPCGComponentGenerationTrigger : uint8 +{ + GenerateOnLoad = 0, + GenerateOnDemand = 1, + GenerateAtRuntime = 2, + EPCGComponentGenerationTrigger_MAX = 3, +}; + +// Enum PCG.EPCGComponentDirtyFlag +// NumValues: 0x0007 +enum class EPCGComponentDirtyFlag : uint8 +{ + None = 0, + Actor = 1, + Landscape = 2, + Input = 4, + Data = 8, + All = 15, + EPCGComponentDirtyFlag_MAX = 16, +}; + +// Enum PCG.EPCGExecutionPhase +// NumValues: 0x0006 +enum class EPCGExecutionPhase : uint8 +{ + NotExecuted = 0, + PrepareData = 1, + Execute = 2, + PostExecute = 3, + Done = 4, + EPCGExecutionPhase_MAX = 5, +}; + +// Enum PCG.EPCGDataUsage +// NumValues: 0x0006 +enum class EPCGDataUsage : uint8 +{ + None = 0, + GraphExecutorTaskOutput = 1, + ComponentOutputData = 2, + ComponentPerPinOutputData = 4, + ComponentInspectionData = 8, + EPCGDataUsage_MAX = 9, +}; + +// Enum PCG.EPCGDebugVisScaleMethod +// NumValues: 0x0004 +enum class EPCGDebugVisScaleMethod : uint8 +{ + Relative = 0, + Absolute = 1, + Extents = 2, + EPCGDebugVisScaleMethod_MAX = 3, +}; + +// Enum PCG.EPCGPinUsage +// NumValues: 0x0005 +enum class EPCGPinUsage : uint8 +{ + Normal = 0, + Loop = 1, + Feedback = 2, + DependencyOnly = 3, + EPCGPinUsage_MAX = 4, +}; + +// Enum PCG.EPCGPinStatus +// NumValues: 0x0005 +enum class EPCGPinStatus : uint8 +{ + Normal = 0, + Required = 1, + Advanced = 2, + OverrideOrUserParam = 3, + EPCGPinStatus_MAX = 4, +}; + +// Enum PCG.EPCGTypeConversion +// NumValues: 0x0007 +enum class EPCGTypeConversion : uint8 +{ + NoConversionRequired = 0, + CollapseToPoint = 1, + Filter = 2, + MakeConcrete = 3, + SplineToSurface = 4, + Failed = 5, + EPCGTypeConversion_MAX = 6, +}; + +// Enum PCG.EPCGPointProperties +// NumValues: 0x0010 +enum class EPCGPointProperties : uint8 +{ + Density = 0, + BoundsMin = 1, + BoundsMax = 2, + Extents = 3, + Color = 4, + Position = 5, + Rotation = 6, + Scale = 7, + Transform = 8, + Steepness = 9, + LocalCenter = 10, + Seed = 11, + LocalSize = 12, + ScaledLocalSize = 13, + Invalid = 255, + EPCGPointProperties_MAX = 256, +}; + +// Enum PCG.EPCGSettingsExecutionMode +// NumValues: 0x0005 +enum class EPCGSettingsExecutionMode : uint8 +{ + Enabled = 0, + Debug = 1, + Isolated = 2, + Disabled = 3, + EPCGSettingsExecutionMode_MAX = 4, +}; + +// Enum PCG.EPCGSettingsType +// NumValues: 0x0016 +enum class EPCGSettingsType : uint8 +{ + InputOutput = 0, + Spatial = 1, + Density = 2, + Blueprint = 3, + Metadata = 4, + Filter = 5, + Sampler = 6, + Spawner = 7, + Subgraph = 8, + Debug = 9, + Generic = 10, + Param = 11, + HierarchicalGeneration = 12, + ControlFlow = 13, + PointOps = 14, + GraphParameters = 15, + Reroute = 16, + GPU = 17, + DynamicMesh = 18, + DataLayers = 19, + Resource = 20, + EPCGSettingsType_MAX = 21, +}; + +// Enum PCG.EPCGSchedulingPolicyNetworkMode +// NumValues: 0x0004 +enum class EPCGSchedulingPolicyNetworkMode : uint8 +{ + Client = 0, + Server = 1, + All = 2, + EPCGSchedulingPolicyNetworkMode_MAX = 3, +}; + +// Enum PCG.EDeterminismLevel +// NumValues: 0x0008 +enum class EDeterminismLevel : uint8 +{ + None = 0, + NoDeterminism = 0, + Basic = 1, + OrderOrthogonal = 2, + OrderConsistent = 3, + OrderIndependent = 4, + Deterministic = 4, + EDeterminismLevel_MAX = 5, +}; + +// Enum PCG.EPCGUnitTestDummyEnum +// NumValues: 0x0004 +enum class EPCGUnitTestDummyEnum : uint64 +{ + One = 0, + Two = 1, + Three = 2, + EPCGUnitTestDummyEnum_MAX = 3, +}; + +// ScriptStruct PCG.PCGCrc +// 0x0008 (0x0008 - 0x0000) +struct FPCGCrc final +{ +public: + uint32 Value; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bValid; // 0x0004(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGCrc; + +// ScriptStruct PCG.PCGPropertyAliases +// 0x0010 (0x0010 - 0x0000) +struct FPCGPropertyAliases final +{ +public: + TArray Aliases; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGPropertyAliases; + +// ScriptStruct PCG.PCGSettingsOverridableParam +// 0x0088 (0x0088 - 0x0000) +struct FPCGSettingsOverridableParam final +{ +public: + class FName Label; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PropertiesNames; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + class UStruct* PropertyClass; // 0x0018(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TMap MapOfAliases; // 0x0020(0x0050)(NativeAccessSpecifierPublic) + bool bHasNameClash; // 0x0070(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSupportsGPU; // 0x0071(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRequiresGPUReadback; // 0x0072(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_73[0x15]; // 0x0073(0x0015)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGSettingsOverridableParam; + +// ScriptStruct PCG.PCGDataTableRowToParamDataTestStruct +// 0x00A0 (0x00A0 - 0x0000) +struct FPCGDataTableRowToParamDataTestStruct final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString String; // 0x0008(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 I32; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + int64 I64; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float F32; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + double F64; // 0x0030(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D v2; // 0x0038(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector V3; // 0x0048(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector4 V4; // 0x0060(0x0020)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath SoftPath; // 0x0080(0x0020)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGDataTableRowToParamDataTestStruct; + +// ScriptStruct PCG.PCGDeterminismSettings +// 0x0010 (0x0010 - 0x0000) +struct FPCGDeterminismSettings final +{ +public: + bool bNativeTests; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseBlueprintDeterminismTest; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DeterminismTestBlueprint; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGDeterminismSettings; + +// ScriptStruct PCG.PCGDataTypeInfo +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FPCGDataTypeInfo +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGDataTypeInfo; + +// ScriptStruct PCG.PCGDataTypeInfoSpatial +// 0x0000 (0x0008 - 0x0008) +struct FPCGDataTypeInfoSpatial : public FPCGDataTypeInfo +{ +}; +DUMPER7_ASSERTS_FPCGDataTypeInfoSpatial; + +// ScriptStruct PCG.PCGDataTypeInfoConcrete +// 0x0000 (0x0008 - 0x0008) +struct FPCGDataTypeInfoConcrete : public FPCGDataTypeInfoSpatial +{ +}; +DUMPER7_ASSERTS_FPCGDataTypeInfoConcrete; + +// ScriptStruct PCG.PCGDataTypeInfoPoint +// 0x0000 (0x0008 - 0x0008) +struct FPCGDataTypeInfoPoint final : public FPCGDataTypeInfoConcrete +{ +}; +DUMPER7_ASSERTS_FPCGDataTypeInfoPoint; + +// ScriptStruct PCG.PCGSoftISMComponentDescriptor +// 0x0020 (0x0270 - 0x0250) +struct FPCGSoftISMComponentDescriptor final : public FSoftISMComponentDescriptor +{ +public: + TArray ComponentTags; // 0x0250(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + class FString AdditionalCommaSeparatedTags; // 0x0260(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGSoftISMComponentDescriptor; + +// ScriptStruct PCG.PCGAttributePropertySelector +// 0x0040 (0x0040 - 0x0000) +struct FPCGAttributePropertySelector +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + EPCGAttributePropertySelection Selection; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName DomainName; // 0x000C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName AttributeName; // 0x0014(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class FName PropertyName; // 0x001C(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ExtraNames; // 0x0028(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + EPCGExtraProperties ExtraProperty; // 0x0038(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_39[0x7]; // 0x0039(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGAttributePropertySelector; + +// ScriptStruct PCG.PCGAttributePropertyInputSelector +// 0x0000 (0x0040 - 0x0040) +struct FPCGAttributePropertyInputSelector final : public FPCGAttributePropertySelector +{ +}; +DUMPER7_ASSERTS_FPCGAttributePropertyInputSelector; + +// ScriptStruct PCG.PCGGrammarSelection +// 0x0058 (0x0058 - 0x0000) +struct FPCGGrammarSelection final +{ +public: + bool bGrammarAsAttribute; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString GrammarString; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector GrammarAttribute; // 0x0018(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGGrammarSelection; + +// ScriptStruct PCG.PCGDataTypeInfoPolyline +// 0x0000 (0x0008 - 0x0008) +struct FPCGDataTypeInfoPolyline : public FPCGDataTypeInfoConcrete +{ +}; +DUMPER7_ASSERTS_FPCGDataTypeInfoPolyline; + +// ScriptStruct PCG.PCGPointOutputRange +// 0x0010 (0x0010 - 0x0000) +struct FPCGPointOutputRange final +{ +public: + class UPCGBasePointData* PointData; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + int32 RangeStartIndex; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RangeSize; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGPointOutputRange; + +// ScriptStruct PCG.PCGDataTypeBaseId +// 0x0008 (0x0008 - 0x0000) +struct FPCGDataTypeBaseId final +{ +public: + class UScriptStruct* Struct; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) +}; +DUMPER7_ASSERTS_FPCGDataTypeBaseId; + +// ScriptStruct PCG.PCGDataTypeIdentifier +// 0x0018 (0x0018 - 0x0000) +struct FPCGDataTypeIdentifier final +{ +public: + TArray Ids; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) + int32 CustomSubtype; // 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_FPCGDataTypeIdentifier; + +// ScriptStruct PCG.PCGPinProperties +// 0x0030 (0x0030 - 0x0000) +struct FPCGPinProperties +{ +public: + class FName Label; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGPinUsage Usage; // 0x0008(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x7]; // 0x0009(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGDataTypeIdentifier AllowedTypes; // 0x0010(0x0018)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowMultipleData; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGPinStatus PinStatus; // 0x0029(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvisiblePin; // 0x002A(0x0001)(BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowMultipleConnections; // 0x002B(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGPinProperties; + +// ScriptStruct PCG.PCGGraphTaskInput +// 0x0080 (0x0080 - 0x0000) +struct FPCGGraphTaskInput final +{ +public: + uint64 TaskId; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TOptional UpstreamPin; // 0x0008(0x0038)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TOptional DownstreamPin; // 0x0040(0x0038)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bProvideData; // 0x0078(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsUsedMultipleTimes; // 0x0079(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7A[0x6]; // 0x007A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGGraphTaskInput; + +// ScriptStruct PCG.PCGPinDependencyExpression +// 0x0010 (0x0010 - 0x0000) +struct FPCGPinDependencyExpression final +{ +public: + TArray Expression; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FPCGPinDependencyExpression; + +// ScriptStruct PCG.PCGGraphTask +// 0x0148 (0x0148 - 0x0000) +struct FPCGGraphTask final +{ +public: + TArray Inputs; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + EPCGElementSource ElementSource; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr NodePtr; // 0x0018(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class UPCGSettings* CookedSettings; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint64 NodeID; // 0x0048(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint64 CompiledTaskId; // 0x0050(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint64 ParentID; // 0x0058(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGPinDependencyExpression PinDependency; // 0x0060(0x0010)(NativeAccessSpecifierPublic) + int32 StackIndex; // 0x0070(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_74[0xD4]; // 0x0074(0x00D4)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGGraphTask; + +// ScriptStruct PCG.PCGGraphTasks +// 0x0010 (0x0010 - 0x0000) +struct FPCGGraphTasks final +{ +public: + TArray GraphTasks; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGGraphTasks; + +// ScriptStruct PCG.PCGOverrideInstancedPropertyBag +// 0x0060 (0x0060 - 0x0000) +struct FPCGOverrideInstancedPropertyBag final +{ +public: + struct FInstancedPropertyBag Parameters; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) + TSet PropertiesIDsOverridden; // 0x0010(0x0050)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGOverrideInstancedPropertyBag; + +// ScriptStruct PCG.PCGCollisionShape +// 0x0048 (0x0048 - 0x0000) +struct FPCGCollisionShape final +{ +public: + EPCGCollisionShapeType ShapeType; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector BoxHalfExtent; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SphereRadius; // 0x0020(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CapsuleRadius; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float CapsuleHalfHeight; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator ShapeRotation; // 0x0030(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGCollisionShape; + +// ScriptStruct PCG.PCGAttributePropertyOutputNoSourceSelector +// 0x0000 (0x0040 - 0x0040) +struct FPCGAttributePropertyOutputNoSourceSelector : public FPCGAttributePropertySelector +{ +}; +DUMPER7_ASSERTS_FPCGAttributePropertyOutputNoSourceSelector; + +// ScriptStruct PCG.PCGAttributePropertyOutputSelector +// 0x0000 (0x0040 - 0x0040) +struct FPCGAttributePropertyOutputSelector final : public FPCGAttributePropertyOutputNoSourceSelector +{ +}; +DUMPER7_ASSERTS_FPCGAttributePropertyOutputSelector; + +// ScriptStruct PCG.PCGComputeGraphs +// 0x0010 (0x0010 - 0x0000) +struct FPCGComputeGraphs final +{ +public: + TArray ComputeGraphs; // 0x0000(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FPCGComputeGraphs; + +// ScriptStruct PCG.PCGDataTypeInfoSurface +// 0x0000 (0x0008 - 0x0008) +struct FPCGDataTypeInfoSurface : public FPCGDataTypeInfoConcrete +{ +}; +DUMPER7_ASSERTS_FPCGDataTypeInfoSurface; + +// ScriptStruct PCG.PCGPerExecutionCacheData +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FPCGPerExecutionCacheData +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGPerExecutionCacheData; + +// ScriptStruct PCG.PCGVirtualTexturePrimingInfo +// 0x0030 (0x0030 - 0x0000) +struct FPCGVirtualTexturePrimingInfo final +{ +public: + TSoftObjectPtr VirtualTexture; // 0x0000(0x0028)(Edit, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGHiGenGrid Grid; // 0x0028(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float WorldTexelSize; // 0x002C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGVirtualTexturePrimingInfo; + +// ScriptStruct PCG.PCGPerExecutionCachePCGData +// 0x0008 (0x0010 - 0x0008) +struct FPCGPerExecutionCachePCGData final : public FPCGPerExecutionCacheData +{ +public: + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGPerExecutionCachePCGData; + +// ScriptStruct PCG.PCGPerExecutionCacheBounds +// 0x0038 (0x0040 - 0x0008) +struct FPCGPerExecutionCacheBounds final : public FPCGPerExecutionCacheData +{ +public: + uint8 Pad_8[0x38]; // 0x0008(0x0038)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGPerExecutionCacheBounds; + +// ScriptStruct PCG.PCGMetadataDomainID +// 0x0010 (0x0010 - 0x0000) +struct FPCGMetadataDomainID final +{ +public: + EPCGMetadataDomainFlag Flag; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 CustomFlag; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName DebugName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGMetadataDomainID; + +// ScriptStruct PCG.PCGAttributeIdentifier +// 0x0018 (0x0018 - 0x0000) +struct FPCGAttributeIdentifier final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGMetadataDomainID MetadataDomain; // 0x0008(0x0010)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGAttributeIdentifier; + +// ScriptStruct PCG.PCGBlueprintContextHandle +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FPCGBlueprintContextHandle final +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGBlueprintContextHandle; + +// ScriptStruct PCG.PCGPreconfiguredInfo +// 0x0018 (0x0018 - 0x0000) +struct FPCGPreconfiguredInfo +{ +public: + int32 PreconfiguredIndex; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FText Label; // 0x0008(0x0010)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGPreconfiguredInfo; + +// ScriptStruct PCG.PCGPreConfiguredSettingsInfo +// 0x0000 (0x0018 - 0x0018) +struct FPCGPreConfiguredSettingsInfo final : public FPCGPreconfiguredInfo +{ +}; +DUMPER7_ASSERTS_FPCGPreConfiguredSettingsInfo; + +// ScriptStruct PCG.PCGProjectionParams +// 0x0020 (0x0020 - 0x0000) +struct FPCGProjectionParams final +{ +public: + bool bProjectPositions; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bProjectRotations; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bProjectScales; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGProjectionColorBlendMode ColorBlendMode; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class FString AttributeList; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGMetadataFilterMode AttributeMode; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGMetadataOp AttributeMergeOperation; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGProjectionTagMergeMode TagMergeOperation; // 0x001A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1B[0x5]; // 0x001B(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGProjectionParams; + +// ScriptStruct PCG.PCGInteractiveToolWorkingDataGeneratedResources +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FPCGInteractiveToolWorkingDataGeneratedResources final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGInteractiveToolWorkingDataGeneratedResources; + +// ScriptStruct PCG.PCGInteractiveToolWorkingDataContext +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FPCGInteractiveToolWorkingDataContext final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGInteractiveToolWorkingDataContext; + +// ScriptStruct PCG.PCGInteractiveToolWorkingBaseData +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FPCGInteractiveToolWorkingBaseData +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FName WorkingDataIdentifier; // 0x0008(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FPCGInteractiveToolWorkingBaseData; + +// ScriptStruct PCG.PCGInteractiveToolWorkingData +// 0x0000 (0x0010 - 0x0010) +struct FPCGInteractiveToolWorkingData : public FPCGInteractiveToolWorkingBaseData +{ +}; +DUMPER7_ASSERTS_FPCGInteractiveToolWorkingData; + +// ScriptStruct PCG.PCGGraphInstanceToolDataOverrides +// 0x0028 (0x0028 - 0x0000) +struct FPCGGraphInstanceToolDataOverrides final +{ +public: + class FText DisplayName; // 0x0000(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText Tooltip; // 0x0010(0x0010)(Edit, NativeAccessSpecifierPublic) + bool bIsPreset; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGGraphInstanceToolDataOverrides; + +// ScriptStruct PCG.PCGWorldCommonQueryParams +// 0x00C8 (0x00C8 - 0x0000) +struct FPCGWorldCommonQueryParams +{ +public: + bool bIgnorePCGHits; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreSelfHits; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ECollisionChannel CollisionChannel; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGWorldQueryFilter ActorTagFilter; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FString ActorTagsList; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGWorldQueryFilter ActorClassFilter; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ActorClass; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGWorldQueryFilter ActorFilterFromInput; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector ActorFilterInputSource; // 0x0030(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGWorldQuerySelectLandscapeHits SelectLandscapeHits; // 0x0070(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGetReferenceToActorHit; // 0x0071(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGetReferenceToPhysicalMaterial; // 0x0072(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_73[0x5]; // 0x0073(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + TSet ParsedActorTagsList; // 0x0078(0x0050)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGWorldCommonQueryParams; + +// ScriptStruct PCG.PCGWorldRaycastQueryParams +// 0x0010 (0x00D8 - 0x00C8) +struct FPCGWorldRaycastQueryParams : public FPCGWorldCommonQueryParams +{ +public: + uint8 bIgnoreBackfaceHits : 1; // 0x00C8(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGetImpact : 1; // 0x00C8(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGetImpactPoint : 1; // 0x00C8(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGetImpactNormal : 1; // 0x00C8(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGetReflection : 1; // 0x00C8(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGetDistance : 1; // 0x00C8(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGetLocalImpactPoint : 1; // 0x00C8(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGetReferenceToRenderMaterial : 1; // 0x00C8(0x0001)(BitIndex: 0x07, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGetReferenceToStaticMesh : 1; // 0x00C9(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGetFaceIndex : 1; // 0x00C9(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGetUVCoords : 1; // 0x00C9(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGetElementIndex : 1; // 0x00C9(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bGetSectionIndex : 1; // 0x00C9(0x0001)(BitIndex: 0x04, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bApplyMetadataFromLandscape : 1; // 0x00C9(0x0001)(BitIndex: 0x05, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bUseRenderMaterialIndex : 1; // 0x00C9(0x0001)(BitIndex: 0x06, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_CA[0x2]; // 0x00CA(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 RenderMaterialIndex; // 0x00CC(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 bGetRenderMaterialIndex : 1; // 0x00D0(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 Pad_D1[0x3]; // 0x00D1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 UVChannel; // 0x00D4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGWorldRaycastQueryParams; + +// ScriptStruct PCG.PCGGraphToolData +// 0x0050 (0x0050 - 0x0000) +struct FPCGGraphToolData final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class FText DisplayName; // 0x0008(0x0010)(Edit, NativeAccessSpecifierPublic) + class FText Tooltip; // 0x0018(0x0010)(Edit, NativeAccessSpecifierPublic) + TArray CompatibleToolTags; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + TSubclassOf InitialActorClassToSpawn; // 0x0038(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName NewActorLabel; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPreset; // 0x0048(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGGraphToolData; + +// ScriptStruct PCG.PCGInteractiveToolDataContainer +// 0x0018 (0x0018 - 0x0000) +struct FPCGInteractiveToolDataContainer final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ToolData; // 0x0008(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGInteractiveToolDataContainer; + +// ScriptStruct PCG.PCGInteractiveToolWorkingData_PointArrayData +// 0x0008 (0x0018 - 0x0010) +struct FPCGInteractiveToolWorkingData_PointArrayData final : public FPCGInteractiveToolWorkingData +{ +public: + class UPCGPointArrayData* GeneratedPointData; // 0x0010(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) +}; +DUMPER7_ASSERTS_FPCGInteractiveToolWorkingData_PointArrayData; + +// ScriptStruct PCG.PCGInteractiveToolWorkingData_Spline +// 0x0028 (0x0038 - 0x0010) +struct FPCGInteractiveToolWorkingData_Spline : public FPCGInteractiveToolWorkingData +{ +public: + TSoftObjectPtr SplineComponent; // 0x0010(0x0028)(Edit, ExportObject, EditConst, InstancedReference, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FPCGInteractiveToolWorkingData_Spline; + +// ScriptStruct PCG.PCGInteractiveToolWorkingData_SplineSurface +// 0x0000 (0x0038 - 0x0038) +struct FPCGInteractiveToolWorkingData_SplineSurface final : public FPCGInteractiveToolWorkingData_Spline +{ +}; +DUMPER7_ASSERTS_FPCGInteractiveToolWorkingData_SplineSurface; + +// ScriptStruct PCG.PCGInteractiveToolWorkingData_Volume +// 0x0058 (0x0068 - 0x0010) +struct FPCGInteractiveToolWorkingData_Volume final : public FPCGInteractiveToolWorkingData +{ +public: + class AVolume* Volume; // 0x0010(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSoftObjectPtr BrushComponent; // 0x0018(0x0028)(Edit, ExportObject, EditConst, InstancedReference, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr BoxComponent; // 0x0040(0x0028)(Edit, ExportObject, EditConst, InstancedReference, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGInteractiveToolWorkingData_Volume; + +// ScriptStruct PCG.PCGProceduralISMComponentDescriptor +// 0x0010 (0x00E0 - 0x00D0) +struct FPCGProceduralISMComponentDescriptor final : public FProceduralISMComponentDescriptor +{ +public: + TArray ComponentTags; // 0x00D0(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGProceduralISMComponentDescriptor; + +// ScriptStruct PCG.DeterminismTestResult +// 0x00A8 (0x00A8 - 0x0000) +struct FDeterminismTestResult final +{ +public: + int64 Index; // 0x0000(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName TestResultTitle; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TestResultName; // 0x0010(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Seed; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGDataTypeIdentifier DataTypesTested; // 0x0028(0x0018)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TMap TestResults; // 0x0040(0x0050)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray AdditionalDetails; // 0x0090(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bFlagRaised; // 0x00A0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A1[0x7]; // 0x00A1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDeterminismTestResult; + +// ScriptStruct PCG.PCGDataTypeInfoProxyForGPU +// 0x0000 (0x0008 - 0x0008) +struct FPCGDataTypeInfoProxyForGPU final : public FPCGDataTypeInfo +{ +}; +DUMPER7_ASSERTS_FPCGDataTypeInfoProxyForGPU; + +// ScriptStruct PCG.PCGDataTypeInfoRawBuffer +// 0x0000 (0x0008 - 0x0008) +struct FPCGDataTypeInfoRawBuffer final : public FPCGDataTypeInfo +{ +}; +DUMPER7_ASSERTS_FPCGDataTypeInfoRawBuffer; + +// ScriptStruct PCG.PCGMetadataTypesConstantStruct +// 0x0170 (0x0170 - 0x0000) +struct FPCGMetadataTypesConstantStruct final +{ +public: + EPCGMetadataTypes Type; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EPCGMetadataTypesConstantStructStringMode StringMode; // 0x0004(0x0004)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float FloatValue; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Int32Value; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double DoubleValue; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 IntValue; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D Vector2Value; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector VectorValue; // 0x0030(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4 Vector4Value; // 0x0050(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FQuat QuatValue; // 0x0070(0x0020)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FTransform TransformValue; // 0x0090(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString StringValue; // 0x00F0(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool BoolValue; // 0x0100(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_101[0x7]; // 0x0101(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRotator RotatorValue; // 0x0108(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + class FName NameValue; // 0x0120(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftClassPath SoftClassPathValue; // 0x0128(0x0020)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath SoftObjectPathValue; // 0x0148(0x0020)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bAllowsTypeChange; // 0x0168(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_169[0x7]; // 0x0169(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGMetadataTypesConstantStruct; + +// ScriptStruct PCG.PCGMatchAndSetWeightedEntry +// 0x0180 (0x0180 - 0x0000) +struct FPCGMatchAndSetWeightedEntry final +{ +public: + struct FPCGMetadataTypesConstantStruct Value; // 0x0000(0x0170)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + int32 Weight; // 0x0170(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_174[0xC]; // 0x0174(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGMatchAndSetWeightedEntry; + +// ScriptStruct PCG.PCGParsedAttributeFunction +// 0x0040 (0x0040 - 0x0000) +struct FPCGParsedAttributeFunction final +{ +public: + class FString PinLabel; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString FunctionName; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 AttributeType; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AttributeName; // 0x0028(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MatchBeginning; // 0x0038(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3C[0x4]; // 0x003C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGParsedAttributeFunction; + +// ScriptStruct PCG.PCGParsedCopyElementFunction +// 0x0020 (0x0020 - 0x0000) +struct FPCGParsedCopyElementFunction final +{ +public: + class FString SourcePin; // 0x0000(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString TargetPin; // 0x0010(0x0010)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGParsedCopyElementFunction; + +// ScriptStruct PCG.PCGCustomHLSLParsedSource +// 0x0010 (0x0010 - 0x0000) +struct FPCGCustomHLSLParsedSource final +{ +public: + TArray AttributeFunctions; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGCustomHLSLParsedSource; + +// ScriptStruct PCG.PCGKernelPin +// 0x0010 (0x0010 - 0x0000) +struct FPCGKernelPin final +{ +public: + int32 KernelIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PinLabel; // 0x0004(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsInput; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGKernelPin; + +// ScriptStruct PCG.PCGDataPtrWrapper +// 0x0010 (0x0010 - 0x0000) +struct FPCGDataPtrWrapper final +{ +public: + class UPCGData* Data; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGDataPtrWrapper; + +// ScriptStruct PCG.PCGMeshSelectorWeightedEntry +// 0x0278 (0x0278 - 0x0000) +struct FPCGMeshSelectorWeightedEntry final +{ +public: + struct FPCGSoftISMComponentDescriptor Descriptor; // 0x0000(0x0270)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Weight; // 0x0270(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_274[0x4]; // 0x0274(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGMeshSelectorWeightedEntry; + +// ScriptStruct PCG.PCGDataLabels +// 0x0010 (0x0010 - 0x0000) +struct FPCGDataLabels final +{ +public: + TArray Labels; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGDataLabels; + +// ScriptStruct PCG.PCGPinDataLabels +// 0x0050 (0x0050 - 0x0000) +struct FPCGPinDataLabels final +{ +public: + TMap PinToDataLabels; // 0x0000(0x0050)(NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGPinDataLabels; + +// ScriptStruct PCG.PCGKernelLogEntry +// 0x0018 (0x0018 - 0x0000) +struct FPCGKernelLogEntry final +{ +public: + class FText Message; // 0x0000(0x0010)(NativeAccessSpecifierPublic) + EPCGKernelLogVerbosity Verbosity; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGKernelLogEntry; + +// ScriptStruct PCG.PCGKernelOverridableParam +// 0x0020 (0x0020 - 0x0000) +struct FPCGKernelOverridableParam final +{ +public: + class FName Label; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PropertiesNames; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + bool bRequiresGPUReadback; // 0x0018(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsPropertyOverriddenByPin; // 0x0019(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x6]; // 0x001A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGKernelOverridableParam; + +// ScriptStruct PCG.PCGDataTypeInfoLandscape +// 0x0000 (0x0008 - 0x0008) +struct FPCGDataTypeInfoLandscape final : public FPCGDataTypeInfoSurface +{ +}; +DUMPER7_ASSERTS_FPCGDataTypeInfoLandscape; + +// ScriptStruct PCG.PCGSkinnedMeshInstance +// 0x0070 (0x0070 - 0x0000) +struct alignas(0x10) FPCGSkinnedMeshInstance final +{ +public: + uint8 Pad_0[0x70]; // 0x0000(0x0070)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGSkinnedMeshInstance; + +// ScriptStruct PCG.PCGSpawnerPrimitives +// 0x0050 (0x0050 - 0x0000) +struct alignas(0x08) FPCGSpawnerPrimitives final +{ +public: + uint8 Pad_0[0x50]; // 0x0000(0x0050)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGSpawnerPrimitives; + +// ScriptStruct PCG.PCGDataToDebug +// 0x0078 (0x0078 - 0x0000) +struct FPCGDataToDebug final +{ +public: + class UPCGData* Data; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UPCGData* DataPendingInit; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TWeakObjectPtr ProducerSettings; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PinLabel; // 0x0018(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName PinLabelAlias; // 0x0020(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSet AdditionalTags; // 0x0028(0x0050)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGDataToDebug; + +// ScriptStruct PCG.PCGKernelAttributeKey +// 0x0060 (0x0060 - 0x0000) +struct FPCGKernelAttributeKey final +{ +public: + struct FPCGAttributeIdentifier Identifier; // 0x0000(0x0018)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EPCGKernelAttributeType Type; // 0x0018(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyOutputNoSourceSelector Name; // 0x0020(0x0040)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FPCGKernelAttributeKey; + +// ScriptStruct PCG.PCGDataTypeInfoDynamicMesh +// 0x0000 (0x0008 - 0x0008) +struct FPCGDataTypeInfoDynamicMesh final : public FPCGDataTypeInfoConcrete +{ +}; +DUMPER7_ASSERTS_FPCGDataTypeInfoDynamicMesh; + +// ScriptStruct PCG.PCGActorPropertyOverride +// 0x0050 (0x0050 - 0x0000) +struct FPCGActorPropertyOverride final +{ +public: + struct FPCGAttributePropertyInputSelector InputSource; // 0x0000(0x0040)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PropertyTarget; // 0x0040(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGActorPropertyOverride; + +// ScriptStruct PCG.PCGKernelAttributeTable +// 0x0010 (0x0010 - 0x0000) +struct FPCGKernelAttributeTable final +{ +public: + TArray AttributeTable; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FPCGKernelAttributeTable; + +// ScriptStruct PCG.PCGPinPropertiesGPUStruct +// 0x0048 (0x0048 - 0x0000) +struct FPCGPinPropertiesGPUStruct final +{ +public: + EPCGPinInitMode InitializationMode; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PinsToInititalizeFrom; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + EPCGDataCountMode DataCountMode; // 0x0018(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGDataMultiplicity DataMultiplicity; // 0x0019(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x2]; // 0x001A(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 DataCount; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGElementCountMode ElementCountMode; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGElementMultiplicity ElementMultiplicity; // 0x0021(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_22[0x2]; // 0x0022(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ElementCount; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntPoint NumElements2D; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ElementCountMultiplier; // 0x0030(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGAttributeInheritanceMode AttributeInheritanceMode; // 0x0034(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_35[0x3]; // 0x0035(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CreatedKernelAttributeKeys; // 0x0038(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGPinPropertiesGPUStruct; + +// ScriptStruct PCG.PCGPinPropertiesGPU +// 0x0048 (0x0078 - 0x0030) +struct FPCGPinPropertiesGPU final : public FPCGPinProperties +{ +public: + struct FPCGPinPropertiesGPUStruct PropertiesGPU; // 0x0030(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGPinPropertiesGPU; + +// ScriptStruct PCG.PCGPointInputRange +// 0x0010 (0x0010 - 0x0000) +struct FPCGPointInputRange final +{ +public: + class UPCGBasePointData* PointData; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + int32 RangeStartIndex; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 RangeSize; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGPointInputRange; + +// ScriptStruct PCG.PCGLandscapeDataProps +// 0x0007 (0x0007 - 0x0000) +struct FPCGLandscapeDataProps final +{ +public: + bool bGetHeightOnly; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGetLayerWeights; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGetActorReference; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGetPhysicalMaterial; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bGetComponentCoordinates; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSampleVirtualTextures; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSampleVirtualTextureNormals; // 0x0006(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGLandscapeDataProps; + +// ScriptStruct PCG.PCGDataTypeInfoLandscapeSpline +// 0x0000 (0x0008 - 0x0008) +struct FPCGDataTypeInfoLandscapeSpline final : public FPCGDataTypeInfoPolyline +{ +}; +DUMPER7_ASSERTS_FPCGDataTypeInfoLandscapeSpline; + +// ScriptStruct PCG.PCGDataTypeInfoPolygon2D +// 0x0000 (0x0008 - 0x0008) +struct FPCGDataTypeInfoPolygon2D final : public FPCGDataTypeInfoPolyline +{ +}; +DUMPER7_ASSERTS_FPCGDataTypeInfoPolygon2D; + +// ScriptStruct PCG.PCGDataTypeInfoPrimitive +// 0x0000 (0x0008 - 0x0008) +struct FPCGDataTypeInfoPrimitive final : public FPCGDataTypeInfoConcrete +{ +}; +DUMPER7_ASSERTS_FPCGDataTypeInfoPrimitive; + +// ScriptStruct PCG.PCGDataTypeInfoBaseTexture2D +// 0x0000 (0x0008 - 0x0008) +struct FPCGDataTypeInfoBaseTexture2D : public FPCGDataTypeInfoSurface +{ +}; +DUMPER7_ASSERTS_FPCGDataTypeInfoBaseTexture2D; + +// ScriptStruct PCG.PCGDataTypeInfoRenderTarget2D +// 0x0000 (0x0008 - 0x0008) +struct FPCGDataTypeInfoRenderTarget2D final : public FPCGDataTypeInfoBaseTexture2D +{ +}; +DUMPER7_ASSERTS_FPCGDataTypeInfoRenderTarget2D; + +// ScriptStruct PCG.PCGDataTypeInfoResource +// 0x0000 (0x0008 - 0x0008) +struct FPCGDataTypeInfoResource : public FPCGDataTypeInfo +{ +}; +DUMPER7_ASSERTS_FPCGDataTypeInfoResource; + +// ScriptStruct PCG.PCGInitializeFromDataParams +// 0x0040 (0x0040 - 0x0000) +struct FPCGInitializeFromDataParams final +{ +public: + class UPCGSpatialData* Source; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UPCGSpatialData* SourceOverride; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bInheritMetadata; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInheritAttributes; // 0x0011(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInheritSpatialData; // 0x0012(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_13[0x2D]; // 0x0013(0x002D)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGInitializeFromDataParams; + +// ScriptStruct PCG.PCGDataTypeInfoComposite +// 0x0000 (0x0008 - 0x0008) +struct FPCGDataTypeInfoComposite final : public FPCGDataTypeInfoSpatial +{ +}; +DUMPER7_ASSERTS_FPCGDataTypeInfoComposite; + +// ScriptStruct PCG.PCGPointDataCache +// 0x0028 (0x0028 - 0x0000) +struct FPCGPointDataCache final +{ +public: + class UPCGBasePointData* CachedPointData; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TArray CachedBoundedPointDataBoxes; // 0x0008(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPublic) + TArray CachedBoundedPointData; // 0x0018(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FPCGPointDataCache; + +// ScriptStruct PCG.PCGDataTypeInfoSpline +// 0x0000 (0x0008 - 0x0008) +struct FPCGDataTypeInfoSpline final : public FPCGDataTypeInfoPolyline +{ +}; +DUMPER7_ASSERTS_FPCGDataTypeInfoSpline; + +// ScriptStruct PCG.PCGSplineStruct +// 0x01D0 (0x01D0 - 0x0000) +struct FPCGSplineStruct final +{ +public: + struct FTransform Transform; // 0x0000(0x0060)(IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector DefaultUpVector; // 0x0060(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ReparamStepsPerSegment; // 0x0078(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bClosedLoop; // 0x007C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_7D[0x3]; // 0x007D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FBoxSphereBounds LocalBounds; // 0x0080(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FBoxSphereBounds Bounds; // 0x00B8(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FSplineCurves SplineCurves; // 0x00F0(0x0068)(NativeAccessSpecifierPublic) + TArray ControlPointsEntryKeys; // 0x0158(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + struct FSpline Spline; // 0x0168(0x0050)(NativeAccessSpecifierPrivate) + uint8 Pad_1B8[0x18]; // 0x01B8(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGSplineStruct; + +// ScriptStruct PCG.PCGDataTypeInfoStaticMeshResource +// 0x0000 (0x0008 - 0x0008) +struct FPCGDataTypeInfoStaticMeshResource final : public FPCGDataTypeInfoResource +{ +}; +DUMPER7_ASSERTS_FPCGDataTypeInfoStaticMeshResource; + +// ScriptStruct PCG.PCGDataTypeInfoTexture2D +// 0x0000 (0x0008 - 0x0008) +struct FPCGDataTypeInfoTexture2D final : public FPCGDataTypeInfoBaseTexture2D +{ +}; +DUMPER7_ASSERTS_FPCGDataTypeInfoTexture2D; + +// ScriptStruct PCG.PCGDataTypeInfoVirtualTexture +// 0x0000 (0x0008 - 0x0008) +struct FPCGDataTypeInfoVirtualTexture final : public FPCGDataTypeInfoSurface +{ +}; +DUMPER7_ASSERTS_FPCGDataTypeInfoVirtualTexture; + +// ScriptStruct PCG.PCGDataTypeInfoVolume +// 0x0000 (0x0008 - 0x0008) +struct FPCGDataTypeInfoVolume final : public FPCGDataTypeInfoConcrete +{ +}; +DUMPER7_ASSERTS_FPCGDataTypeInfoVolume; + +// ScriptStruct PCG.PCGWorldVolumetricQueryParams +// 0x0008 (0x00D0 - 0x00C8) +struct FPCGWorldVolumetricQueryParams final : public FPCGWorldCommonQueryParams +{ +public: + bool bSearchForOverlap; // 0x00C8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C9[0x7]; // 0x00C9(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGWorldVolumetricQueryParams; + +// ScriptStruct PCG.PCGWorldRayHitQueryParams +// 0x0040 (0x0118 - 0x00D8) +struct FPCGWorldRayHitQueryParams final : public FPCGWorldRaycastQueryParams +{ +public: + bool bOverrideDefaultParams; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D9[0x7]; // 0x00D9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector RayOrigin; // 0x00E0(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector RayDirection; // 0x00F8(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double RayLength; // 0x0110(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGWorldRayHitQueryParams; + +// ScriptStruct PCG.PCGWorldQueryActorFilterCache +// 0x0090 (0x0090 - 0x0000) +struct FPCGWorldQueryActorFilterCache final +{ +public: + TArray> FilterActors; // 0x0000(0x0010)(ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPrivate) + uint8 Pad_10[0x80]; // 0x0010(0x0080)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGWorldQueryActorFilterCache; + +// ScriptStruct PCG.PCGDataTypeInfoOther +// 0x0000 (0x0008 - 0x0008) +struct FPCGDataTypeInfoOther final : public FPCGDataTypeInfo +{ +}; +DUMPER7_ASSERTS_FPCGDataTypeInfoOther; + +// ScriptStruct PCG.PCGGraphCommentNodeData +// 0x0001 (0x0001 - 0x0000) +struct FPCGGraphCommentNodeData final +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGGraphCommentNodeData; + +// ScriptStruct PCG.PCGGraphEditorCustomization +// 0x00D0 (0x00D0 - 0x0000) +struct FPCGGraphEditorCustomization final +{ +public: + class UPCGGraph* Graph; // 0x0000(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + bool bFilterNodesByCategory; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EPCGGraphEditorFiltering NodeFilterType; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSet FilteredCategories; // 0x0010(0x0050)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + bool bFilterSubgraphs; // 0x0060(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_61[0x3]; // 0x0061(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EPCGGraphEditorFiltering SubgraphFilterType; // 0x0064(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSet> FilteredSubgraphTypes; // 0x0068(0x0050)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + bool bFilterSettings; // 0x00B8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_B9[0x3]; // 0x00B9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + EPCGGraphEditorFiltering SettingsFilterType; // 0x00BC(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> FilteredSettingsTypes; // 0x00C0(0x0010)(Edit, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGGraphEditorCustomization; + +// ScriptStruct PCG.EnumSelector +// 0x0010 (0x0010 - 0x0000) +struct FEnumSelector final +{ +public: + class UEnum* Class; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + int64 Value; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FEnumSelector; + +// ScriptStruct PCG.PCGSelectGrammarCriterion +// 0x0030 (0x0030 - 0x0000) +struct FPCGSelectGrammarCriterion final +{ +public: + class FName Key; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGSelectGrammarComparator Comparator; // 0x0008(0x0002)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x6]; // 0x000A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + double FirstValue; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double SecondValue; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString Grammar; // 0x0020(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGSelectGrammarCriterion; + +// ScriptStruct PCG.PCGSelectGrammarCriteriaAttributeNames +// 0x0028 (0x0028 - 0x0000) +struct FPCGSelectGrammarCriteriaAttributeNames final +{ +public: + class FName KeyAttributeName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ComparatorAttributeName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName FirstValueAttributeName; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SecondValueAttributeName; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName GrammarAttributeName; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGSelectGrammarCriteriaAttributeNames; + +// ScriptStruct PCG.PCGSubdivisionSubmodule +// 0x0040 (0x0040 - 0x0000) +struct FPCGSubdivisionSubmodule final +{ +public: + class FName Symbol; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double Size; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bScalable; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0xF]; // 0x0011(0x000F)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4 DebugColor; // 0x0020(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGSubdivisionSubmodule; + +// ScriptStruct PCG.PCGSubdivisionModuleAttributeNames +// 0x0028 (0x0028 - 0x0000) +struct FPCGSubdivisionModuleAttributeNames final +{ +public: + class FName SymbolAttributeName; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName SizeAttributeName; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bProvideScalable; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x3]; // 0x0011(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ScalableAttributeName; // 0x0014(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bProvideDebugColor; // 0x001C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1D[0x3]; // 0x001D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName DebugColorAttributeName; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGSubdivisionModuleAttributeNames; + +// ScriptStruct PCG.PCGCustomSelectionKey +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FPCGCustomSelectionKey final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGCustomSelectionKey; + +// ScriptStruct PCG.PCGSelectionKey +// 0x0070 (0x0070 - 0x0000) +struct FPCGSelectionKey final +{ +public: + EPCGActorFilter ActorFilter; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGActorSelection Selection; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x2]; // 0x0002(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName Tag; // 0x0004(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf SelectionClass; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath ObjectPath; // 0x0018(0x0020)(ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf OptionalExtraDependency; // 0x0038(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FInstancedStruct CustomKey; // 0x0040(0x0010)(NativeAccessSpecifierPublic) + uint8 Pad_50[0x20]; // 0x0050(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGSelectionKey; + +// ScriptStruct PCG.PCGActorSelectorSettings +// 0x0078 (0x0078 - 0x0000) +struct FPCGActorSelectorSettings final +{ +public: + EPCGActorFilter ActorFilter; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bMustOverlapSelf; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIncludeChildren; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDisableFilter; // 0x0003(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGActorSelection ActorSelection; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ActorSelectionTag; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSubclassOf ActorSelectionClass; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGAttributePropertyInputSelector ActorReferenceSelector; // 0x0018(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSelectMultiple; // 0x0058(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIgnoreSelfAndChildren; // 0x0059(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowActorFilter; // 0x005A(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowIncludeChildren; // 0x005B(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowActorSelection; // 0x005C(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowActorSelectionClass; // 0x005D(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowSelectMultiple; // 0x005E(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowIgnoreSelfAndChildren; // 0x005F(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_60[0x18]; // 0x0060(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGActorSelectorSettings; + +// ScriptStruct PCG.PCGComponentSelectorSettings +// 0x0048 (0x0048 - 0x0000) +struct FPCGComponentSelectorSettings final +{ +public: + EPCGComponentSelection ComponentSelection; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x3]; // 0x0001(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ComponentSelectionTag; // 0x0004(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf ComponentSelectionClass; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowComponentSelection; // 0x0018(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShowComponentSelectionClass; // 0x0019(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1A[0x2E]; // 0x001A(0x002E)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGComponentSelectorSettings; + +// ScriptStruct PCG.PCGAttributeFilterThresholdSettings +// 0x01C0 (0x01C0 - 0x0000) +struct FPCGAttributeFilterThresholdSettings final +{ +public: + bool bInclusive; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseConstantThreshold; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector ThresholdAttribute; // 0x0008(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseSpatialQuery; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x7]; // 0x0049(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGMetadataTypesConstantStruct AttributeTypes; // 0x0050(0x0170)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGAttributeFilterThresholdSettings; + +// ScriptStruct PCG.PCGFilterByAttributeThresholdSettings +// 0x01C0 (0x01C0 - 0x0000) +struct FPCGFilterByAttributeThresholdSettings +{ +public: + bool bUseConstantThreshold; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector ThresholdAttribute; // 0x0008(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_48[0x8]; // 0x0048(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGMetadataTypesConstantStruct AttributeTypes; // 0x0050(0x0170)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGFilterByAttributeThresholdSettings; + +// ScriptStruct PCG.PCGFilterByAttributeThresholdSettingsRange +// 0x0010 (0x01D0 - 0x01C0) +struct FPCGFilterByAttributeThresholdSettingsRange final : public FPCGFilterByAttributeThresholdSettings +{ +public: + bool bInclusive; // 0x01C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C1[0xF]; // 0x01C1(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGFilterByAttributeThresholdSettingsRange; + +// ScriptStruct PCG.PCGSelfPruningParameters +// 0x0098 (0x0098 - 0x0000) +struct FPCGSelfPruningParameters final +{ +public: + EPCGSelfPruningType PruningType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector ComparisonSource; // 0x0008(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float RadiusSimilarityFactor; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bRandomizedPruning; // 0x004C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseCollisionAttribute; // 0x004D(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4E[0x2]; // 0x004E(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector CollisionAttribute; // 0x0050(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGCollisionQueryFlag CollisionQueryFlag; // 0x0090(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_91[0x7]; // 0x0091(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGSelfPruningParameters; + +// ScriptStruct PCG.PCGSplineMeshParams +// 0x00E8 (0x00E8 - 0x0000) +struct FPCGSplineMeshParams final +{ +public: + EPCGSplineMeshForwardAxis ForwardAxis; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bScaleMeshToBounds; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bScaleMeshToLandscapeSplineFullWidth; // 0x0005(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector SplineUpDir; // 0x0008(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float NaniteClusterBoundsScale; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SplineBoundaryMin; // 0x0024(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float SplineBoundaryMax; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSmoothInterpRollScale; // 0x002C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2D[0x3]; // 0x002D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D StartOffset; // 0x0030(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector2D EndOffset; // 0x0040(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector StartPosition; // 0x0050(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector StartTangent; // 0x0068(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartRollDegrees; // 0x0080(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_84[0x4]; // 0x0084(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D StartScale; // 0x0088(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EndPosition; // 0x0098(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector EndTangent; // 0x00B0(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndRollDegrees; // 0x00C8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CC[0x4]; // 0x00CC(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector2D EndScale; // 0x00D0(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E0[0x8]; // 0x00E0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGSplineMeshParams; + +// ScriptStruct PCG.PCGSplineSamplerParams +// 0x0138 (0x0138 - 0x0000) +struct FPCGSplineSamplerParams final +{ +public: + EPCGSplineSamplingDimension Dimension; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGSplineSamplingMode Mode; // 0x0001(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGSplineSamplingFill Fill; // 0x0002(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x1]; // 0x0003(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 SubdivisionsPerSegment; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceIncrement; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumSamples; // 0x000C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumPlanarSubdivisions; // 0x0010(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumHeightSubdivisions; // 0x0014(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartOffset; // 0x0018(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndOffset; // 0x001C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float MaxRandomOffsetNormalized; // 0x0020(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bFitToCurve; // 0x0024(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float InteriorSampleSpacing; // 0x0028(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InteriorBorderSampleSpacing; // 0x002C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTreatSplineAsPolyline; // 0x0030(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGSplineSamplingInteriorOrientation InteriorOrientation; // 0x0031(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bProjectOntoSurface; // 0x0032(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_33[0x5]; // 0x0033(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FRuntimeFloatCurve InteriorDensityFalloffCurve; // 0x0038(0x0088)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bComputeDirectionDelta; // 0x00C0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C1[0x3]; // 0x00C1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName NextDirectionDeltaAttribute; // 0x00C4(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bComputeCurvature; // 0x00CC(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_CD[0x3]; // 0x00CD(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName CurvatureAttribute; // 0x00D0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bComputeSegmentIndex; // 0x00D8(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D9[0x3]; // 0x00D9(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SegmentIndexAttribute; // 0x00DC(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bComputeSubsegmentIndex; // 0x00E4(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_E5[0x3]; // 0x00E5(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName SubsegmentIndexAttribute; // 0x00E8(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bComputeTangents; // 0x00F0(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_F1[0x3]; // 0x00F1(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName ArriveTangentAttribute; // 0x00F4(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName LeaveTangentAttribute; // 0x00FC(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bComputeAlpha; // 0x0104(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_105[0x3]; // 0x0105(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName AlphaAttribute; // 0x0108(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bComputeDistance; // 0x0110(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_111[0x3]; // 0x0111(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName DistanceAttribute; // 0x0114(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bComputeInputKey; // 0x011C(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11D[0x3]; // 0x011D(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + class FName InputKeyAttribute; // 0x0120(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUnbounded; // 0x0128(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_129[0x3]; // 0x0129(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + float PointSteepness; // 0x012C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGSplineSamplingSeedingMode SeedingMode; // 0x0130(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSeedFromLocalPosition; // 0x0131(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSeedFrom2DPosition; // 0x0132(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_133[0x5]; // 0x0133(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGSplineSamplerParams; + +// ScriptStruct PCG.PCGContext +// 0x0258 (0x0258 - 0x0000) +struct alignas(0x08) FPCGContext +{ +public: + uint8 Pad_0[0x258]; // 0x0000(0x0258)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGContext; + +// ScriptStruct PCG.PCGStaticMeshSpawnerContext +// 0x0208 (0x0460 - 0x0258) +struct FPCGStaticMeshSpawnerContext final : public FPCGContext +{ +public: + uint8 Pad_258[0x208]; // 0x0258(0x0208)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGStaticMeshSpawnerContext; + +// ScriptStruct PCG.PCGStackFrame +// 0x0030 (0x0030 - 0x0000) +struct FPCGStackFrame final +{ +public: + TSoftObjectPtr Object; // 0x0000(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LoopIndex; // 0x0028(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2C[0x4]; // 0x002C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGStackFrame; + +// ScriptStruct PCG.PCGStack +// 0x0018 (0x0018 - 0x0000) +struct FPCGStack final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray StackFrames; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FPCGStack; + +// ScriptStruct PCG.PCGStackContext +// 0x0020 (0x0020 - 0x0000) +struct FPCGStackContext final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Stacks; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPrivate) + int32 CurrentStackIndex; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGStackContext; + +// ScriptStruct PCG.PCGGridDescriptor +// 0x0014 (0x0014 - 0x0000) +struct FPCGGridDescriptor final +{ +public: + uint32 GridSize; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIs2DGrid; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsRuntime; // 0x0005(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 RuntimeHash; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C[0x8]; // 0x000C(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGGridDescriptor; + +// ScriptStruct PCG.PCGGridCellDescriptor +// 0x0020 (0x0020 - 0x0000) +struct FPCGGridCellDescriptor final +{ +public: + struct FPCGGridDescriptor Descriptor; // 0x0000(0x0014)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntVector GridCoords; // 0x0014(0x000C)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGGridCellDescriptor; + +// ScriptStruct PCG.PCGLandscapeLayerWeight +// 0x000C (0x000C - 0x0000) +struct FPCGLandscapeLayerWeight final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Weight; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGLandscapeLayerWeight; + +// ScriptStruct PCG.PCGDataLayerReferenceSelector +// 0x0058 (0x0058 - 0x0000) +struct FPCGDataLayerReferenceSelector final +{ +public: + bool bAsInput; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector Attribute; // 0x0008(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray> DataLayers; // 0x0048(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGDataLayerReferenceSelector; + +// ScriptStruct PCG.PCGDataLayerSettings +// 0x0150 (0x0150 - 0x0000) +struct FPCGDataLayerSettings final +{ +public: + EPCGDataLayerSource DataLayerSourceType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGAttributePropertyInputSelector DataLayerReferenceAttribute; // 0x0008(0x0040)(Edit, BlueprintVisible, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPCGDataLayerReferenceSelector IncludedDataLayers; // 0x0048(0x0058)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FPCGDataLayerReferenceSelector ExcludedDataLayers; // 0x00A0(0x0058)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FPCGDataLayerReferenceSelector AddDataLayers; // 0x00F8(0x0058)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGDataLayerSettings; + +// ScriptStruct PCG.PCGDefaultValueContainer +// 0x0060 (0x0060 - 0x0000) +struct FPCGDefaultValueContainer final +{ +public: + TSet ActivatedProperties; // 0x0000(0x0050)(ZeroConstructor, NativeAccessSpecifierPrivate) + struct FInstancedPropertyBag PropertyBag; // 0x0050(0x0010)(NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FPCGDefaultValueContainer; + +// ScriptStruct PCG.PCGHLODSettings +// 0x0010 (0x0010 - 0x0000) +struct FPCGHLODSettings final +{ +public: + EPCGHLODSource HLODSourceType; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class UHLODLayer* HLODLayer; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FPCGHLODSettings; + +// ScriptStruct PCG.PCGPackedCustomData +// 0x0018 (0x0018 - 0x0000) +struct FPCGPackedCustomData final +{ +public: + int32 NumCustomDataFloats; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CustomData; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGPackedCustomData; + +// ScriptStruct PCG.PCGSkinnedMeshPackedCustomData +// 0x0018 (0x0018 - 0x0000) +struct FPCGSkinnedMeshPackedCustomData final +{ +public: + int32 SequenceIndex; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 NumCustomDataFloats; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray CustomData; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGSkinnedMeshPackedCustomData; + +// ScriptStruct PCG.PCGMatchAndSetByAttributeEntry +// 0x02E0 (0x02E0 - 0x0000) +struct FPCGMatchAndSetByAttributeEntry final +{ +public: + struct FPCGMetadataTypesConstantStruct ValueToMatch; // 0x0000(0x0170)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + struct FPCGMetadataTypesConstantStruct Value; // 0x0170(0x0170)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGMatchAndSetByAttributeEntry; + +// ScriptStruct PCG.PCGMatchAndSetWeightedByCategoryEntryList +// 0x0190 (0x0190 - 0x0000) +struct FPCGMatchAndSetWeightedByCategoryEntryList final +{ +public: + struct FPCGMetadataTypesConstantStruct CategoryValue; // 0x0000(0x0170)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool bIsDefault; // 0x0170(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_171[0x7]; // 0x0171(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray WeightedEntries; // 0x0178(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_188[0x8]; // 0x0188(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGMatchAndSetWeightedByCategoryEntryList; + +// ScriptStruct PCG.PCGMeshInstanceList +// 0x02A0 (0x02A0 - 0x0000) +struct FPCGMeshInstanceList final +{ +public: + struct FPCGSoftISMComponentDescriptor Descriptor; // 0x0000(0x0270)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Instances; // 0x0270(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_280[0x8]; // 0x0280(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr PointData; // 0x0288(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InstancesIndices; // 0x0290(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGMeshInstanceList; + +// ScriptStruct PCG.PCGWeightedByCategoryEntryList +// 0x0028 (0x0028 - 0x0000) +struct FPCGWeightedByCategoryEntryList final +{ +public: + class FString CategoryEntry; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool IsDefault; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray WeightedMeshEntries; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGWeightedByCategoryEntryList; + +// ScriptStruct PCG.PCGAnimBankDataRow +// 0x0018 (0x0020 - 0x0008) +struct FPCGAnimBankDataRow final : public FTableRowBase +{ +public: + class USkeletalMesh* Mesh; // 0x0008(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class UAnimBank* Bank; // 0x0010(0x0008)(Edit, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint32 SequenceIndex; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGAnimBankDataRow; + +// ScriptStruct PCG.PCGSoftSkinnedMeshComponentDescriptor +// 0x0010 (0x00D8 - 0x00C8) +struct FPCGSoftSkinnedMeshComponentDescriptor final : public FSoftSkinnedMeshComponentDescriptor +{ +public: + TArray ComponentTags; // 0x00C8(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGSoftSkinnedMeshComponentDescriptor; + +// ScriptStruct PCG.PCGSkinnedMeshInstanceList +// 0x0108 (0x0108 - 0x0000) +struct FPCGSkinnedMeshInstanceList final +{ +public: + struct FPCGSoftSkinnedMeshComponentDescriptor Descriptor; // 0x0000(0x00D8)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Instances; // 0x00D8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TWeakObjectPtr PointData; // 0x00F0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray InstancePointIndices; // 0x00F8(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGSkinnedMeshInstanceList; + +// ScriptStruct PCG.PCGObjectPropertyOverrideDescription +// 0x0050 (0x0050 - 0x0000) +struct FPCGObjectPropertyOverrideDescription final +{ +public: + struct FPCGAttributePropertyInputSelector InputSource; // 0x0000(0x0040)(Edit, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString PropertyTarget; // 0x0040(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGObjectPropertyOverrideDescription; + +// ScriptStruct PCG.PCGAssetExporterParameters +// 0x0030 (0x0030 - 0x0000) +struct FPCGAssetExporterParameters final +{ +public: + bool bOpenSaveDialog; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString AssetName; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FString AssetPath; // 0x0018(0x0010)(Edit, BlueprintVisible, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bSaveOnExportEnded; // 0x0028(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_29[0x7]; // 0x0029(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGAssetExporterParameters; + +// ScriptStruct PCG.PCGRuntimeGenerationRadii +// 0x0060 (0x0060 - 0x0000) +struct FPCGRuntimeGenerationRadii final +{ +public: + double GenerationRadius; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double GenerationRadius400; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double GenerationRadius800; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double GenerationRadius1600; // 0x0018(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double GenerationRadius3200; // 0x0020(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double GenerationRadius6400; // 0x0028(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double GenerationRadius12800; // 0x0030(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double GenerationRadius25600; // 0x0038(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double GenerationRadius51200; // 0x0040(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double GenerationRadius102400; // 0x0048(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double GenerationRadius204800; // 0x0050(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double CleanupRadiusMultiplier; // 0x0058(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGRuntimeGenerationRadii; + +// ScriptStruct PCG.PCGPartitionActorRecord +// 0x0020 (0x0020 - 0x0000) +struct FPCGPartitionActorRecord final +{ +public: + struct FGuid GridGuid; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint32 GridSize; // 0x0010(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FIntVector GridCoords; // 0x0014(0x000C)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGPartitionActorRecord; + +// ScriptStruct PCG.DynamicTrackedKeyInstanceData +// 0x00A0 (0x00A0 - 0x0000) +struct FDynamicTrackedKeyInstanceData final +{ +public: + struct FPCGSelectionKey SelectionKey; // 0x0000(0x0070)(HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr Settings; // 0x0070(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bValue; // 0x0098(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_99[0x7]; // 0x0099(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FDynamicTrackedKeyInstanceData; + +// ScriptStruct PCG.PCGComponentInstanceData +// 0x0008 (0x0070 - 0x0068) +struct FPCGComponentInstanceData final : public FActorComponentInstanceData +{ +public: + class UPCGComponent* SourceComponent; // 0x0068(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) +}; +DUMPER7_ASSERTS_FPCGComponentInstanceData; + +// ScriptStruct PCG.PCGTaggedData +// 0x0070 (0x0070 - 0x0000) +struct FPCGTaggedData final +{ +public: + struct FPCGDataPtrWrapper Data; // 0x0000(0x0010)(Edit, EditConst, NativeAccessSpecifierPublic) + TSet Tags; // 0x0010(0x0050)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + class FName Pin; // 0x0060(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bPinlessData; // 0x0068(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bIsUsedMultipleTimes; // 0x0069(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6A[0x6]; // 0x006A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGTaggedData; + +// ScriptStruct PCG.PCGDataCollection +// 0x0030 (0x0030 - 0x0000) +struct FPCGDataCollection final +{ +public: + TArray TaggedData; // 0x0000(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPublic) + bool bCancelExecutionOnEmpty; // 0x0010(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x1F]; // 0x0011(0x001F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGDataCollection; + +// ScriptStruct PCG.PCGDebugVisualizationSettings +// 0x0058 (0x0058 - 0x0000) +struct FPCGDebugVisualizationSettings final +{ +public: + float PointScale; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPCGDebugVisScaleMethod ScaleMethod; // 0x0004(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + TSoftObjectPtr PointMesh; // 0x0008(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftObjectPtr MaterialOverride; // 0x0030(0x0028)(Edit, BlueprintVisible, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGDebugVisualizationSettings; + +// ScriptStruct PCG.PCGSoftGraphExecutionSource +// 0x0040 (0x0040 - 0x0000) +struct FPCGSoftGraphExecutionSource final +{ +public: + TSoftObjectPtr SoftObjectPtr; // 0x0000(0x0028)(UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_28[0x18]; // 0x0028(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGSoftGraphExecutionSource; + +// ScriptStruct PCG.PCGDataTypeInfoParam +// 0x0000 (0x0008 - 0x0008) +struct FPCGDataTypeInfoParam final : public FPCGDataTypeInfo +{ +}; +DUMPER7_ASSERTS_FPCGDataTypeInfoParam; + +// ScriptStruct PCG.PCGPoint +// 0x00D0 (0x00D0 - 0x0000) +struct FPCGPoint final +{ +public: + struct FTransform Transform; // 0x0000(0x0060)(Edit, BlueprintVisible, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Density; // 0x0060(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_64[0x4]; // 0x0064(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector BoundsMin; // 0x0068(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector BoundsMax; // 0x0080(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_98[0x8]; // 0x0098(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector4 Color; // 0x00A0(0x0020)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Steepness; // 0x00C0(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Seed; // 0x00C4(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int64 MetadataEntry; // 0x00C8(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGPoint; + +// ScriptStruct PCG.PCGPointArray +// 0x01A0 (0x01A0 - 0x0000) +struct alignas(0x10) FPCGPointArray final +{ +public: + uint8 Pad_0[0x1A0]; // 0x0000(0x01A0)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPCGPointArray; + +// ScriptStruct PCG.PCGDataTypeInfoSettings +// 0x0000 (0x0008 - 0x0008) +struct FPCGDataTypeInfoSettings final : public FPCGDataTypeInfo +{ +}; +DUMPER7_ASSERTS_FPCGDataTypeInfoSettings; + +// ScriptStruct PCG.PCGAttributeExtractorTestStructDepth2 +// 0x0004 (0x0004 - 0x0000) +struct FPCGAttributeExtractorTestStructDepth2 final +{ +public: + int32 IntValue; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGAttributeExtractorTestStructDepth2; + +// ScriptStruct PCG.PCGAttributeExtractorTestStructDepth1 +// 0x0008 (0x0008 - 0x0000) +struct FPCGAttributeExtractorTestStructDepth1 final +{ +public: + struct FPCGAttributeExtractorTestStructDepth2 Depth2Struct; // 0x0000(0x0004)(NoDestructor, NativeAccessSpecifierPublic) + float FloatValue; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGAttributeExtractorTestStructDepth1; + +// ScriptStruct PCG.PCGAttributeExtractorTestStruct +// 0x0010 (0x0010 - 0x0000) +struct FPCGAttributeExtractorTestStruct final +{ +public: + struct FPCGAttributeExtractorTestStructDepth1 DepthStruct; // 0x0000(0x0008)(NoDestructor, NativeAccessSpecifierPublic) + class UPCGAttributeExtractorTestObject* Object; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FPCGAttributeExtractorTestStruct; + +// ScriptStruct PCG.PCGDummyGetPropertyLevel2Struct +// 0x0010 (0x0010 - 0x0000) +struct FPCGDummyGetPropertyLevel2Struct final +{ +public: + TArray DoubleArrayProperty; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGDummyGetPropertyLevel2Struct; + +// ScriptStruct PCG.PCGDummyGetPropertyStruct +// 0x0028 (0x0028 - 0x0000) +struct FPCGDummyGetPropertyStruct final +{ +public: + TArray IntArrayProperty; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, NativeAccessSpecifierPublic) + float FloatProperty; // 0x0010(0x0004)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPCGDummyGetPropertyLevel2Struct Level2Struct; // 0x0018(0x0010)(BlueprintVisible, BlueprintReadOnly, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGDummyGetPropertyStruct; + +// ScriptStruct PCG.PCGTestMyColorStruct +// 0x0020 (0x0020 - 0x0000) +struct FPCGTestMyColorStruct final +{ +public: + double B; // 0x0000(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double G; // 0x0008(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double R; // 0x0010(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double A; // 0x0018(0x0008)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPCGTestMyColorStruct; + +} + diff --git a/Samson/SDK/PropertyBindingUtils_classes.hpp b/Samson/SDK/PropertyBindingUtils_classes.hpp new file mode 100644 index 0000000..670e19e --- /dev/null +++ b/Samson/SDK/PropertyBindingUtils_classes.hpp @@ -0,0 +1,49 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: PropertyBindingUtils + +#include "Basic.hpp" + +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class PropertyBindingUtils.PropertyBindingBindingCollectionOwner +// 0x0000 (0x0000 - 0x0000) +class IPropertyBindingBindingCollectionOwner final +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("PropertyBindingBindingCollectionOwner") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"PropertyBindingBindingCollectionOwner") + } + static class IPropertyBindingBindingCollectionOwner* GetDefaultObj() + { + return GetDefaultObjImpl(); + } + + class UObject* AsUObject() + { + return reinterpret_cast(this); + } + const class UObject* AsUObject() const + { + return reinterpret_cast(this); + } +}; +DUMPER7_ASSERTS_IPropertyBindingBindingCollectionOwner; + +} + diff --git a/Samson/SDK/PropertyBindingUtils_structs.hpp b/Samson/SDK/PropertyBindingUtils_structs.hpp new file mode 100644 index 0000000..e0a84e4 --- /dev/null +++ b/Samson/SDK/PropertyBindingUtils_structs.hpp @@ -0,0 +1,204 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: PropertyBindingUtils + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum PropertyBindingUtils.EPropertyCopyType +// NumValues: 0x0021 +enum class EPropertyCopyType : 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, + EPropertyCopyType_MAX = 32, +}; + +// Enum PropertyBindingUtils.EPropertyBindingAccessType +// NumValues: 0x0008 +enum class EPropertyBindingAccessType : uint8 +{ + Offset = 0, + Object = 1, + WeakObject = 2, + SoftObject = 3, + ObjectInstance = 4, + StructInstance = 5, + IndexArray = 6, + EPropertyBindingAccessType_MAX = 7, +}; + +// Enum PropertyBindingUtils.EPropertyBindingPropertyAccessType +// NumValues: 0x000B +enum class EPropertyBindingPropertyAccessType : uint8 +{ + Offset = 0, + Object = 1, + WeakObject = 2, + SoftObject = 3, + ObjectInstance = 4, + StructInstance = 5, + IndexArray = 6, + SharedStruct = 7, + StructInstanceContainer = 8, + Unset = 9, + EPropertyBindingPropertyAccessType_MAX = 10, +}; + +// ScriptStruct PropertyBindingUtils.PropertyBindingBindableStructDescriptor +// 0x0018 (0x0018 - 0x0000) +struct FPropertyBindingBindableStructDescriptor +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + class UStruct* Struct; // 0x0008(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class FName Name; // 0x0010(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPropertyBindingBindableStructDescriptor; + +// ScriptStruct PropertyBindingUtils.PropertyBindingPathSegment +// 0x0020 (0x0020 - 0x0000) +struct FPropertyBindingPathSegment final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + int32 ArrayIndex; // 0x0008(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + class UStruct* InstanceStruct; // 0x0010(0x0008)(Edit, ZeroConstructor, EditConst, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + EPropertyBindingPropertyAccessType InstancedStructAccessType; // 0x0018(0x0001)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPropertyBindingPathSegment; + +// ScriptStruct PropertyBindingUtils.PropertyBindingPath +// 0x0010 (0x0010 - 0x0000) +struct FPropertyBindingPath final +{ +public: + TArray Segments; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FPropertyBindingPath; + +// ScriptStruct PropertyBindingUtils.PropertyBindingBinding +// 0x0028 (0x0028 - 0x0000) +struct FPropertyBindingBinding +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FPropertyBindingPath SourcePropertyPath; // 0x0008(0x0010)(Edit, EditConst, Protected, NativeAccessSpecifierProtected) + struct FPropertyBindingPath TargetPropertyPath; // 0x0018(0x0010)(Edit, EditConst, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FPropertyBindingBinding; + +// ScriptStruct PropertyBindingUtils.PropertyBindingIndex16 +// 0x0002 (0x0002 - 0x0000) +struct FPropertyBindingIndex16 final +{ +public: + uint16 Value; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FPropertyBindingIndex16; + +// ScriptStruct PropertyBindingUtils.PropertyBindingCopyInfoBatch +// 0x0018 (0x0018 - 0x0000) +struct FPropertyBindingCopyInfoBatch final +{ +public: + struct FInstancedStruct TargetStruct; // 0x0000(0x0010)(NativeAccessSpecifierPublic) + struct FPropertyBindingIndex16 BindingsBegin; // 0x0010(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPropertyBindingIndex16 BindingsEnd; // 0x0012(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPropertyBindingIndex16 PropertyFunctionsBegin; // 0x0014(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPropertyBindingIndex16 PropertyFunctionsEnd; // 0x0016(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FPropertyBindingCopyInfoBatch; + +// ScriptStruct PropertyBindingUtils.PropertyBindingPropertyIndirection +// 0x0018 (0x0018 - 0x0000) +struct FPropertyBindingPropertyIndirection final +{ +public: + struct FPropertyBindingIndex16 ArrayIndex; // 0x0000(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 Offset; // 0x0002(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPropertyBindingIndex16 NextIndex; // 0x0004(0x0002)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPropertyBindingPropertyAccessType 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, TObjectPtr) + uint8 Pad_10[0x8]; // 0x0010(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPropertyBindingPropertyIndirection; + +// ScriptStruct PropertyBindingUtils.PropertyBindingCopyInfo +// 0x0060 (0x0060 - 0x0000) +struct FPropertyBindingCopyInfo final +{ +public: + struct FPropertyBindingPropertyIndirection SourceIndirection; // 0x0000(0x0018)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FPropertyBindingPropertyIndirection TargetIndirection; // 0x0018(0x0018)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FInstancedStruct SourceDataHandle; // 0x0030(0x0010)(NativeAccessSpecifierPublic) + uint8 Pad_40[0x10]; // 0x0040(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + class UStruct* SourceStructType; // 0x0050(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + int32 CopySize; // 0x0058(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EPropertyCopyType Type; // 0x005C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCopyFromTargetToSource; // 0x005D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5E[0x2]; // 0x005E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPropertyBindingCopyInfo; + +// ScriptStruct PropertyBindingUtils.PropertyBindingBindingCollection +// 0x00C0 (0x00C0 - 0x0000) +struct alignas(0x10) FPropertyBindingBindingCollection +{ +public: + uint8 Pad_0[0x10]; // 0x0000(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TArray CopyBatches; // 0x0010(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + TArray PropertyCopies; // 0x0020(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TArray PropertyIndirections; // 0x0030(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + uint8 Pad_40[0x8]; // 0x0040(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TScriptInterface BindingsOwner; // 0x0048(0x0010)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_58[0x68]; // 0x0058(0x0068)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FPropertyBindingBindingCollection; + +} + diff --git a/Samson/SDK/SmartObjectsModule_classes.hpp b/Samson/SDK/SmartObjectsModule_classes.hpp new file mode 100644 index 0000000..52dd16e --- /dev/null +++ b/Samson/SDK/SmartObjectsModule_classes.hpp @@ -0,0 +1,771 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: SmartObjectsModule + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "CoreUObject_classes.hpp" +#include "AIModule_classes.hpp" +#include "SmartObjectsModule_structs.hpp" +#include "DeveloperSettings_classes.hpp" +#include "WorldConditions_structs.hpp" +#include "WorldConditions_classes.hpp" +#include "Engine_classes.hpp" +#include "GameplayTags_structs.hpp" + + +namespace SDK +{ + +// Class SmartObjectsModule.SmartObjectSettings +// 0x0018 (0x0050 - 0x0038) +class USmartObjectSettings final : public UDeveloperSettings +{ +public: + ESmartObjectTagFilteringPolicy DefaultUserTagsFilteringPolicy; // 0x0038(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESmartObjectTagMergingPolicy DefaultActivityTagsMergingPolicy; // 0x0039(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3A[0x6]; // 0x003A(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TSubclassOf DefaultWorldConditionSchemaClass; // 0x0040(0x0008)(Edit, ZeroConstructor, Config, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldExcludePreConditionsOnDedicatedClient; // 0x0048(0x0001)(Edit, ZeroConstructor, Config, 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("SmartObjectSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmartObjectSettings") + } + static class USmartObjectSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmartObjectSettings; + +// Class SmartObjectsModule.BlackboardKeyType_SOClaimHandle +// 0x0028 (0x0058 - 0x0030) +class UBlackboardKeyType_SOClaimHandle final : public UBlackboardKeyType +{ +public: + struct FSmartObjectClaimHandle Handle; // 0x0030(0x0028)(Edit, DisableEditOnInstance, NoDestructor, NativeAccessSpecifierPublic) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("BlackboardKeyType_SOClaimHandle") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"BlackboardKeyType_SOClaimHandle") + } + static class UBlackboardKeyType_SOClaimHandle* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UBlackboardKeyType_SOClaimHandle; + +// Class SmartObjectsModule.EnvQueryGenerator_SmartObjects +// 0x0100 (0x0150 - 0x0050) +class UEnvQueryGenerator_SmartObjects final : public UEnvQueryGenerator +{ +public: + TSubclassOf QueryOriginContext; // 0x0050(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_58[0x8]; // 0x0058(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSmartObjectRequestFilter SmartObjectRequestFilter; // 0x0060(0x00C0)(Edit, Protected, NativeAccessSpecifierProtected) + bool bApplyFilterUserTagsToQuerierTags; // 0x0120(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_121[0x7]; // 0x0121(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector QueryBoxExtent; // 0x0128(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + bool bOnlyClaimable; // 0x0140(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_141[0xF]; // 0x0141(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryGenerator_SmartObjects") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryGenerator_SmartObjects") + } + static class UEnvQueryGenerator_SmartObjects* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryGenerator_SmartObjects; + +// Class SmartObjectsModule.EnvQueryItemType_SmartObject +// 0x0000 (0x0030 - 0x0030) +class UEnvQueryItemType_SmartObject final : public UEnvQueryItemType_VectorBase +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("EnvQueryItemType_SmartObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"EnvQueryItemType_SmartObject") + } + static class UEnvQueryItemType_SmartObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UEnvQueryItemType_SmartObject; + +// Class SmartObjectsModule.GenericSmartObject +// 0x0008 (0x02B8 - 0x02B0) +class AGenericSmartObject final : public AActor +{ +public: + class USmartObjectComponent* SOComponent; // 0x02B0(0x0008)(Edit, ExportObject, ZeroConstructor, InstancedReference, NoClear, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("GenericSmartObject") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"GenericSmartObject") + } + static class AGenericSmartObject* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AGenericSmartObject; + +// Class SmartObjectsModule.SmartObjectBlueprintFunctionLibrary +// 0x0000 (0x0028 - 0x0028) +class USmartObjectBlueprintFunctionLibrary final : public UBlueprintFunctionLibrary +{ +public: + static bool AddMultipleSmartObjects(const TArray& SmartObjectActors); + static bool AddOrRemoveMultipleSmartObjects(const TArray& SmartObjectActors, const bool bAdd); + static bool AddOrRemoveSmartObject(class AActor* SmartObject, const bool bEnabled); + static bool AddSmartObject(class AActor* SmartObjectActor); + static class FString Conv_SmartObjectClaimHandleToString(const struct FSmartObjectClaimHandle& Result); + static class FString Conv_SmartObjectDefinitionToString(const class USmartObjectDefinition* Definition); + static class FString Conv_SmartObjectHandleToString(const struct FSmartObjectHandle& Handle); + static class FString Conv_SmartObjectRequestResultToString(const struct FSmartObjectRequestResult& Result); + static class FString Conv_SmartObjectSlotHandleToString(const struct FSmartObjectSlotHandle& Handle); + static bool Equal_SmartObjectHandleSmartObjectHandle(const struct FSmartObjectHandle& A, const struct FSmartObjectHandle& B); + static bool Equal_SmartObjectSlotHandleSmartObjectSlotHandle(const struct FSmartObjectSlotHandle& A, const struct FSmartObjectSlotHandle& B); + static bool FindSmartObjectsInActor(const struct FSmartObjectRequestFilter& Filter, class AActor* SearchActor, TArray* OutResults, const class AActor* UserActor); + static bool FindSmartObjectsInComponent(const struct FSmartObjectRequestFilter& Filter, class USmartObjectComponent* SmartObjectComponent, TArray* OutResults, const class AActor* UserActor); + static bool FindSmartObjectsInList(class UObject* WorldContextObject, const struct FSmartObjectRequestFilter& Filter, const TArray& ActorList, TArray* OutResults, const class AActor* UserActor); + static bool FindSmartObjectsInTargetingRequest(class UObject* WorldContextObject, const struct FSmartObjectRequestFilter& Filter, const struct FTargetingRequestHandle& TargetingHandle, TArray* OutResults, const class AActor* UserActor); + static struct FSmartObjectClaimHandle GetBlackboardValueAsSOClaimHandle(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key); + static struct FSmartObjectClaimHandle GetValueAsSOClaimHandle(class UBlackboardComponent* BlackboardComponent, const class FName& KeyName); + static bool IsValidSmartObjectClaimHandle(const struct FSmartObjectClaimHandle& Handle); + static bool IsValidSmartObjectHandle(const struct FSmartObjectHandle& Handle); + static bool IsValidSmartObjectSlotHandle(const struct FSmartObjectSlotHandle& Handle); + static struct FSmartObjectClaimHandle MarkSmartObjectSlotAsClaimed(class UObject* WorldContextObject, const struct FSmartObjectSlotHandle& SlotHandle, const class AActor* UserActor, ESmartObjectClaimPriority ClaimPriority); + static bool MarkSmartObjectSlotAsFree(class UObject* WorldContextObject, const struct FSmartObjectClaimHandle& ClaimHandle); + static const class USmartObjectBehaviorDefinition* MarkSmartObjectSlotAsOccupied(class UObject* WorldContextObject, const struct FSmartObjectClaimHandle& ClaimHandle, TSubclassOf DefinitionClass); + static bool NotEqual_SmartObjectHandleSmartObjectHandle(const struct FSmartObjectHandle& A, const struct FSmartObjectHandle& B); + static bool NotEqual_SmartObjectSlotHandleSmartObjectSlotHandle(const struct FSmartObjectSlotHandle& A, const struct FSmartObjectSlotHandle& B); + static bool RemoveMultipleSmartObjects(const TArray& SmartObjectActors); + static bool RemoveSmartObject(class AActor* SmartObjectActor); + static void SetBlackboardValueAsSOClaimHandle(class UBTNode* NodeOwner, const struct FBlackboardKeySelector& Key, const struct FSmartObjectClaimHandle& Value); + static bool SetMultipleSmartObjectsEnabled(const TArray& SmartObjectActors, const bool bEnabled); + static bool SetSmartObjectEnabled(class AActor* SmartObjectActor, const bool bEnabled); + static void SetValueAsSOClaimHandle(class UBlackboardComponent* BlackboardComponent, const class FName& KeyName, const struct FSmartObjectClaimHandle& Value); + static struct FSmartObjectClaimHandle SmartObjectClaimHandle_Invalid(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmartObjectBlueprintFunctionLibrary") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmartObjectBlueprintFunctionLibrary") + } + static class USmartObjectBlueprintFunctionLibrary* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmartObjectBlueprintFunctionLibrary; + +// Class SmartObjectsModule.SmartObjectCollection +// 0x00B0 (0x0360 - 0x02B0) +class ASmartObjectCollection final : public AActor +{ +public: + struct FBox Bounds; // 0x02B0(0x0038)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray CollectionEntries; // 0x02E8(0x0010)(Edit, ZeroConstructor, EditConst, Protected, NativeAccessSpecifierProtected) + TMap RegisteredIdToObjectMap; // 0x02F8(0x0050)(Protected, NativeAccessSpecifierProtected) + TArray Definitions; // 0x0348(0x0010)(Edit, ZeroConstructor, EditConst, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_358[0x8]; // 0x0358(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmartObjectCollection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmartObjectCollection") + } + static class ASmartObjectCollection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASmartObjectCollection; + +// Class SmartObjectsModule.SmartObjectComponent +// 0x0090 (0x02E0 - 0x0250) +class USmartObjectComponent final : public USceneComponent +{ +public: + TMulticastInlineDelegate OnSmartObjectEvent; // 0x0250(0x0010)(ZeroConstructor, InstancedReference, BlueprintAssignable, Protected, NativeAccessSpecifierProtected) + uint8 Pad_260[0x18]; // 0x0260(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGuid ComponentGuid; // 0x0278(0x0010)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSmartObjectDefinitionReference DefinitionRef; // 0x0288(0x0028)(Edit, Net, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSmartObjectHandle RegisteredHandle; // 0x02B0(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Net, Transient, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2C0[0x9]; // 0x02C0(0x0009)(Fixing Size After Last Property [ Dumper-7 ]) + bool bCanBePartOfCollection; // 0x02C9(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, AdvancedDisplay, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2CA[0x6]; // 0x02CA(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class USmartObjectDefinition* CachedDefinitionAssetVariation; // 0x02D0(0x0008)(BlueprintVisible, ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + uint8 Pad_2D8[0x8]; // 0x02D8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ReceiveOnEvent(const struct FSmartObjectEventData& EventData, const class AActor* Interactor); + void SetDefinition(class USmartObjectDefinition* DefinitionAsset); + + const class USmartObjectDefinition* GetDefinition() const; + bool IsBoundToSimulation() const; + bool IsSmartObjectEnabled() const; + bool IsSmartObjectEnabledForReason(const struct FGameplayTag& ReasonTag) const; + bool SetSmartObjectEnabled(const bool bEnable) const; + bool SetSmartObjectEnabledForReason(const struct FGameplayTag& ReasonTag, const bool bEnabled) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmartObjectComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmartObjectComponent") + } + static class USmartObjectComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmartObjectComponent; + +// Class SmartObjectsModule.SmartObjectContainerRenderingComponent +// 0x0000 (0x0530 - 0x0530) +class USmartObjectContainerRenderingComponent final : public UPrimitiveComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmartObjectContainerRenderingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmartObjectContainerRenderingComponent") + } + static class USmartObjectContainerRenderingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmartObjectContainerRenderingComponent; + +// Class SmartObjectsModule.SmartObjectDebugRenderingComponent +// 0x0000 (0x0590 - 0x0590) +class USmartObjectDebugRenderingComponent : public UDebugDrawComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmartObjectDebugRenderingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmartObjectDebugRenderingComponent") + } + static class USmartObjectDebugRenderingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmartObjectDebugRenderingComponent; + +// Class SmartObjectsModule.SmartObjectBehaviorDefinition +// 0x0000 (0x0028 - 0x0028) +class USmartObjectBehaviorDefinition : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmartObjectBehaviorDefinition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmartObjectBehaviorDefinition") + } + static class USmartObjectBehaviorDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmartObjectBehaviorDefinition; + +// Class SmartObjectsModule.SmartObjectDefinition +// 0x0200 (0x0230 - 0x0030) +class USmartObjectDefinition final : public UDataAsset +{ +public: + uint8 Pad_30[0x20]; // 0x0030(0x0020)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInstancedPropertyBag Parameters; // 0x0050(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + struct FGuid ParametersID; // 0x0060(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGuid RootID; // 0x0070(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FSmartObjectBindingCollection BindingCollection; // 0x0080(0x00E0)(Edit, EditConst, AdvancedDisplay, NativeAccessSpecifierPrivate) + TArray Slots; // 0x0160(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, NativeAccessSpecifierPrivate) + TArray DefaultBehaviorDefinitions; // 0x0170(0x0010)(Edit, ExportObject, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + struct FGameplayTagQuery UserTagFilter; // 0x0180(0x0048)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + struct FWorldConditionQueryDefinition Preconditions; // 0x01C8(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + struct FGameplayTagContainer ActivityTags; // 0x01F0(0x0020)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + TArray DefinitionData; // 0x0210(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPrivate) + TSubclassOf WorldConditionSchemaClass; // 0x0220(0x0008)(Edit, ZeroConstructor, DisableEditOnInstance, NoDestructor, AdvancedDisplay, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ESmartObjectTagMergingPolicy ActivityTagsMergingPolicy; // 0x0228(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + ESmartObjectTagFilteringPolicy UserTagsFilteringPolicy; // 0x0229(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, AdvancedDisplay, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_22A[0x6]; // 0x022A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + struct FSmartObjectSlotDefinition GetMutableSlot(const int32 Index_0); + void SetUserTagFilter(const struct FGameplayTagQuery& InUserTagFilter); + + const struct FGameplayTagContainer GetActivityTags() const; + struct FBox GetBounds() const; + void GetSlotActivityTags(const int32 SlotIndex, struct FGameplayTagContainer* OutActivityTags) const; + struct FTransform GetSlotWorldTransform(const int32 SlotIndex, const struct FTransform& OwnerTransform) const; + const struct FGameplayTagQuery GetUserTagFilter() const; + ESmartObjectTagFilteringPolicy GetUserTagsFilteringPolicy() const; + bool IsValidSlotIndex(const int32 SlotIndex) const; + const TArray K2_GetSlots() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmartObjectDefinition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmartObjectDefinition") + } + static class USmartObjectDefinition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmartObjectDefinition; + +// Class SmartObjectsModule.SmartObjectSpacePartition +// 0x0000 (0x0028 - 0x0028) +class USmartObjectSpacePartition : public UObject +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmartObjectSpacePartition") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmartObjectSpacePartition") + } + static class USmartObjectSpacePartition* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmartObjectSpacePartition; + +// Class SmartObjectsModule.SmartObjectHashGrid +// 0x00A8 (0x00D0 - 0x0028) +class USmartObjectHashGrid final : public USmartObjectSpacePartition +{ +public: + uint8 Pad_28[0xA8]; // 0x0028(0x00A8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmartObjectHashGrid") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmartObjectHashGrid") + } + static class USmartObjectHashGrid* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmartObjectHashGrid; + +// Class SmartObjectsModule.SmartObjectOctree +// 0x00C8 (0x00F0 - 0x0028) +class USmartObjectOctree final : public USmartObjectSpacePartition +{ +public: + uint8 Pad_28[0xC8]; // 0x0028(0x00C8)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmartObjectOctree") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmartObjectOctree") + } + static class USmartObjectOctree* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmartObjectOctree; + +// Class SmartObjectsModule.SmartObjectPersistentCollection +// 0x0108 (0x03B8 - 0x02B0) +class ASmartObjectPersistentCollection final : public AActor +{ +public: + struct FSmartObjectContainer SmartObjectContainer; // 0x02B0(0x0100)(Edit, EditConst, ContainsInstancedReference, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3B0[0x8]; // 0x03B0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmartObjectPersistentCollection") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmartObjectPersistentCollection") + } + static class ASmartObjectPersistentCollection* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASmartObjectPersistentCollection; + +// Class SmartObjectsModule.SmartObjectRenderingComponent +// 0x0000 (0x0530 - 0x0530) +class USmartObjectRenderingComponent final : public UPrimitiveComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmartObjectRenderingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmartObjectRenderingComponent") + } + static class USmartObjectRenderingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmartObjectRenderingComponent; + +// Class SmartObjectsModule.SmartObjectSubsystem +// 0x01C0 (0x01F8 - 0x0038) +class USmartObjectSubsystem final : public UWorldSubsystem +{ +public: + struct FSoftClassPath SpacePartitionClassName; // 0x0038(0x0020)(ZeroConstructor, Config, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TSubclassOf SpacePartitionClass; // 0x0058(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + class USmartObjectSpacePartition* SpacePartition; // 0x0060(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class ASmartObjectSubsystemRenderingActor* RenderingActor; // 0x0068(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + struct FSmartObjectContainer SmartObjectContainer; // 0x0070(0x0100)(Transient, ContainsInstancedReference, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_170[0x10]; // 0x0170(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + TMap RuntimeSmartObjects; // 0x0180(0x0050)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray RegisteredSOComponents; // 0x01D0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + TArray PendingSmartObjectRegistration; // 0x01E0(0x0010)(ExportObject, ZeroConstructor, Transient, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + uint8 Pad_1F0[0x8]; // 0x01F0(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void AddTagToInstance(const struct FSmartObjectHandle& Handle, const struct FGameplayTag& Tag); + void AddTagToSlot(const struct FSmartObjectSlotHandle& SlotHandle, const struct FGameplayTag& Tag); + struct FSmartObjectRequestResult FindClosestSmartObject(const struct FSmartObjectRequest& Request); + const class USmartObjectBehaviorDefinition* GetBehaviorDefinition(const struct FSmartObjectClaimHandle& ClaimHandle, TSubclassOf DefinitionClass); + const class USmartObjectBehaviorDefinition* GetBehaviorDefinitionByRequestResult(const struct FSmartObjectRequestResult& RequestResult, TSubclassOf DefinitionClass); + bool Release(const struct FSmartObjectClaimHandle& ClaimHandle); + void RemoveTagFromInstance(const struct FSmartObjectHandle& Handle, const struct FGameplayTag& Tag); + bool RemoveTagFromSlot(const struct FSmartObjectSlotHandle& SlotHandle, const struct FGameplayTag& Tag); + bool SetEnabled(const struct FSmartObjectHandle& Handle, const bool bEnabled); + bool SetEnabledForReason(const struct FSmartObjectHandle& Handle, const struct FGameplayTag& ReasonTag, const bool bEnabled); + bool SetSlotEnabled(const struct FSmartObjectSlotHandle& SlotHandle, const bool bEnabled); + + struct FSmartObjectRequestResult FindSmartObject(const struct FSmartObjectRequest& Request, const class AActor* UserActor) const; + bool FindSmartObjects(const struct FSmartObjectRequest& Request, TArray* OutResults, const class AActor* UserActor) const; + bool FindSmartObjects_BP(const struct FSmartObjectRequest& Request, TArray* OutResults, const class AActor* UserActor) const; + void GetAllSlots(const struct FSmartObjectHandle& Handle, TArray* OutSlots) const; + const struct FGameplayTagContainer GetInstanceTags(const struct FSmartObjectHandle& Handle) const; + bool GetSlotLocation(const struct FSmartObjectClaimHandle& ClaimHandle, struct FVector* OutSlotLocation) const; + ESmartObjectSlotState GetSlotState(const struct FSmartObjectSlotHandle& SlotHandle) const; + const struct FGameplayTagContainer GetSlotTags(const struct FSmartObjectSlotHandle& SlotHandle) const; + bool GetSlotTransform(const struct FSmartObjectClaimHandle& ClaimHandle, struct FTransform* OutSlotTransform) const; + bool GetSlotTransformFromRequestResult(const struct FSmartObjectRequestResult& RequestResult, struct FTransform* OutSlotTransform) const; + class USmartObjectComponent* GetSmartObjectComponent(const struct FSmartObjectClaimHandle& ClaimHandle, ETrySpawnActorIfDehydrated TrySpawnActorIfDehydrated) const; + class USmartObjectComponent* GetSmartObjectComponentByHandle(const struct FSmartObjectHandle& Handle, ETrySpawnActorIfDehydrated TrySpawnActorIfDehydrated) const; + class USmartObjectComponent* GetSmartObjectComponentByRequestResult(const struct FSmartObjectRequestResult& Result, ETrySpawnActorIfDehydrated TrySpawnActorIfDehydrated) const; + class USmartObjectComponent* GetSmartObjectComponentBySlot(const struct FSmartObjectSlotHandle& SlotHandle, ETrySpawnActorIfDehydrated TrySpawnActorIfDehydrated) const; + bool IsEnabled(const struct FSmartObjectHandle& Handle) const; + bool IsEnabledForReason(const struct FSmartObjectHandle& Handle, const struct FGameplayTag& ReasonTag) const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmartObjectSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmartObjectSubsystem") + } + static class USmartObjectSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmartObjectSubsystem; + +// Class SmartObjectsModule.SmartObjectSubsystemRenderingComponent +// 0x0000 (0x0590 - 0x0590) +class USmartObjectSubsystemRenderingComponent final : public USmartObjectDebugRenderingComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmartObjectSubsystemRenderingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmartObjectSubsystemRenderingComponent") + } + static class USmartObjectSubsystemRenderingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmartObjectSubsystemRenderingComponent; + +// Class SmartObjectsModule.SmartObjectWorldConditionSchema +// 0x0040 (0x0078 - 0x0038) +class USmartObjectWorldConditionSchema final : public UWorldConditionSchema +{ +public: + uint8 Pad_38[0x40]; // 0x0038(0x0040)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmartObjectWorldConditionSchema") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmartObjectWorldConditionSchema") + } + static class USmartObjectWorldConditionSchema* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmartObjectWorldConditionSchema; + +// Class SmartObjectsModule.SmartObjectSubsystemRenderingActor +// 0x0008 (0x02B8 - 0x02B0) +class ASmartObjectSubsystemRenderingActor final : public AActor +{ +public: + class USmartObjectSubsystemRenderingComponent* RenderingComponent; // 0x02B0(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmartObjectSubsystemRenderingActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmartObjectSubsystemRenderingActor") + } + static class ASmartObjectSubsystemRenderingActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASmartObjectSubsystemRenderingActor; + +// Class SmartObjectsModule.SmartObjectTest +// 0x0008 (0x0030 - 0x0028) +class USmartObjectTest : public UObject +{ +public: + class ASmartObjectTestingActor* SmartObjectTestingActor; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmartObjectTest") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmartObjectTest") + } + static class USmartObjectTest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmartObjectTest; + +// Class SmartObjectsModule.SmartObjectSimpleQueryTest +// 0x0130 (0x0160 - 0x0030) +class USmartObjectSimpleQueryTest final : public USmartObjectTest +{ +public: + struct FSmartObjectRequest Request; // 0x0030(0x0120)(Edit, Protected, NativeAccessSpecifierProtected) + TArray Results; // 0x0150(0x0010)(Edit, ZeroConstructor, Transient, EditConst, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmartObjectSimpleQueryTest") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmartObjectSimpleQueryTest") + } + static class USmartObjectSimpleQueryTest* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmartObjectSimpleQueryTest; + +// Class SmartObjectsModule.SmartObjectTestRenderingComponent +// 0x0000 (0x0590 - 0x0590) +class USmartObjectTestRenderingComponent final : public USmartObjectDebugRenderingComponent +{ +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmartObjectTestRenderingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmartObjectTestRenderingComponent") + } + static class USmartObjectTestRenderingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmartObjectTestRenderingComponent; + +// Class SmartObjectsModule.SmartObjectTestingActor +// 0x0028 (0x02D8 - 0x02B0) +class ASmartObjectTestingActor final : public AActor +{ +public: + TArray Tests; // 0x02B0(0x0010)(Edit, ExportObject, ZeroConstructor, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + class USmartObjectTestRenderingComponent* RenderingComponent; // 0x02C0(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + class USmartObjectSubsystem* SmartObjectSubsystem; // 0x02C8(0x0008)(ZeroConstructor, Transient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + bool bRunTestsEachFrame; // 0x02D0(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2D1[0x7]; // 0x02D1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void ResetTests(); + void RunTests(); + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmartObjectTestingActor") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmartObjectTestingActor") + } + static class ASmartObjectTestingActor* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_ASmartObjectTestingActor; + +// Class SmartObjectsModule.SmartObjectSlotValidationFilter +// 0x0108 (0x0130 - 0x0028) +class USmartObjectSlotValidationFilter final : public UObject +{ +public: + struct FSmartObjectSlotValidationParams EntryParameters; // 0x0028(0x0080)(Edit, Protected, NativeAccessSpecifierProtected) + bool bUseEntryParametersForExit; // 0x00A8(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_A9[0x7]; // 0x00A9(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSmartObjectSlotValidationParams ExitParameters; // 0x00B0(0x0080)(Edit, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmartObjectSlotValidationFilter") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmartObjectSlotValidationFilter") + } + static class USmartObjectSlotValidationFilter* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmartObjectSlotValidationFilter; + +// Class SmartObjectsModule.SmartObjectUserComponent +// 0x0008 (0x00C8 - 0x00C0) +class USmartObjectUserComponent final : public UActorComponent +{ +public: + TSubclassOf ValidationFilter; // 0x00C0(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("SmartObjectUserComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"SmartObjectUserComponent") + } + static class USmartObjectUserComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_USmartObjectUserComponent; + +} + diff --git a/Samson/SDK/SmartObjectsModule_structs.hpp b/Samson/SDK/SmartObjectsModule_structs.hpp new file mode 100644 index 0000000..33a275d --- /dev/null +++ b/Samson/SDK/SmartObjectsModule_structs.hpp @@ -0,0 +1,736 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: SmartObjectsModule + +#include "Basic.hpp" + +#include "GameplayTags_structs.hpp" +#include "CoreUObject_structs.hpp" +#include "PropertyBindingUtils_structs.hpp" +#include "Engine_structs.hpp" +#include "WorldConditions_structs.hpp" + + +namespace SDK +{ + +// Enum SmartObjectsModule.ESmartObjectChangeReason +// NumValues: 0x000E +enum class ESmartObjectChangeReason : uint8 +{ + None = 0, + OnEvent = 1, + OnTagAdded = 2, + OnTagRemoved = 3, + OnClaimed = 4, + OnOccupied = 5, + OnReleased = 6, + OnSlotEnabled = 7, + OnSlotDisabled = 8, + OnObjectEnabled = 9, + OnObjectDisabled = 10, + OnComponentBound = 11, + OnComponentUnbound = 12, + ESmartObjectChangeReason_MAX = 13, +}; + +// Enum SmartObjectsModule.ESmartObjectEntrancePriority +// NumValues: 0x000B +enum class ESmartObjectEntrancePriority : uint8 +{ + Lowest = 0, + Lower = 1, + Low = 2, + BelowNormal = 3, + Normal = 4, + AboveNormal = 5, + High = 6, + Higher = 7, + Highest = 8, + MIN = 0, + MAX = 8, +}; + +// Enum SmartObjectsModule.ESmartObjectSlotShape +// NumValues: 0x0003 +enum class ESmartObjectSlotShape : uint8 +{ + Circle = 0, + Rectangle = 1, + ESmartObjectSlotShape_MAX = 2, +}; + +// Enum SmartObjectsModule.ESmartObjectSlotState +// NumValues: 0x0006 +enum class ESmartObjectSlotState : uint8 +{ + Invalid = 0, + Free = 1, + Claimed = 2, + Occupied = 3, + Disabled = 4, + ESmartObjectSlotState_MAX = 5, +}; + +// Enum SmartObjectsModule.ETrySpawnActorIfDehydrated +// NumValues: 0x0003 +enum class ETrySpawnActorIfDehydrated : uint8 +{ + No = 0, + Yes = 1, + ETrySpawnActorIfDehydrated_MAX = 2, +}; + +// Enum SmartObjectsModule.FSmartObjectSlotEntrySelectionMethod +// NumValues: 0x0003 +enum class EFSmartObjectSlotEntrySelectionMethod : uint8 +{ + First = 0, + NearestToSearchLocation = 1, + FSmartObjectSlotEntrySelectionMethod_MAX = 2, +}; + +// Enum SmartObjectsModule.ESmartObjectCollectionRegistrationResult +// NumValues: 0x0005 +enum class ESmartObjectCollectionRegistrationResult : uint8 +{ + Failed_InvalidCollection = 0, + Failed_AlreadyRegistered = 1, + Failed_NotFromPersistentLevel = 2, + Succeeded = 3, + ESmartObjectCollectionRegistrationResult_MAX = 4, +}; + +// Enum SmartObjectsModule.ESmartObjectTagMergingPolicy +// NumValues: 0x0003 +enum class ESmartObjectTagMergingPolicy : uint8 +{ + Combine = 0, + Override = 1, + ESmartObjectTagMergingPolicy_MAX = 2, +}; + +// Enum SmartObjectsModule.ESmartObjectTagFilteringPolicy +// NumValues: 0x0004 +enum class ESmartObjectTagFilteringPolicy : uint8 +{ + NoFilter = 0, + Combine = 1, + Override = 2, + ESmartObjectTagFilteringPolicy_MAX = 3, +}; + +// Enum SmartObjectsModule.ESmartObjectSlotNavigationLocationType +// NumValues: 0x0003 +enum class ESmartObjectSlotNavigationLocationType : uint8 +{ + Entry = 0, + Exit = 1, + ESmartObjectSlotNavigationLocationType_MAX = 2, +}; + +// Enum SmartObjectsModule.ESmartObjectClaimPriority +// NumValues: 0x0008 +enum class ESmartObjectClaimPriority : uint8 +{ + None = 0, + Low = 1, + BelowNormal = 2, + Normal = 3, + AboveNormal = 4, + High = 5, + MIN = 0, + MAX = 5, +}; + +// Enum SmartObjectsModule.ESmartObjectTraceType +// NumValues: 0x0004 +enum class ESmartObjectTraceType : uint8 +{ + ByChannel = 0, + ByProfile = 1, + ByObjectTypes = 2, + ESmartObjectTraceType_MAX = 3, +}; + +// ScriptStruct SmartObjectsModule.SmartObjectDefinitionData +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FSmartObjectDefinitionData +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmartObjectDefinitionData; + +// ScriptStruct SmartObjectsModule.SmartObjectSlotAnnotation +// 0x0000 (0x0008 - 0x0008) +struct FSmartObjectSlotAnnotation : public FSmartObjectDefinitionData +{ +}; +DUMPER7_ASSERTS_FSmartObjectSlotAnnotation; + +// ScriptStruct SmartObjectsModule.SmartObjectHandle +// 0x0010 (0x0010 - 0x0000) +struct FSmartObjectHandle final +{ +public: + struct FGuid Guid; // 0x0000(0x0010)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FSmartObjectHandle; + +// ScriptStruct SmartObjectsModule.SmartObjectSlotHandle +// 0x0014 (0x0014 - 0x0000) +struct FSmartObjectSlotHandle final +{ +public: + struct FSmartObjectHandle SmartObjectHandle; // 0x0000(0x0010)(Edit, Transient, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + int32 SlotIndex; // 0x0010(0x0004)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FSmartObjectSlotHandle; + +// ScriptStruct SmartObjectsModule.SmartObjectUserHandle +// 0x0004 (0x0004 - 0x0000) +struct FSmartObjectUserHandle final +{ +public: + uint32 ID; // 0x0000(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FSmartObjectUserHandle; + +// ScriptStruct SmartObjectsModule.SmartObjectClaimHandle +// 0x0028 (0x0028 - 0x0000) +struct FSmartObjectClaimHandle final +{ +public: + struct FSmartObjectHandle SmartObjectHandle; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSmartObjectSlotHandle SlotHandle; // 0x0010(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSmartObjectUserHandle UserHandle; // 0x0024(0x0004)(Edit, Transient, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSmartObjectClaimHandle; + +// ScriptStruct SmartObjectsModule.SmartObjectEventData +// 0x0040 (0x0040 - 0x0000) +struct alignas(0x08) FSmartObjectEventData final +{ +public: + struct FSmartObjectHandle SmartObjectHandle; // 0x0000(0x0010)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSmartObjectSlotHandle SlotHandle; // 0x0010(0x0014)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESmartObjectChangeReason Reason; // 0x0024(0x0001)(BlueprintVisible, BlueprintReadOnly, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_25[0x3]; // 0x0025(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag Tag; // 0x0028(0x0008)(BlueprintVisible, BlueprintReadOnly, Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_30[0x10]; // 0x0030(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmartObjectEventData; + +// ScriptStruct SmartObjectsModule.SmartObjectRequestResult +// 0x0024 (0x0024 - 0x0000) +struct FSmartObjectRequestResult final +{ +public: + struct FSmartObjectHandle SmartObjectHandle; // 0x0000(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSmartObjectSlotHandle SlotHandle; // 0x0010(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSmartObjectRequestResult; + +// ScriptStruct SmartObjectsModule.SmartObjectDefinitionDataHandle +// 0x0004 (0x0004 - 0x0000) +struct FSmartObjectDefinitionDataHandle final +{ +public: + uint16 SlotIndex; // 0x0000(0x0002)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint16 DataIndex; // 0x0002(0x0002)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FSmartObjectDefinitionDataHandle; + +// ScriptStruct SmartObjectsModule.SmartObjectDefinitionPropertyBinding +// 0x0008 (0x0030 - 0x0028) +struct FSmartObjectDefinitionPropertyBinding final : public FPropertyBindingBinding +{ +public: + struct FSmartObjectDefinitionDataHandle SourceDataHandle; // 0x0028(0x0004)(Edit, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FSmartObjectDefinitionDataHandle TargetDataHandle; // 0x002C(0x0004)(Edit, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FSmartObjectDefinitionPropertyBinding; + +// ScriptStruct SmartObjectsModule.SmartObjectWorldConditionBase +// 0x0000 (0x0010 - 0x0010) +struct FSmartObjectWorldConditionBase : public FWorldConditionBase +{ +}; +DUMPER7_ASSERTS_FSmartObjectWorldConditionBase; + +// ScriptStruct SmartObjectsModule.SmartObjectWorldConditionSlotTagQuery +// 0x0060 (0x0070 - 0x0010) +struct FSmartObjectWorldConditionSlotTagQuery final : public FSmartObjectWorldConditionBase +{ +public: + uint8 Pad_10[0x18]; // 0x0010(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagQuery TagQuery; // 0x0028(0x0048)(Edit, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FSmartObjectWorldConditionSlotTagQuery; + +// ScriptStruct SmartObjectsModule.SmartObjectDefinitionBindableStructDescriptor +// 0x0008 (0x0020 - 0x0018) +struct FSmartObjectDefinitionBindableStructDescriptor final : public FPropertyBindingBindableStructDescriptor +{ +public: + struct FSmartObjectDefinitionDataHandle DataHandle; // 0x0018(0x0004)(Edit, EditConst, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmartObjectDefinitionBindableStructDescriptor; + +// ScriptStruct SmartObjectsModule.SmartObjectRequestFilter +// 0x00C0 (0x00C0 - 0x0000) +struct alignas(0x10) FSmartObjectRequestFilter final +{ +public: + struct FGameplayTagContainer UserTags; // 0x0000(0x0020)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + ESmartObjectClaimPriority ClaimPriority; // 0x0020(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagQuery ActivityRequirements; // 0x0028(0x0048)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + TArray> BehaviorDefinitionClasses; // 0x0070(0x0010)(Edit, BlueprintVisible, ZeroConstructor, UObjectWrapper, NativeAccessSpecifierPublic) + bool bShouldEvaluateConditions; // 0x0080(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldIncludeClaimedSlots; // 0x0081(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShouldIncludeDisabledSlots; // 0x0082(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_83[0x3D]; // 0x0083(0x003D)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmartObjectRequestFilter; + +// ScriptStruct SmartObjectsModule.SmartObjectRequest +// 0x0120 (0x0120 - 0x0000) +struct FSmartObjectRequest final +{ +public: + struct FBox QueryBox; // 0x0000(0x0038)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_38[0x8]; // 0x0038(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSmartObjectRequestFilter Filter; // 0x0040(0x00C0)(Edit, BlueprintVisible, NativeAccessSpecifierPublic) + bool IgnoreObjectsBehind; // 0x0100(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_101[0x7]; // 0x0101(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector FacingDirection; // 0x0108(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSmartObjectRequest; + +// ScriptStruct SmartObjectsModule.SmartObjectUserCapsuleParams +// 0x000C (0x000C - 0x0000) +struct FSmartObjectUserCapsuleParams final +{ +public: + float Radius; // 0x0000(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float Height; // 0x0004(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StepHeight; // 0x0008(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSmartObjectUserCapsuleParams; + +// ScriptStruct SmartObjectsModule.SmartObjectAnnotation_SlotUserCollision +// 0x0010 (0x0018 - 0x0008) +struct FSmartObjectAnnotation_SlotUserCollision final : public FSmartObjectSlotAnnotation +{ +public: + bool bUseUserCapsuleSize; // 0x0008(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSmartObjectUserCapsuleParams Capsule; // 0x000C(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSmartObjectAnnotation_SlotUserCollision; + +// ScriptStruct SmartObjectsModule.SmartObjectSlotEntranceAnnotation +// 0x0048 (0x0050 - 0x0008) +struct FSmartObjectSlotEntranceAnnotation final : public FSmartObjectSlotAnnotation +{ +public: + struct FVector3f Offset; // 0x0008(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator3f Rotation; // 0x0014(0x000C)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + struct FGameplayTagContainer Tags; // 0x0020(0x0020)(Edit, NativeAccessSpecifierPublic) + uint8 bIsEntry : 1; // 0x0040(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bIsExit : 1; // 0x0040(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bTraceGroundLocation : 1; // 0x0040(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + uint8 bCheckTransitionTrajectory : 1; // 0x0040(0x0001)(BitIndex: 0x03, PropSize: 0x0001 (Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic)) + ESmartObjectEntrancePriority SelectionPriority; // 0x0041(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_42[0x2]; // 0x0042(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + float TrajectoryStartHeightOffset; // 0x0044(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TrajectorySlotHeightOffset; // 0x0048(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TransitionCheckRadius; // 0x004C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSmartObjectSlotEntranceAnnotation; + +// ScriptStruct SmartObjectsModule.SmartObjectSlotReference +// 0x0001 (0x0001 - 0x0000) +struct FSmartObjectSlotReference final +{ +public: + uint8 Index; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FSmartObjectSlotReference; + +// ScriptStruct SmartObjectsModule.SmartObjectSlotLinkAnnotation +// 0x0010 (0x0018 - 0x0008) +struct FSmartObjectSlotLinkAnnotation final : public FSmartObjectSlotAnnotation +{ +public: + struct FGameplayTag Tag; // 0x0008(0x0008)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSmartObjectSlotReference LinkedSlot; // 0x0010(0x0001)(Edit, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmartObjectSlotLinkAnnotation; + +// ScriptStruct SmartObjectsModule.SmartObjectBindingCollection +// 0x0020 (0x00E0 - 0x00C0) +struct FSmartObjectBindingCollection final : public FPropertyBindingBindingCollection +{ +public: + TArray BindableStructs; // 0x00C0(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) + TArray PropertyBindings; // 0x00D0(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FSmartObjectBindingCollection; + +// ScriptStruct SmartObjectsModule.SmartObjectDefinitionReference +// 0x0028 (0x0028 - 0x0000) +struct FSmartObjectDefinitionReference final +{ +public: + class USmartObjectDefinition* SmartObjectDefinition; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + struct FInstancedPropertyBag Parameters; // 0x0008(0x0010)(Edit, Protected, NativeAccessSpecifierProtected) + TArray PropertyOverrides; // 0x0018(0x0010)(Edit, ZeroConstructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FSmartObjectDefinitionReference; + +// ScriptStruct SmartObjectsModule.SmartObjectComponentInstanceData +// 0x0038 (0x00A0 - 0x0068) +struct FSmartObjectComponentInstanceData final : public FActorComponentInstanceData +{ +public: + struct FSmartObjectDefinitionReference SmartObjectDefinitionRef; // 0x0068(0x0028)(Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FGuid OriginalGuid; // 0x0090(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FSmartObjectComponentInstanceData; + +// ScriptStruct SmartObjectsModule.SmartObjectDefinitionDataProxy +// 0x0010 (0x0010 - 0x0000) +struct FSmartObjectDefinitionDataProxy final +{ +public: + struct FInstancedStruct Data; // 0x0000(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSmartObjectDefinitionDataProxy; + +// ScriptStruct SmartObjectsModule.SmartObjectSlotDefinition +// 0x00F0 (0x00F0 - 0x0000) +struct FSmartObjectSlotDefinition final +{ +public: + struct FVector3f Offset; // 0x0000(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator3f Rotation; // 0x000C(0x000C)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + bool bEnabled; // 0x0018(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagQuery UserTagFilter; // 0x0020(0x0048)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer ActivityTags; // 0x0068(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FGameplayTagContainer RuntimeTags; // 0x0088(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnInstance, NativeAccessSpecifierPublic) + struct FWorldConditionQueryDefinition SelectionPreconditions; // 0x00A8(0x0028)(Edit, DisableEditOnInstance, NativeAccessSpecifierPublic) + TArray BehaviorDefinitions; // 0x00D0(0x0010)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, DisableEditOnInstance, ContainsInstancedReference, UObjectWrapper, NativeAccessSpecifierPublic, TObjectPtr) + TArray DefinitionData; // 0x00E0(0x0010)(Edit, ZeroConstructor, DisableEditOnInstance, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSmartObjectSlotDefinition; + +// ScriptStruct SmartObjectsModule.SmartObjectDefinitionPreviewData +// 0x0098 (0x0098 - 0x0000) +struct FSmartObjectDefinitionPreviewData final +{ +public: + TSoftClassPtr ObjectActorClass; // 0x0000(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FSoftObjectPath ObjectMeshPath; // 0x0028(0x0020)(Edit, BlueprintVisible, ZeroConstructor, DisableEditOnInstance, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr UserActorClass; // 0x0048(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TSoftClassPtr UserValidationFilterClass; // 0x0070(0x0028)(Edit, BlueprintVisible, DisableEditOnInstance, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSmartObjectDefinitionPreviewData; + +// ScriptStruct SmartObjectsModule.SmartObjectSpatialEntryData +// 0x0001 (0x0001 - 0x0000) +struct FSmartObjectSpatialEntryData +{ +public: + uint8 Pad_0[0x1]; // 0x0000(0x0001)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmartObjectSpatialEntryData; + +// ScriptStruct SmartObjectsModule.SmartObjectHashGridEntryData +// 0x000B (0x000C - 0x0001) +struct alignas(0x04) FSmartObjectHashGridEntryData final : public FSmartObjectSpatialEntryData +{ +public: + uint8 Pad_1[0xB]; // 0x0001(0x000B)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmartObjectHashGridEntryData; + +// ScriptStruct SmartObjectsModule.SmartObjectOctreeEntryData +// 0x000F (0x0010 - 0x0001) +struct alignas(0x08) FSmartObjectOctreeEntryData final : public FSmartObjectSpatialEntryData +{ +public: + uint8 Pad_1[0xF]; // 0x0001(0x000F)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmartObjectOctreeEntryData; + +// ScriptStruct SmartObjectsModule.SmartObjectCollectionEntry +// 0x00E0 (0x00E0 - 0x0000) +struct FSmartObjectCollectionEntry final +{ +public: + struct FGameplayTagContainer Tags; // 0x0000(0x0020)(Edit, EditConst, Protected, NativeAccessSpecifierProtected) + uint8 Pad_20[0x10]; // 0x0020(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0030(0x0060)(IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FBox Bounds; // 0x0090(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSmartObjectHandle Handle; // 0x00C8(0x0010)(Edit, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint32 DefinitionIdx; // 0x00D8(0x0004)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_DC[0x4]; // 0x00DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmartObjectCollectionEntry; + +// ScriptStruct SmartObjectsModule.SmartObjectContainer +// 0x0100 (0x0100 - 0x0000) +struct FSmartObjectContainer final +{ +public: + struct FBox Bounds; // 0x0000(0x0038)(Edit, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + TArray CollectionEntries; // 0x0038(0x0010)(Edit, ZeroConstructor, EditConst, Protected, NativeAccessSpecifierProtected) + TMap RegisteredIdToObjectMap; // 0x0048(0x0050)(Deprecated, Protected, NativeAccessSpecifierProtected) + TMap HandleToComponentMappings; // 0x0098(0x0050)(ExportObject, ContainsInstancedReference, Protected, UObjectWrapper, NativeAccessSpecifierProtected, TObjectPtr) + TArray DefinitionReferences; // 0x00E8(0x0010)(Edit, ZeroConstructor, EditConst, Protected, NativeAccessSpecifierProtected) + class UObject* Owner; // 0x00F8(0x0008)(ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) +}; +DUMPER7_ASSERTS_FSmartObjectContainer; + +// ScriptStruct SmartObjectsModule.SmartObjectSlotStateData +// 0x0000 (0x0000 - 0x0000) +#pragma pack(push, 0x1) +struct alignas(0x01) FSmartObjectSlotStateData +{ +}; +#pragma pack(pop) +DUMPER7_ASSERTS_FSmartObjectSlotStateData; + +// ScriptStruct SmartObjectsModule.SmartObjectSlotTransform +// 0x0060 (0x0060 - 0x0000) +struct FSmartObjectSlotTransform final : public FSmartObjectSlotStateData +{ +public: + struct FTransform Transform; // 0x0000(0x0060)(Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FSmartObjectSlotTransform; + +// ScriptStruct SmartObjectsModule.SmartObjectRuntimeSlot +// 0x00A8 (0x00A8 - 0x0000) +struct FSmartObjectRuntimeSlot final +{ +public: + struct FVector3f Offset; // 0x0000(0x000C)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FRotator3f Rotation; // 0x000C(0x000C)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FGameplayTagContainer Tags; // 0x0018(0x0020)(Edit, Transient, EditConst, Protected, NativeAccessSpecifierProtected) + uint8 Pad_38[0x30]; // 0x0038(0x0030)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSmartObjectUserHandle User; // 0x0068(0x0004)(Edit, Transient, EditConst, NoDestructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_6C[0x4]; // 0x006C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FWorldConditionQueryState PreconditionState; // 0x0070(0x0030)(Transient, Protected, NativeAccessSpecifierProtected) + ESmartObjectSlotState State; // 0x00A0(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + ESmartObjectClaimPriority ClaimedPriority; // 0x00A1(0x0001)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 bSlotEnabled : 1; // 0x00A2(0x0001)(BitIndex: 0x00, PropSize: 0x0001 (Edit, Transient, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 bObjectEnabled : 1; // 0x00A2(0x0001)(BitIndex: 0x01, PropSize: 0x0001 (Edit, Transient, EditConst, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + uint8 Pad_A3[0x5]; // 0x00A3(0x0005)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmartObjectRuntimeSlot; + +// ScriptStruct SmartObjectsModule.SmartObjectRuntime +// 0x0120 (0x0120 - 0x0000) +struct FSmartObjectRuntime final +{ +public: + struct FWorldConditionQueryState PreconditionState; // 0x0000(0x0030)(Transient, NativeAccessSpecifierPrivate) + TArray Slots; // 0x0030(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + class USmartObjectDefinition* Definition; // 0x0040(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) + TWeakObjectPtr OwnerComponent; // 0x0048(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_50[0x10]; // 0x0050(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FTransform Transform; // 0x0060(0x0060)(Edit, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FGameplayTagContainer Tags; // 0x00C0(0x0020)(Edit, Transient, EditConst, NativeAccessSpecifierPrivate) + uint8 Pad_E0[0x18]; // 0x00E0(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSmartObjectHandle RegisteredHandle; // 0x00F8(0x0010)(Edit, Transient, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + struct FInstancedStruct SpatialEntryData; // 0x0108(0x0010)(Edit, DisableEditOnInstance, NativeAccessSpecifierPrivate) + uint16 DisableFlags; // 0x0118(0x0002)(Edit, ZeroConstructor, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_11A[0x6]; // 0x011A(0x0006)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmartObjectRuntime; + +// ScriptStruct SmartObjectsModule.ConstSmartObjectSlotView +// 0x0028 (0x0028 - 0x0000) +struct alignas(0x08) FConstSmartObjectSlotView +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FConstSmartObjectSlotView; + +// ScriptStruct SmartObjectsModule.SmartObjectSlotView +// 0x0000 (0x0028 - 0x0028) +struct FSmartObjectSlotView final : public FConstSmartObjectSlotView +{ +}; +DUMPER7_ASSERTS_FSmartObjectSlotView; + +// ScriptStruct SmartObjectsModule.SmartObjectSlotEntranceHandle +// 0x0018 (0x0018 - 0x0000) +struct FSmartObjectSlotEntranceHandle final +{ +public: + struct FSmartObjectSlotHandle SlotHandle; // 0x0000(0x0014)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_14[0x4]; // 0x0014(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmartObjectSlotEntranceHandle; + +// ScriptStruct SmartObjectsModule.SmartObjectSlotEntranceLocationRequest +// 0x0060 (0x0060 - 0x0000) +struct FSmartObjectSlotEntranceLocationRequest final +{ +public: + class AActor* UserActor; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + TSubclassOf ValidationFilter; // 0x0008(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class ANavigationData* NavigationData; // 0x0010(0x0008)(Edit, BlueprintVisible, ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + struct FSmartObjectUserCapsuleParams UserCapsuleParams; // 0x0018(0x000C)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_24[0x4]; // 0x0024(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FVector SearchLocation; // 0x0028(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFSmartObjectSlotEntrySelectionMethod SelectMethod; // 0x0040(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ESmartObjectSlotNavigationLocationType LocationType; // 0x0041(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bProjectNavigationLocation; // 0x0042(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bTraceGroundLocation; // 0x0043(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCheckTransitionTrajectory; // 0x0044(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCheckEntranceLocationOverlap; // 0x0045(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCheckSlotLocationOverlap; // 0x0046(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseSlotLocationAsFallback; // 0x0047(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bUseUpAxisLockedRotation; // 0x0048(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_49[0x17]; // 0x0049(0x0017)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmartObjectSlotEntranceLocationRequest; + +// ScriptStruct SmartObjectsModule.SmartObjectSlotEntranceLocationResult +// 0x0080 (0x0080 - 0x0000) +struct FSmartObjectSlotEntranceLocationResult final +{ +public: + struct FVector Location; // 0x0000(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0018(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + uint8 Pad_30[0x8]; // 0x0030(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTag Tag; // 0x0038(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGameplayTagContainer Tags; // 0x0040(0x0020)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NativeAccessSpecifierPublic) + struct FSmartObjectSlotEntranceHandle EntranceHandle; // 0x0060(0x0018)(Edit, BlueprintVisible, BlueprintReadOnly, EditConst, NoDestructor, NativeAccessSpecifierPublic) + bool bIsValid; // 0x0078(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_79[0x7]; // 0x0079(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmartObjectSlotEntranceLocationResult; + +// ScriptStruct SmartObjectsModule.SmartObjectSlotIndex +// 0x0004 (0x0004 - 0x0000) +struct FSmartObjectSlotIndex final +{ +public: + int32 Index; // 0x0000(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FSmartObjectSlotIndex; + +// ScriptStruct SmartObjectsModule.SmartObjectTraceParams +// 0x0028 (0x0028 - 0x0000) +struct FSmartObjectTraceParams final +{ +public: + ESmartObjectTraceType Type; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + ETraceTypeQuery TraceChannel; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_2[0x6]; // 0x0002(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + TArray ObjectTypes; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + struct FCollisionProfileName CollisionProfile; // 0x0018(0x0008)(Edit, NoDestructor, NativeAccessSpecifierPublic) + bool bTraceComplex; // 0x0020(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x7]; // 0x0021(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmartObjectTraceParams; + +// ScriptStruct SmartObjectsModule.SmartObjectSlotValidationParams +// 0x0080 (0x0080 - 0x0000) +struct FSmartObjectSlotValidationParams final +{ +public: + TSubclassOf NavigationFilter; // 0x0000(0x0008)(Edit, ZeroConstructor, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FVector SearchExtents; // 0x0008(0x0018)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FSmartObjectTraceParams GroundTraceParameters; // 0x0020(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + struct FSmartObjectTraceParams TransitionTraceParameters; // 0x0048(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + bool bUseNavigationCapsuleSize; // 0x0070(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_71[0x3]; // 0x0071(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FSmartObjectUserCapsuleParams UserCapsule; // 0x0074(0x000C)(Edit, NoDestructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FSmartObjectSlotValidationParams; + +// ScriptStruct SmartObjectsModule.SmartObjectActorUserData +// 0x0008 (0x0008 - 0x0000) +struct FSmartObjectActorUserData final +{ +public: + TWeakObjectPtr UserActor; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSmartObjectActorUserData; + +// ScriptStruct SmartObjectsModule.SmartObjectActorOwnerData +// 0x0020 (0x0020 - 0x0000) +struct FSmartObjectActorOwnerData final +{ +public: + struct FActorInstanceHandle Handle; // 0x0000(0x0020)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSmartObjectActorOwnerData; + +// ScriptStruct SmartObjectsModule.SmartObjectWorldConditionObjectTagQueryState +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FSmartObjectWorldConditionObjectTagQueryState final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmartObjectWorldConditionObjectTagQueryState; + +// ScriptStruct SmartObjectsModule.SmartObjectWorldConditionObjectTagQuery +// 0x0060 (0x0070 - 0x0010) +struct FSmartObjectWorldConditionObjectTagQuery final : public FSmartObjectWorldConditionBase +{ +public: + uint8 Pad_10[0x18]; // 0x0010(0x0018)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagQuery TagQuery; // 0x0028(0x0048)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FSmartObjectWorldConditionObjectTagQuery; + +// ScriptStruct SmartObjectsModule.SmartObjectWorldConditionSlotTagQueryState +// 0x0020 (0x0020 - 0x0000) +struct alignas(0x08) FSmartObjectWorldConditionSlotTagQueryState final +{ +public: + uint8 Pad_0[0x20]; // 0x0000(0x0020)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FSmartObjectWorldConditionSlotTagQueryState; + +// ScriptStruct SmartObjectsModule.WorldCondition_SmartObjectActorTagQueryState +// 0x0008 (0x0008 - 0x0000) +struct alignas(0x08) FWorldCondition_SmartObjectActorTagQueryState final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWorldCondition_SmartObjectActorTagQueryState; + +// ScriptStruct SmartObjectsModule.WorldCondition_SmartObjectActorTagQuery +// 0x0058 (0x0068 - 0x0010) +struct FWorldCondition_SmartObjectActorTagQuery final : public FSmartObjectWorldConditionBase +{ +public: + uint8 Pad_10[0x10]; // 0x0010(0x0010)(Fixing Size After Last Property [ Dumper-7 ]) + struct FGameplayTagQuery TagQuery; // 0x0020(0x0048)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWorldCondition_SmartObjectActorTagQuery; + +} + diff --git a/Samson/SDK/WorldConditions_classes.hpp b/Samson/SDK/WorldConditions_classes.hpp new file mode 100644 index 0000000..5fb0bf2 --- /dev/null +++ b/Samson/SDK/WorldConditions_classes.hpp @@ -0,0 +1,44 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: WorldConditions + +#include "Basic.hpp" + +#include "WorldConditions_structs.hpp" +#include "CoreUObject_classes.hpp" + + +namespace SDK +{ + +// Class WorldConditions.WorldConditionSchema +// 0x0010 (0x0038 - 0x0028) +class UWorldConditionSchema : public UObject +{ +public: + TArray ContextDataDescs; // 0x0028(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("WorldConditionSchema") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"WorldConditionSchema") + } + static class UWorldConditionSchema* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UWorldConditionSchema; + +} + diff --git a/Samson/SDK/WorldConditions_structs.hpp b/Samson/SDK/WorldConditions_structs.hpp new file mode 100644 index 0000000..8cb7a6d --- /dev/null +++ b/Samson/SDK/WorldConditions_structs.hpp @@ -0,0 +1,183 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: WorldConditions + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum WorldConditions.EWorldConditionResultValue +// NumValues: 0x0004 +enum class EWorldConditionResultValue : uint8 +{ + IsFalse = 0, + IsTrue = 1, + Invalid = 2, + EWorldConditionResultValue_MAX = 3, +}; + +// Enum WorldConditions.EWorldConditionOperator +// NumValues: 0x0004 +enum class EWorldConditionOperator : uint8 +{ + And = 0, + Or = 1, + Copy = 2, + EWorldConditionOperator_MAX = 3, +}; + +// Enum WorldConditions.EWorldConditionContextDataType +// NumValues: 0x0003 +enum class EWorldConditionContextDataType : uint8 +{ + Dynamic = 0, + Persistent = 1, + EWorldConditionContextDataType_MAX = 2, +}; + +// ScriptStruct WorldConditions.WorldConditionBase +// 0x0010 (0x0010 - 0x0000) +struct alignas(0x08) FWorldConditionBase +{ +public: + uint8 Pad_0[0xB]; // 0x0000(0x000B)(Fixing Size After Last Property [ Dumper-7 ]) + uint8 BitPad_B_0 : 2; // 0x000B(0x0001)(Fixing Bit-Field Size Between Bits [ Dumper-7 ]) + uint8 bInvert : 1; // 0x000B(0x0001)(BitIndex: 0x02, PropSize: 0x0001 (NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected)) + EWorldConditionOperator Operator; // 0x000C(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 NextExpressionDepth; // 0x000D(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_E[0x2]; // 0x000E(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWorldConditionBase; + +// ScriptStruct WorldConditions.WorldConditionCommonBase +// 0x0000 (0x0010 - 0x0010) +struct FWorldConditionCommonBase final : public FWorldConditionBase +{ +}; +DUMPER7_ASSERTS_FWorldConditionCommonBase; + +// ScriptStruct WorldConditions.WorldConditionCommonActorBase +// 0x0000 (0x0010 - 0x0010) +struct FWorldConditionCommonActorBase final : public FWorldConditionBase +{ +}; +DUMPER7_ASSERTS_FWorldConditionCommonActorBase; + +// ScriptStruct WorldConditions.WorldConditionEditable +// 0x0018 (0x0018 - 0x0000) +struct FWorldConditionEditable final +{ +public: + uint8 ExpressionDepth; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWorldConditionOperator Operator; // 0x0001(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bInvert; // 0x0002(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_3[0x5]; // 0x0003(0x0005)(Fixing Size After Last Property [ Dumper-7 ]) + struct FInstancedStruct Condition; // 0x0008(0x0010)(Edit, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWorldConditionEditable; + +// ScriptStruct WorldConditions.WorldConditionQuerySharedDefinition +// 0x0028 (0x0028 - 0x0000) +struct FWorldConditionQuerySharedDefinition final +{ +public: + struct FInstancedStructContainer Conditions; // 0x0000(0x0010)(NativeAccessSpecifierPrivate) + TSubclassOf SchemaClass; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_18[0x10]; // 0x0018(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWorldConditionQuerySharedDefinition; + +// ScriptStruct WorldConditions.WorldConditionQueryDefinition +// 0x0028 (0x0028 - 0x0000) +struct FWorldConditionQueryDefinition final +{ +public: + struct FSharedStruct SharedDefinition; // 0x0000(0x0010)(Transient, NativeAccessSpecifierPrivate) + TSubclassOf SchemaClass; // 0x0010(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray EditableConditions; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FWorldConditionQueryDefinition; + +// ScriptStruct WorldConditions.WorldConditionItem +// 0x0003 (0x0003 - 0x0000) +struct FWorldConditionItem final +{ +public: + uint8 Pad_0[0x3]; // 0x0000(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWorldConditionItem; + +// ScriptStruct WorldConditions.WorldConditionStateObject +// 0x0008 (0x0008 - 0x0000) +struct FWorldConditionStateObject final +{ +public: + class UObject* Object; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) +}; +DUMPER7_ASSERTS_FWorldConditionStateObject; + +// ScriptStruct WorldConditions.WorldConditionQueryState +// 0x0030 (0x0030 - 0x0000) +struct FWorldConditionQueryState final +{ +public: + uint8 Pad_0[0x28]; // 0x0000(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + class UObject* Owner; // 0x0028(0x0008)(ZeroConstructor, Transient, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate, TObjectPtr) +}; +DUMPER7_ASSERTS_FWorldConditionQueryState; + +// ScriptStruct WorldConditions.WorldConditionQuery +// 0x0058 (0x0058 - 0x0000) +struct FWorldConditionQuery final +{ +public: + struct FWorldConditionQueryDefinition QueryDefinition; // 0x0000(0x0028)(Edit, Protected, NativeAccessSpecifierProtected) + struct FWorldConditionQueryState QueryState; // 0x0028(0x0030)(Transient, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FWorldConditionQuery; + +// ScriptStruct WorldConditions.WorldConditionResult +// 0x0002 (0x0002 - 0x0000) +struct FWorldConditionResult final +{ +public: + EWorldConditionResultValue Value; // 0x0000(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bCanBeCached; // 0x0001(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWorldConditionResult; + +// ScriptStruct WorldConditions.WorldConditionContextDataDesc +// 0x0018 (0x0018 - 0x0000) +struct FWorldConditionContextDataDesc final +{ +public: + class UStruct* Struct; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + class FName Name; // 0x0008(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWorldConditionContextDataType Type; // 0x0010(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_11[0x7]; // 0x0011(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWorldConditionContextDataDesc; + +// ScriptStruct WorldConditions.WorldConditionContextDataRef +// 0x000C (0x000C - 0x0000) +struct FWorldConditionContextDataRef final +{ +public: + class FName Name; // 0x0000(0x0008)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Index; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_9[0x3]; // 0x0009(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWorldConditionContextDataRef; + +} + diff --git a/Samson/SDK/WorldMetricsCore_structs.hpp b/Samson/SDK/WorldMetricsCore_structs.hpp new file mode 100644 index 0000000..103902d --- /dev/null +++ b/Samson/SDK/WorldMetricsCore_structs.hpp @@ -0,0 +1,30 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: WorldMetricsCore + +#include "Basic.hpp" + + +namespace SDK +{ + +// ScriptStruct WorldMetricsCore.WorldMetricCollection +// 0x0020 (0x0020 - 0x0000) +struct FWorldMetricCollection final +{ +public: + TArray Metrics; // 0x0000(0x0010)(ZeroConstructor, Transient, UObjectWrapper, NativeAccessSpecifierPrivate, TObjectPtr) + TWeakObjectPtr Subsystem; // 0x0010(0x0008)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + bool bIsEnabled; // 0x0018(0x0001)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_19[0x7]; // 0x0019(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWorldMetricCollection; + +} + diff --git a/Samson/SDK/WwiseFileHandler_classes.hpp b/Samson/SDK/WwiseFileHandler_classes.hpp new file mode 100644 index 0000000..a8c59e3 --- /dev/null +++ b/Samson/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/Samson/SDK/WwiseFileHandler_structs.hpp b/Samson/SDK/WwiseFileHandler_structs.hpp new file mode 100644 index 0000000..0491a82 --- /dev/null +++ b/Samson/SDK/WwiseFileHandler_structs.hpp @@ -0,0 +1,118 @@ +#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.EWwisePackagingStrategy +// NumValues: 0x0006 +enum class EWwisePackagingStrategy : uint8 +{ + Source = 0, + AdditionalFile = 1, + HybridAdditionalFile = 2, + BulkData = 3, + External = 4, + EWwisePackagingStrategy_MAX = 5, +}; + +// 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.WwisePackagedFile +// 0x0038 (0x0038 - 0x0000) +struct alignas(0x08) FWwisePackagedFile final +{ +public: + EWwisePackagingStrategy PackagingStrategy; // 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 ]) + class FName PathName; // 0x0004(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + class FName ModularGameplayName; // 0x000C(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bStreaming; // 0x0014(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_15[0x3]; // 0x0015(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + int32 PrefetchSize; // 0x0018(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 MemoryAlignment; // 0x001C(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bDeviceMemory; // 0x0020(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_21[0x3]; // 0x0021(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 Hash; // 0x0024(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_28[0x10]; // 0x0028(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FWwisePackagedFile; + +// ScriptStruct WwiseFileHandler.WwiseMediaCookedData +// 0x0048 (0x0048 - 0x0000) +struct FWwiseMediaCookedData final +{ +public: + int32 MediaId; // 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) + uint8 Pad_C[0x4]; // 0x000C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + struct FWwisePackagedFile PackagedFile; // 0x0010(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseMediaCookedData; + +// ScriptStruct WwiseFileHandler.WwiseSoundBankCookedData +// 0x0048 (0x0048 - 0x0000) +struct FWwiseSoundBankCookedData +{ +public: + int32 SoundBankId; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bContainsMedia; // 0x0004(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EWwiseSoundBankType SoundBankType; // 0x0005(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + class FName DebugName; // 0x0008(0x0008)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FWwisePackagedFile PackagedFile; // 0x0010(0x0038)(Edit, BlueprintVisible, BlueprintReadOnly, DisableEditOnTemplate, EditConst, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseSoundBankCookedData; + +} + diff --git a/Samson/SDK/WwiseResourceLoader_classes.hpp b/Samson/SDK/WwiseResourceLoader_classes.hpp new file mode 100644 index 0000000..c876b39 --- /dev/null +++ b/Samson/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/Samson/SDK/WwiseResourceLoader_structs.hpp b/Samson/SDK/WwiseResourceLoader_structs.hpp new file mode 100644 index 0000000..4b6f7b0 --- /dev/null +++ b/Samson/SDK/WwiseResourceLoader_structs.hpp @@ -0,0 +1,324 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: WwiseResourceLoader + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" +#include "WwiseFileHandler_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.WwiseAssetLibraryCookedData +// 0x0020 (0x0020 - 0x0000) +struct FWwiseAssetLibraryCookedData final +{ +public: + uint8 Pad_0[0x8]; // 0x0000(0x0008)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PackagedFiles; // 0x0008(0x0010)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, NativeAccessSpecifierPublic) + class FName DebugName; // 0x0018(0x0008)(Edit, ZeroConstructor, DisableEditOnTemplate, Transient, EditConst, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FWwiseAssetLibraryCookedData; + +// 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, ZeroConstructor, 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, ZeroConstructor, 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 +// 0x0030 (0x0078 - 0x0048) +struct FWwiseInitBankCookedData final : public FWwiseSoundBankCookedData +{ +public: + TArray SoundBanks; // 0x0048(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + TArray Media; // 0x0058(0x0010)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, DisableEditOnTemplate, EditConst, NativeAccessSpecifierPublic) + TArray Language; // 0x0068(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/Samson/SDK/ZoneGraph_classes.hpp b/Samson/SDK/ZoneGraph_classes.hpp new file mode 100644 index 0000000..ca98638 --- /dev/null +++ b/Samson/SDK/ZoneGraph_classes.hpp @@ -0,0 +1,196 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: ZoneGraph + +#include "Basic.hpp" + +#include "ZoneGraph_structs.hpp" +#include "Engine_classes.hpp" +#include "DeveloperSettings_classes.hpp" + + +namespace SDK +{ + +// Class ZoneGraph.ZoneGraphData +// 0x0130 (0x03E0 - 0x02B0) +class AZoneGraphData final : public AActor +{ +public: + uint8 Pad_2B0[0x1]; // 0x02B0(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + bool bEnableDrawing; // 0x02B1(0x0001)(Edit, ZeroConstructor, Transient, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B2[0x6]; // 0x02B2(0x0006)(Fixing Size After Last Property [ Dumper-7 ]) + class UZoneGraphRenderingComponent* RenderingComp; // 0x02B8(0x0008)(ExportObject, ZeroConstructor, Transient, InstancedReference, DuplicateTransient, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + struct FZoneGraphStorage ZoneStorage; // 0x02C0(0x00F0)(Protected, NativeAccessSpecifierProtected) + uint8 Pad_3B0[0x28]; // 0x03B0(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + uint32 CombinedShapeHash; // 0x03D8(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_3DC[0x4]; // 0x03DC(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ZoneGraphData") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ZoneGraphData") + } + static class AZoneGraphData* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AZoneGraphData; + +// Class ZoneGraph.ZoneGraphRenderingComponent +// 0x0010 (0x0540 - 0x0530) +class UZoneGraphRenderingComponent final : public UPrimitiveComponent +{ +public: + uint8 Pad_530[0x10]; // 0x0530(0x0010)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ZoneGraphRenderingComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ZoneGraphRenderingComponent") + } + static class UZoneGraphRenderingComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UZoneGraphRenderingComponent; + +// Class ZoneGraph.ZoneGraphSettings +// 0x0280 (0x02B8 - 0x0038) +class UZoneGraphSettings final : public UDeveloperSettings +{ +public: + TArray LaneProfiles; // 0x0038(0x0010)(Edit, ZeroConstructor, Config, Protected, NativeAccessSpecifierProtected) + struct FZoneGraphTagInfo Tags[0x20]; // 0x0048(0x0010)(Edit, Config, NoDestructor, Protected, NativeAccessSpecifierProtected) + struct FZoneGraphTagMask VisualizedTags; // 0x0248(0x0004)(Edit, Config, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float ShapeMaxDrawDistance; // 0x024C(0x0004)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + struct FZoneGraphBuildSettings BuildSettings; // 0x0250(0x0060)(Edit, Config, Protected, NativeAccessSpecifierProtected) + bool bBuildZoneGraphWhileEditing; // 0x02B0(0x0001)(Edit, ZeroConstructor, Config, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_2B1[0x7]; // 0x02B1(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ZoneGraphSettings") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ZoneGraphSettings") + } + static class UZoneGraphSettings* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UZoneGraphSettings; + +// Class ZoneGraph.ZoneGraphSubsystem +// 0x0050 (0x0098 - 0x0048) +class UZoneGraphSubsystem final : public UTickableWorldSubsystem +{ +public: + uint8 Pad_48[0x28]; // 0x0048(0x0028)(Fixing Size After Last Property [ Dumper-7 ]) + TArray RegisteredZoneGraphData; // 0x0070(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) + uint8 Pad_80[0x18]; // 0x0080(0x0018)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ZoneGraphSubsystem") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ZoneGraphSubsystem") + } + static class UZoneGraphSubsystem* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UZoneGraphSubsystem; + +// Class ZoneGraph.ZoneShape +// 0x0008 (0x02B8 - 0x02B0) +class AZoneShape final : public AActor +{ +public: + class UZoneShapeComponent* ShapeComponent; // 0x02B0(0x0008)(Edit, BlueprintVisible, ExportObject, BlueprintReadOnly, ZeroConstructor, EditConst, InstancedReference, NoDestructor, Protected, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierProtected, TObjectPtr) + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ZoneShape") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ZoneShape") + } + static class AZoneShape* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_AZoneShape; + +// Class ZoneGraph.ZoneShapeComponent +// 0x0070 (0x05A0 - 0x0530) +class UZoneShapeComponent : public UPrimitiveComponent +{ +public: + struct FZoneLaneProfileRef LaneProfile; // 0x0530(0x0018)(Edit, BlueprintVisible, NoDestructor, NativeAccessSpecifierPrivate) + bool bReverseLaneProfile; // 0x0548(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_549[0x7]; // 0x0549(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + TArray PerPointLaneProfiles; // 0x0550(0x0010)(Edit, ZeroConstructor, EditConst, NativeAccessSpecifierPrivate) + TArray Points; // 0x0560(0x0010)(Edit, BlueprintVisible, ZeroConstructor, NativeAccessSpecifierPrivate) + EFZoneShapeType ShapeType; // 0x0570(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + EZoneShapePolygonRoutingType PolygonRoutingType; // 0x0571(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + uint8 Pad_572[0x2]; // 0x0572(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + struct FZoneGraphTagMask Tags; // 0x0574(0x0004)(Edit, BlueprintVisible, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) + TArray ShapeConnectors; // 0x0578(0x0010)(ZeroConstructor, Transient, NativeAccessSpecifierPrivate) + TArray ConnectedShapes; // 0x0588(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, NativeAccessSpecifierPrivate) + uint8 Pad_598[0x8]; // 0x0598(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) + +public: + void SetPolygonRoutingType(const EZoneShapePolygonRoutingType NewType); + bool SetReverseLaneProfile(bool bReverse); + void SetShapeType(EFZoneShapeType Type); + void SetTags(const struct FZoneGraphTagMask& NewTags); + + EFZoneShapeType GetShapeType() const; + struct FZoneGraphTagMask GetTags() const; + bool IsLaneProfileReversed() const; + +public: + static class UClass* StaticClass() + { + STATIC_CLASS_IMPL("ZoneShapeComponent") + } + static const class FName& StaticName() + { + STATIC_NAME_IMPL(L"ZoneShapeComponent") + } + static class UZoneShapeComponent* GetDefaultObj() + { + return GetDefaultObjImpl(); + } +}; +DUMPER7_ASSERTS_UZoneShapeComponent; + +} + diff --git a/Samson/SDK/ZoneGraph_structs.hpp b/Samson/SDK/ZoneGraph_structs.hpp new file mode 100644 index 0000000..cc17213 --- /dev/null +++ b/Samson/SDK/ZoneGraph_structs.hpp @@ -0,0 +1,529 @@ +#pragma once + +/* +* SDK generated by Dumper-7 +* +* https://github.com/Encryqed/Dumper-7 +*/ + +// Package: ZoneGraph + +#include "Basic.hpp" + +#include "CoreUObject_structs.hpp" + + +namespace SDK +{ + +// Enum ZoneGraph.EZoneGraphTags +// NumValues: 0x0003 +enum class EZoneGraphTags : uint8 +{ + MaxTags = 32, + MaxTagIndex = 31, + EZoneGraphTags_MAX = 33, +}; + +// Enum ZoneGraph.EZoneLaneTagMaskComparison +// NumValues: 0x0004 +enum class EZoneLaneTagMaskComparison : uint8 +{ + Any = 0, + All = 1, + Not = 2, + EZoneLaneTagMaskComparison_MAX = 3, +}; + +// Enum ZoneGraph.EZoneLaneDirection +// NumValues: 0x0004 +enum class EZoneLaneDirection : uint8 +{ + None = 0, + Forward = 1, + Backward = 2, + EZoneLaneDirection_MAX = 3, +}; + +// Enum ZoneGraph.EZoneLaneLinkType +// NumValues: 0x0006 +enum class EZoneLaneLinkType : uint8 +{ + None = 0, + All = 255, + Outgoing = 1, + Incoming = 2, + Adjacent = 4, + EZoneLaneLinkType_MAX = 256, +}; + +// Enum ZoneGraph.EZoneLaneLinkFlags +// NumValues: 0x0008 +enum class EZoneLaneLinkFlags : uint8 +{ + None = 0, + All = 255, + Left = 1, + Right = 2, + Splitting = 4, + Merging = 8, + OppositeDirection = 16, + EZoneLaneLinkFlags_MAX = 256, +}; + +// Enum ZoneGraph.FZoneShapeType +// NumValues: 0x0003 +enum class EFZoneShapeType : uint8 +{ + Spline = 0, + Polygon = 1, + FZoneShapeType_MAX = 2, +}; + +// Enum ZoneGraph.EZoneShapePolygonRoutingType +// NumValues: 0x0003 +enum class EZoneShapePolygonRoutingType : uint8 +{ + Bezier = 0, + Arcs = 1, + EZoneShapePolygonRoutingType_MAX = 2, +}; + +// Enum ZoneGraph.EZoneShapeLaneConnectionRestrictions +// NumValues: 0x0007 +enum class EZoneShapeLaneConnectionRestrictions : uint8 +{ + None = 0, + NoLeftTurn = 1, + NoRightTurn = 2, + OneLanePerDestination = 4, + MergeLanesToOneDestinationLane = 8, + AllowUTurn = 16, + EZoneShapeLaneConnectionRestrictions_MAX = 17, +}; + +// Enum ZoneGraph.FZoneShapePointType +// NumValues: 0x0005 +enum class EFZoneShapePointType : uint8 +{ + Sharp = 0, + Bezier = 1, + AutoBezier = 2, + LaneProfile = 3, + FZoneShapePointType_MAX = 4, +}; + +// Enum ZoneGraph.EZoneGraphLaneRoutingCountRule +// NumValues: 0x0004 +enum class EZoneGraphLaneRoutingCountRule : uint8 +{ + Any = 0, + One = 1, + Many = 2, + EZoneGraphLaneRoutingCountRule_MAX = 3, +}; + +// ScriptStruct ZoneGraph.ZoneGraphBuilderRegisteredComponent +// 0x0018 (0x0018 - 0x0000) +struct FZoneGraphBuilderRegisteredComponent final +{ +public: + class UZoneShapeComponent* Component; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint32 ShapeHash; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_C[0xC]; // 0x000C(0x000C)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FZoneGraphBuilderRegisteredComponent; + +// ScriptStruct ZoneGraph.ZoneGraphDataHandle +// 0x0004 (0x0004 - 0x0000) +struct FZoneGraphDataHandle final +{ +public: + uint16 Index; // 0x0000(0x0002)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 Generation; // 0x0002(0x0002)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FZoneGraphDataHandle; + +// ScriptStruct ZoneGraph.ZoneGraphLaneHandle +// 0x0008 (0x0008 - 0x0000) +struct FZoneGraphLaneHandle final +{ +public: + int32 Index; // 0x0000(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphDataHandle DataHandle; // 0x0004(0x0004)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FZoneGraphLaneHandle; + +// ScriptStruct ZoneGraph.ZoneShapeComponentBuildData +// 0x0018 (0x0018 - 0x0000) +struct FZoneShapeComponentBuildData final +{ +public: + int32 ZoneIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Lanes; // 0x0008(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FZoneShapeComponentBuildData; + +// ScriptStruct ZoneGraph.ZoneGraphBuildData +// 0x0050 (0x0050 - 0x0000) +struct FZoneGraphBuildData final +{ +public: + TMap ZoneShapeComponentBuildData; // 0x0000(0x0050)(ContainsInstancedReference, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FZoneGraphBuildData; + +// ScriptStruct ZoneGraph.ZoneGraphBuilder +// 0x0198 (0x0198 - 0x0000) +struct FZoneGraphBuilder final +{ +public: + TArray ShapeComponents; // 0x0000(0x0010)(ZeroConstructor, Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + TArray ShapeComponentsFreeList; // 0x0010(0x0010)(ZeroConstructor, Transient, Protected, NativeAccessSpecifierProtected) + TMap ShapeComponentToIndex; // 0x0020(0x0050)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + struct FZoneGraphBuildData BuildData; // 0x0070(0x0050)(Transient, ContainsInstancedReference, Protected, NativeAccessSpecifierProtected) + uint8 Pad_C0[0xD8]; // 0x00C0(0x00D8)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FZoneGraphBuilder; + +// ScriptStruct ZoneGraph.ZoneGraphBVNode +// 0x0010 (0x0010 - 0x0000) +struct FZoneGraphBVNode final +{ +public: + uint16 MinX; // 0x0000(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 MinY; // 0x0002(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 MinZ; // 0x0004(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 MaxX; // 0x0006(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 MaxY; // 0x0008(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 MaxZ; // 0x000A(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 Index; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FZoneGraphBVNode; + +// ScriptStruct ZoneGraph.ZoneGraphBVTree +// 0x0030 (0x0030 - 0x0000) +struct FZoneGraphBVTree final +{ +public: + struct FVector Origin; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + float QuantizationScale; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, Protected, HasGetValueTypeHash, NativeAccessSpecifierProtected) + uint8 Pad_1C[0x4]; // 0x001C(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray Nodes; // 0x0020(0x0010)(ZeroConstructor, Protected, NativeAccessSpecifierProtected) +}; +DUMPER7_ASSERTS_FZoneGraphBVTree; + +// ScriptStruct ZoneGraph.RegisteredZoneGraphData +// 0x0010 (0x0010 - 0x0000) +struct FRegisteredZoneGraphData final +{ +public: + class AZoneGraphData* ZoneGraphData; // 0x0000(0x0008)(ZeroConstructor, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic, TObjectPtr) + uint8 Pad_8[0x8]; // 0x0008(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FRegisteredZoneGraphData; + +// ScriptStruct ZoneGraph.ZoneHandle +// 0x0004 (0x0004 - 0x0000) +struct FZoneHandle final +{ +public: + uint32 Index; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FZoneHandle; + +// ScriptStruct ZoneGraph.ZoneGraphTag +// 0x0001 (0x0001 - 0x0000) +struct FZoneGraphTag final +{ +public: + uint8 Bit; // 0x0000(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FZoneGraphTag; + +// ScriptStruct ZoneGraph.ZoneGraphTagMask +// 0x0004 (0x0004 - 0x0000) +struct FZoneGraphTagMask final +{ +public: + uint32 Mask; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPrivate) +}; +DUMPER7_ASSERTS_FZoneGraphTagMask; + +// ScriptStruct ZoneGraph.ZoneGraphTagFilter +// 0x000C (0x000C - 0x0000) +struct FZoneGraphTagFilter final +{ +public: + struct FZoneGraphTagMask AnyTags; // 0x0000(0x0004)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphTagMask AllTags; // 0x0004(0x0004)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphTagMask NotTags; // 0x0008(0x0004)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FZoneGraphTagFilter; + +// ScriptStruct ZoneGraph.ZoneGraphTagInfo +// 0x0010 (0x0010 - 0x0000) +struct FZoneGraphTagInfo final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FColor Color; // 0x0008(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphTag Tag; // 0x000C(0x0001)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_D[0x3]; // 0x000D(0x0003)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FZoneGraphTagInfo; + +// ScriptStruct ZoneGraph.ZoneLaneDesc +// 0x000C (0x000C - 0x0000) +struct FZoneLaneDesc final +{ +public: + float Width; // 0x0000(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EZoneLaneDirection Direction; // 0x0004(0x0001)(Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5[0x3]; // 0x0005(0x0003)(Fixing Size After Last Property [ Dumper-7 ]) + struct FZoneGraphTagMask Tags; // 0x0008(0x0004)(Edit, BlueprintVisible, BlueprintReadOnly, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FZoneLaneDesc; + +// ScriptStruct ZoneGraph.ZoneLaneProfile +// 0x0028 (0x0028 - 0x0000) +struct FZoneLaneProfile final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid ID; // 0x0008(0x0010)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray Lanes; // 0x0018(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FZoneLaneProfile; + +// ScriptStruct ZoneGraph.ZoneLaneProfileRef +// 0x0018 (0x0018 - 0x0000) +struct FZoneLaneProfileRef final +{ +public: + class FName Name; // 0x0000(0x0008)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FGuid ID; // 0x0008(0x0010)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FZoneLaneProfileRef; + +// ScriptStruct ZoneGraph.ZoneLaneLinkData +// 0x0008 (0x0008 - 0x0000) +struct FZoneLaneLinkData final +{ +public: + int32 DestLaneIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EZoneLaneLinkType Type; // 0x0004(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Flags; // 0x0005(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6[0x2]; // 0x0006(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FZoneLaneLinkData; + +// ScriptStruct ZoneGraph.ZoneLaneData +// 0x0020 (0x0020 - 0x0000) +struct FZoneLaneData final +{ +public: + float Width; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphTagMask Tags; // 0x0004(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PointsBegin; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PointsEnd; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LinksBegin; // 0x0010(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LinksEnd; // 0x0014(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ZoneIndex; // 0x0018(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 StartEntryId; // 0x001C(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint16 EndEntryId; // 0x001E(0x0002)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FZoneLaneData; + +// ScriptStruct ZoneGraph.ZoneData +// 0x0050 (0x0050 - 0x0000) +struct FZoneData final +{ +public: + int32 BoundaryPointsBegin; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 BoundaryPointsEnd; // 0x0004(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LanesBegin; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LanesEnd; // 0x000C(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FBox Bounds; // 0x0010(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphTagMask Tags; // 0x0048(0x0004)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4C[0x4]; // 0x004C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FZoneData; + +// ScriptStruct ZoneGraph.ZoneGraphLaneLocation +// 0x0070 (0x0070 - 0x0000) +struct FZoneGraphLaneLocation final +{ +public: + struct FVector position; // 0x0000(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Direction; // 0x0018(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Tangent; // 0x0030(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Up; // 0x0048(0x0018)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphLaneHandle LaneHandle; // 0x0060(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 LaneSegment; // 0x0068(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceAlongLane; // 0x006C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FZoneGraphLaneLocation; + +// ScriptStruct ZoneGraph.ZoneGraphCompactLaneLocation +// 0x000C (0x000C - 0x0000) +struct FZoneGraphCompactLaneLocation final +{ +public: + struct FZoneGraphLaneHandle LaneHandle; // 0x0000(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float DistanceAlongLane; // 0x0008(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FZoneGraphCompactLaneLocation; + +// ScriptStruct ZoneGraph.ZoneGraphLaneSection +// 0x0010 (0x0010 - 0x0000) +struct FZoneGraphLaneSection final +{ +public: + struct FZoneGraphLaneHandle LaneHandle; // 0x0000(0x0008)(Transient, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float StartDistanceAlongLane; // 0x0008(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float EndDistanceAlongLane; // 0x000C(0x0004)(ZeroConstructor, Transient, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FZoneGraphLaneSection; + +// ScriptStruct ZoneGraph.ZoneGraphLinkedLane +// 0x000C (0x000C - 0x0000) +struct FZoneGraphLinkedLane final +{ +public: + struct FZoneGraphLaneHandle DestLane; // 0x0000(0x0008)(NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EZoneLaneLinkType Type; // 0x0008(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Flags; // 0x0009(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_A[0x2]; // 0x000A(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FZoneGraphLinkedLane; + +// ScriptStruct ZoneGraph.ZoneGraphStorage +// 0x00F0 (0x00F0 - 0x0000) +struct FZoneGraphStorage final +{ +public: + TArray Zones; // 0x0000(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray Lanes; // 0x0010(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray BoundaryPoints; // 0x0020(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray LanePoints; // 0x0030(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray LaneUpVectors; // 0x0040(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray LaneTangentVectors; // 0x0050(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray LanePointProgressions; // 0x0060(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + TArray LaneLinks; // 0x0070(0x0010)(ZeroConstructor, NativeAccessSpecifierPublic) + struct FBox Bounds; // 0x0080(0x0038)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphBVTree ZoneBVTree; // 0x00B8(0x0030)(NativeAccessSpecifierPublic) + uint8 Pad_E8[0x8]; // 0x00E8(0x0008)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FZoneGraphStorage; + +// ScriptStruct ZoneGraph.ZoneShapePoint +// 0x0070 (0x0070 - 0x0000) +struct FZoneShapePoint final +{ +public: + struct FVector position; // 0x0000(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector InControlPoint; // 0x0018(0x0018)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector OutControlPoint; // 0x0030(0x0018)(ZeroConstructor, Deprecated, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TangentLength; // 0x0048(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float InnerTurnRadius; // 0x004C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FRotator Rotation; // 0x0050(0x0018)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, NativeAccessSpecifierPublic) + EFZoneShapePointType Type; // 0x0068(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 LaneProfile; // 0x0069(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bReverseLaneProfile; // 0x006A(0x0001)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_6B[0x1]; // 0x006B(0x0001)(Fixing Size After Last Property [ Dumper-7 ]) + int32 LaneConnectionRestrictions; // 0x006C(0x0004)(Edit, BlueprintVisible, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FZoneShapePoint; + +// ScriptStruct ZoneGraph.ZoneShapeConnector +// 0x0068 (0x0068 - 0x0000) +struct FZoneShapeConnector final +{ +public: + struct FVector position; // 0x0000(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Normal; // 0x0018(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FVector Up; // 0x0030(0x0018)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 PointIndex; // 0x0048(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneLaneProfileRef LaneProfile; // 0x004C(0x0018)(NoDestructor, NativeAccessSpecifierPublic) + bool bReverseLaneProfile; // 0x0064(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EFZoneShapeType ShapeType; // 0x0065(0x0001)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_66[0x2]; // 0x0066(0x0002)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FZoneShapeConnector; + +// ScriptStruct ZoneGraph.ZoneShapeConnection +// 0x000C (0x000C - 0x0000) +struct FZoneShapeConnection final +{ +public: + TWeakObjectPtr ShapeComponent; // 0x0000(0x0008)(ExportObject, ZeroConstructor, InstancedReference, IsPlainOldData, NoDestructor, UObjectWrapper, HasGetValueTypeHash, NativeAccessSpecifierPublic) + int32 ConnectorIndex; // 0x0008(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FZoneShapeConnection; + +// ScriptStruct ZoneGraph.ZoneGraphTessellationSettings +// 0x0010 (0x0010 - 0x0000) +struct FZoneGraphTessellationSettings final +{ +public: + struct FZoneGraphTagFilter LaneFilter; // 0x0000(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + float TessellationTolerance; // 0x000C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FZoneGraphTessellationSettings; + +// ScriptStruct ZoneGraph.ZoneGraphLaneRoutingRule +// 0x0060 (0x0060 - 0x0000) +struct FZoneGraphLaneRoutingRule final +{ +public: + bool bEnabled; // 0x0000(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_1[0x7]; // 0x0001(0x0007)(Fixing Size After Last Property [ Dumper-7 ]) + class FString Comment; // 0x0008(0x0010)(Edit, ZeroConstructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphTagFilter ZoneTagFilter; // 0x0018(0x000C)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FZoneLaneProfileRef SourceLaneProfile; // 0x0024(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + struct FZoneLaneProfileRef DestinationLaneProfile; // 0x003C(0x0018)(Edit, NoDestructor, NativeAccessSpecifierPublic) + EZoneGraphLaneRoutingCountRule SourceOutgoingConnections; // 0x0054(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + EZoneGraphLaneRoutingCountRule DestinationIncomingConnections; // 0x0055(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_56[0x2]; // 0x0056(0x0002)(Fixing Size After Last Property [ Dumper-7 ]) + int32 ConnectionRestrictions; // 0x0058(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_5C[0x4]; // 0x005C(0x0004)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FZoneGraphLaneRoutingRule; + +// ScriptStruct ZoneGraph.ZoneGraphBuildSettings +// 0x0060 (0x0060 - 0x0000) +struct FZoneGraphBuildSettings final +{ +public: + float CommonTessellationTolerance; // 0x0000(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_4[0x4]; // 0x0004(0x0004)(Fixing Size After Last Property [ Dumper-7 ]) + TArray SpecificTessellationTolerances; // 0x0008(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float LaneConnectionAngle; // 0x0018(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphTagMask LaneConnectionMask; // 0x001C(0x0004)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneGraphTagMask UTurnTags; // 0x0020(0x0004)(Edit, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float TurnThresholdAngle; // 0x0024(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + TArray PolygonRoutingRules; // 0x0028(0x0010)(Edit, ZeroConstructor, NativeAccessSpecifierPublic) + float ConnectionSnapDistance; // 0x0038(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + float ConnectionSnapAngle; // 0x003C(0x0004)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double DragEndpointAutoConnectRange; // 0x0040(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double DragEndpointAutoIntersectionRange; // 0x0048(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + double SnapAutoIntersectionToClosestPointTolerance; // 0x0050(0x0008)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + bool bShow3DRadiusForAutoConnectionAndIntersection; // 0x0058(0x0001)(Edit, ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + uint8 Pad_59[0x7]; // 0x0059(0x0007)(Fixing Struct Size After Last Property [ Dumper-7 ]) +}; +DUMPER7_ASSERTS_FZoneGraphBuildSettings; + +// ScriptStruct ZoneGraph.ZoneShapeLaneInternalLink +// 0x000C (0x000C - 0x0000) +struct FZoneShapeLaneInternalLink final +{ +public: + int32 LaneIndex; // 0x0000(0x0004)(ZeroConstructor, IsPlainOldData, NoDestructor, HasGetValueTypeHash, NativeAccessSpecifierPublic) + struct FZoneLaneLinkData LinkData; // 0x0004(0x0008)(NoDestructor, NativeAccessSpecifierPublic) +}; +DUMPER7_ASSERTS_FZoneShapeLaneInternalLink; + +} +